Cogs.Core
|
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 | |
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 |