|
Cogs.Core
|
This is the complete list of members for Cogs::Core::Mesh, including all inherited members.
| addSubMesh(std::span< uint32_t > collection, PrimitiveType primitiveType) | Cogs::Core::Mesh | |
| attachment | Cogs::Core::ResourceBase | private |
| attachResource(RenderResource *attachment) | Cogs::Core::ResourceBase | inline |
| boundsDirty() const | Cogs::Core::Mesh | inline |
| clear() | Cogs::Core::Mesh | |
| clearIndexes() | Cogs::Core::Mesh | inline |
| clearStream(DataStream &stream) (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | |
| copyData(Cogs::ElementSemantic semantic, DataFormat format) | Cogs::Core::Mesh | inline |
| copyData(Cogs::Memory::TypedBuffer< Datatype > &output, Cogs::ElementSemantic semantic, DataFormat format) (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | inline |
| decrement() | Cogs::Core::ResourceBase | inline |
| flags | Cogs::Core::ResourceBase | private |
| generation | Cogs::Core::ResourceBase | private |
| getAllocatedStream(const VertexDataType::EVertexDataType dataType) (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | |
| getAllocatedStream(const VertexDataType::EVertexDataType dataType) const (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | |
| getAttachedResource() const | Cogs::Core::ResourceBase | inline |
| getCount() const | Cogs::Core::Mesh | inline |
| getFlags() const | Cogs::Core::ResourceBase | inline |
| getGeneration() const | Cogs::Core::ResourceBase | inline |
| getId() const | Cogs::Core::ResourceBase | inline |
| getIndexes() const (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | |
| getIndexesU16() const (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | |
| getInstanceCount() const | Cogs::Core::Mesh | inline |
| getManager() const (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | |
| getName() const | Cogs::Core::ResourceBase | inline |
| getOwner() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| getPoseIndexes() const (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | |
| getPositionStream() | Cogs::Core::Mesh | |
| getSemanticStream(ElementSemantic semantic, DataFormat format) | Cogs::Core::Mesh | |
| getSlot() const | Cogs::Core::ResourceBase | inline |
| getSource() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| getStream(const VertexDataType::EVertexDataType dataType) | Cogs::Core::Mesh | |
| getStream(const VertexDataType::EVertexDataType dataType) const (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | |
| getStreamsLayout() const (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | |
| getSubMeshes() (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | |
| getType() const | Cogs::Core::ResourceBase | inline |
| hasAttachedResource() const | Cogs::Core::ResourceBase | inline |
| hasChanged() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| hasFailedActivation() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| hasFailedLoad() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| hasIndexesU16() const (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | |
| hasStream(VertexDataType::EVertexDataType type) const | Cogs::Core::Mesh | inline |
| increment() | Cogs::Core::ResourceBase | inline |
| incrementGeneration() | Cogs::Core::ResourceBase | inline |
| info | Cogs::Core::ResourceBase | private |
| isActive() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| isCCW() const | Cogs::Core::Mesh | inline |
| isDeleted() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| isDependency() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| isIndexed() const | Cogs::Core::Mesh | inline |
| isInitialized() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| isLoaded() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| isMeshFlagSet(MeshFlags::EMeshFlags flag) const | Cogs::Core::Mesh | inline |
| isOrphaned() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| isProxy() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| isResident() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| isSet(ResourceFlags flag) const | Cogs::Core::ResourceBase | inline |
| keepStorage() const (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| map(const VertexDataType::EVertexDataType type, VertexFormatHandle format, const size_t count) | Cogs::Core::Mesh | inline |
| map(const VertexDataType::EVertexDataType type, VertexFormatHandle format, const size_t start, const size_t count, bool resize=false) | Cogs::Core::Mesh | inline |
| mapNormals(const size_t start, const size_t end) | Cogs::Core::Mesh | inline |
| mapNormalsReadOnly(const size_t start, const size_t end) | Cogs::Core::Mesh | inline |
| mapPoseIndexes(uint32_t count) (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | |
| mapPositions(const size_t start, const size_t end) | Cogs::Core::Mesh | inline |
| mapPositionsReadOnly(const size_t start, const size_t end) | Cogs::Core::Mesh | inline |
| mapReadOnly(const VertexDataType::EVertexDataType type, VertexFormatHandle format, const size_t start, const size_t count) | Cogs::Core::Mesh | inline |
| mapStream(const VertexDataType::EVertexDataType type, VertexFormatHandle format, const size_t start, const size_t count, const size_t elementSize, bool resize=false) | Cogs::Core::Mesh | |
| mapStream(const VertexDataType::EVertexDataType type, const size_t start, const size_t count, const size_t stride, bool resize=false) | Cogs::Core::Mesh | |
| mapSubMeshes(uint32_t count) (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | |
| mapTangents(const size_t start, const size_t end) | Cogs::Core::Mesh | inline |
| mapTangentsReadOnly(const size_t start, const size_t end) | Cogs::Core::Mesh | inline |
| mapTexCoords(const size_t start, const size_t end) | Cogs::Core::Mesh | inline |
| mapTexCoordsReadOnly(const size_t start, const size_t end) | Cogs::Core::Mesh | inline |
| markStreamChanged(VertexDataType::EVertexDataType type) | Cogs::Core::Mesh | inline |
| MaxStreams | Cogs::Core::Mesh | static |
| Mesh() | Cogs::Core::Mesh | |
| Mesh(const Mesh &other)=delete | Cogs::Core::Mesh | |
| Mesh(Mesh &&other) noexcept=default | Cogs::Core::Mesh | |
| NoAttachment | Cogs::Core::ResourceBase | static |
| NoStream | Cogs::Core::Mesh | static |
| operator=(const Mesh &other) noexcept=delete | Cogs::Core::Mesh | |
| operator=(Mesh &&other) noexcept=default | Cogs::Core::Mesh | |
| Cogs::Core::ResourceBase::operator=(const ResourceBase &other)=delete | Cogs::Core::ResourceBase | |
| Cogs::Core::ResourceBase::operator=(ResourceBase &&other) | Cogs::Core::ResourceBase | |
| owner | Cogs::Core::ResourceBase | private |
| referenceCount() const | Cogs::Core::ResourceBase | inline |
| ResourceBase()=default | Cogs::Core::ResourceBase | |
| ResourceBase(const ResourceBase &other)=delete | Cogs::Core::ResourceBase | |
| ResourceBase(ResourceBase &&other) | Cogs::Core::ResourceBase | |
| set(const VertexDataType::EVertexDataType type, VertexFormatHandle format, Element *begin, Element *end) | Cogs::Core::Mesh | inline |
| set(const VertexDataType::EVertexDataType type, VertexFormatHandle format, const Collection &collection) | Cogs::Core::Mesh | inline |
| setActive() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| setBounds(Geometry::BoundingBox box) | Cogs::Core::Mesh | inline |
| setBufferStream(VertexDataType::EVertexDataType type, ResourceBufferHandle buffer, VertexFormatHandle format, uint32_t numElements, uint32_t offset, uint32_t stride) (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | |
| setChanged() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| setColors(std::span< const glm::vec4 > colors) (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | inline |
| setCount(size_t count) | Cogs::Core::Mesh | inline |
| setFailedLoad() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| setFlag(ResourceFlags flags) | Cogs::Core::ResourceBase | inline |
| setFlags(ResourceFlags flags) (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| setId(ResourceId resourceId) | Cogs::Core::ResourceBase | inline |
| setIndexData(const uint32_t *data, size_t count) | Cogs::Core::Mesh | inline |
| setIndexData(const uint16_t *data, size_t count) (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | inline |
| setIndexData(std::span< const uint32_t > data) | Cogs::Core::Mesh | inline |
| setIndexes(std::span< const uint32_t > collection) | Cogs::Core::Mesh | inline |
| setInfo(ResourceInfo *info) (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inlineprivate |
| setInitialized() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| setInstanceColors(std::span< const glm::vec4 > colors) (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | inline |
| setInstanceCount(size_t count) | Cogs::Core::Mesh | inline |
| setInstancePositions(std::span< const glm::vec3 > positions) (defined in Cogs::Core::Mesh) | Cogs::Core::Mesh | inline |
| setKeepStorage() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| setLoaded() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| setLoading() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| setMeshFlag(MeshFlags::EMeshFlags flag) | Cogs::Core::Mesh | inline |
| setName(const StringView &name) | Cogs::Core::ResourceBase | inline |
| setNormals(std::span< const glm::vec3 > normals) | Cogs::Core::Mesh | inline |
| setNormals(Iterator begin, Iterator end) | Cogs::Core::Mesh | inline |
| setOwner(IResourceManager *owner) | Cogs::Core::ResourceBase | inline |
| setPositions(std::span< const glm::vec3 > positions) | Cogs::Core::Mesh | inline |
| setPositions(Iterator begin, Iterator end) | Cogs::Core::Mesh | inline |
| setProxy() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| setResident() (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| setSlot(uint32_t slot) | Cogs::Core::ResourceBase | inline |
| setSource(const StringView &source) (defined in Cogs::Core::ResourceBase) | Cogs::Core::ResourceBase | inline |
| setTangents(std::span< const glm::vec3 > tangents) | Cogs::Core::Mesh | inline |
| setTangents(Iterator begin, Iterator end) | Cogs::Core::Mesh | inline |
| setTexCoords(std::span< const glm::vec2 > texCoords) | Cogs::Core::Mesh | inline |
| setTexCoords(Iterator begin, Iterator end) | Cogs::Core::Mesh | inline |
| setType(ResourceTypes type) | Cogs::Core::ResourceBase | inline |
| setVertexData(Element *elements, size_t count) | Cogs::Core::Mesh | inline |
| setVertexData(Element *elements, size_t count, VertexFormatHandle format) | Cogs::Core::Mesh | inline |
| slot | Cogs::Core::ResourceBase | private |
| toFlag(VertexDataType::EVertexDataType type) | Cogs::Core::Mesh | inlinestatic |
| unmap(VertexDataType::EVertexDataType type) | Cogs::Core::Mesh | inline |
| unsetFlag(ResourceFlags flag) | Cogs::Core::ResourceBase | inline |
| unsetMeshFlag(MeshFlags::EMeshFlags flag) | Cogs::Core::Mesh | inline |
| usage | Cogs::Core::ResourceBase | private |
| ~ResourceBase() | Cogs::Core::ResourceBase | inline |