Cogs.Core
Cogs::Core::Mesh Member List

This is the complete list of members for Cogs::Core::Mesh, including all inherited members.

addSubMesh(std::span< uint32_t > collection, PrimitiveType::EPrimitiveType primitiveType)Cogs::Core::Mesh
attachmentCogs::Core::ResourceBaseprivate
attachResource(RenderResource *attachment)Cogs::Core::ResourceBaseinline
boundsDirty() constCogs::Core::Meshinline
clear()Cogs::Core::Mesh
clearIndexes()Cogs::Core::Meshinline
clearStream(DataStream &stream) (defined in Cogs::Core::Mesh)Cogs::Core::Mesh
copyData(Cogs::ElementSemantic semantic, DataFormat format)Cogs::Core::Meshinline
copyData(Cogs::Memory::TypedBuffer< Datatype > &output, Cogs::ElementSemantic semantic, DataFormat format) (defined in Cogs::Core::Mesh)Cogs::Core::Meshinline
decrement()Cogs::Core::ResourceBaseinline
flagsCogs::Core::ResourceBaseprivate
generationCogs::Core::ResourceBaseprivate
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() constCogs::Core::ResourceBaseinline
getCount() constCogs::Core::Meshinline
getFlags() constCogs::Core::ResourceBaseinline
getGeneration() constCogs::Core::ResourceBaseinline
getId() constCogs::Core::ResourceBaseinline
getIndexes() const (defined in Cogs::Core::Mesh)Cogs::Core::Mesh
getIndexesU16() const (defined in Cogs::Core::Mesh)Cogs::Core::Mesh
getInstanceCount() constCogs::Core::Meshinline
getManager() const (defined in Cogs::Core::Mesh)Cogs::Core::Mesh
getName() constCogs::Core::ResourceBaseinline
getOwner() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
getPoseIndexes() const (defined in Cogs::Core::Mesh)Cogs::Core::Mesh
getPositionStream()Cogs::Core::Mesh
getSemanticStream(ElementSemantic semantic, DataFormat format)Cogs::Core::Mesh
getSlot() constCogs::Core::ResourceBaseinline
getSource() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
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() constCogs::Core::ResourceBaseinline
hasAttachedResource() constCogs::Core::ResourceBaseinline
hasChanged() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
hasFailedActivation() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
hasFailedLoad() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
hasIndexesU16() const (defined in Cogs::Core::Mesh)Cogs::Core::Mesh
hasStream(VertexDataType::EVertexDataType type) constCogs::Core::Meshinline
increment()Cogs::Core::ResourceBaseinline
incrementGeneration()Cogs::Core::ResourceBaseinline
infoCogs::Core::ResourceBaseprivate
isActive() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
isCCW() constCogs::Core::Meshinline
isDeleted() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
isDependency() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
isIndexed() constCogs::Core::Meshinline
isInitialized() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
isLoaded() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
isMeshFlagSet(MeshFlags::EMeshFlags flag) constCogs::Core::Meshinline
isOrphaned() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
isProxy() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
isResident() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
isSet(ResourceFlags flag) constCogs::Core::ResourceBaseinline
keepStorage() const (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
map(const VertexDataType::EVertexDataType type, VertexFormatHandle format, const size_t count)Cogs::Core::Meshinline
map(const VertexDataType::EVertexDataType type, VertexFormatHandle format, const size_t start, const size_t count, bool resize=false)Cogs::Core::Meshinline
mapNormals(const size_t start, const size_t end)Cogs::Core::Meshinline
mapNormalsReadOnly(const size_t start, const size_t end)Cogs::Core::Meshinline
mapPoseIndexes(uint32_t count) (defined in Cogs::Core::Mesh)Cogs::Core::Mesh
mapPositions(const size_t start, const size_t end)Cogs::Core::Meshinline
mapPositionsReadOnly(const size_t start, const size_t end)Cogs::Core::Meshinline
mapReadOnly(const VertexDataType::EVertexDataType type, VertexFormatHandle format, const size_t start, const size_t count)Cogs::Core::Meshinline
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::Meshinline
mapTangentsReadOnly(const size_t start, const size_t end)Cogs::Core::Meshinline
mapTexCoords(const size_t start, const size_t end)Cogs::Core::Meshinline
mapTexCoordsReadOnly(const size_t start, const size_t end)Cogs::Core::Meshinline
markStreamChanged(VertexDataType::EVertexDataType type)Cogs::Core::Meshinline
MaxStreamsCogs::Core::Meshstatic
Mesh()Cogs::Core::Mesh
Mesh(const Mesh &other)=deleteCogs::Core::Mesh
Mesh(Mesh &&other) noexcept=defaultCogs::Core::Mesh
NoAttachmentCogs::Core::ResourceBasestatic
NoStreamCogs::Core::Meshstatic
operator=(const Mesh &other) noexcept=deleteCogs::Core::Mesh
operator=(Mesh &&other) noexcept=defaultCogs::Core::Mesh
Cogs::Core::ResourceBase::operator=(const ResourceBase &other)=deleteCogs::Core::ResourceBase
Cogs::Core::ResourceBase::operator=(ResourceBase &&other)Cogs::Core::ResourceBase
ownerCogs::Core::ResourceBaseprivate
referenceCount() constCogs::Core::ResourceBaseinline
ResourceBase()=defaultCogs::Core::ResourceBase
ResourceBase(const ResourceBase &other)=deleteCogs::Core::ResourceBase
ResourceBase(ResourceBase &&other)Cogs::Core::ResourceBase
set(const VertexDataType::EVertexDataType type, VertexFormatHandle format, Element *begin, Element *end)Cogs::Core::Meshinline
set(const VertexDataType::EVertexDataType type, VertexFormatHandle format, const Collection &collection)Cogs::Core::Meshinline
setActive() (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setBounds(Geometry::BoundingBox box)Cogs::Core::Meshinline
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::ResourceBaseinline
setColors(std::span< const glm::vec4 > colors) (defined in Cogs::Core::Mesh)Cogs::Core::Meshinline
setCount(size_t count)Cogs::Core::Meshinline
setFailedLoad() (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setFlag(ResourceFlags flags)Cogs::Core::ResourceBaseinline
setFlags(ResourceFlags flags) (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setId(ResourceId resourceId)Cogs::Core::ResourceBaseinline
setIndexData(const uint32_t *data, size_t count)Cogs::Core::Meshinline
setIndexData(const uint16_t *data, size_t count) (defined in Cogs::Core::Mesh)Cogs::Core::Meshinline
setIndexData(std::span< const uint32_t > data)Cogs::Core::Meshinline
setIndexes(std::span< const uint32_t > collection)Cogs::Core::Meshinline
setInfo(ResourceInfo *info) (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinlineprivate
setInitialized() (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setInstanceColors(std::span< const glm::vec4 > colors) (defined in Cogs::Core::Mesh)Cogs::Core::Meshinline
setInstanceCount(size_t count)Cogs::Core::Meshinline
setInstancePositions(std::span< const glm::vec3 > positions) (defined in Cogs::Core::Mesh)Cogs::Core::Meshinline
setKeepStorage() (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setLoaded() (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setLoading() (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setMeshFlag(MeshFlags::EMeshFlags flag)Cogs::Core::Meshinline
setName(const StringView &name)Cogs::Core::ResourceBaseinline
setNormals(std::span< const glm::vec3 > normals)Cogs::Core::Meshinline
setNormals(Iterator begin, Iterator end)Cogs::Core::Meshinline
setOwner(IResourceManager *owner)Cogs::Core::ResourceBaseinline
setPositions(std::span< const glm::vec3 > positions)Cogs::Core::Meshinline
setPositions(Iterator begin, Iterator end)Cogs::Core::Meshinline
setProxy() (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setResident() (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setSlot(uint32_t slot)Cogs::Core::ResourceBaseinline
setSource(const StringView &source) (defined in Cogs::Core::ResourceBase)Cogs::Core::ResourceBaseinline
setTangents(std::span< const glm::vec3 > tangents)Cogs::Core::Meshinline
setTangents(Iterator begin, Iterator end)Cogs::Core::Meshinline
setTexCoords(std::span< const glm::vec2 > texCoords)Cogs::Core::Meshinline
setTexCoords(Iterator begin, Iterator end)Cogs::Core::Meshinline
setType(ResourceTypes type)Cogs::Core::ResourceBaseinline
setVertexData(Element *elements, size_t count)Cogs::Core::Meshinline
setVertexData(Element *elements, size_t count, VertexFormatHandle format)Cogs::Core::Meshinline
slotCogs::Core::ResourceBaseprivate
toFlag(VertexDataType::EVertexDataType type)Cogs::Core::Meshinlinestatic
unmap(VertexDataType::EVertexDataType type)Cogs::Core::Meshinline
unsetFlag(ResourceFlags flag)Cogs::Core::ResourceBaseinline
unsetMeshFlag(MeshFlags::EMeshFlags flag)Cogs::Core::Meshinline
usageCogs::Core::ResourceBaseprivate
~ResourceBase()Cogs::Core::ResourceBaseinline