_context | Divide::GraphicsResource | protected |
_data | Divide::VertexBuffer | protected |
_dataLayoutChanged | Divide::VertexBuffer | protected |
_descriptor | Divide::VertexBuffer | protected |
Divide::_guid | Divide::GUIDWrapper | protected |
_indices | Divide::VertexBuffer | protected |
_indicesChanged | Divide::VertexBuffer | protected |
_internalGVD | Divide::VertexBuffer | protected |
_nameHash | Divide::GraphicsResource | private |
_partitions | Divide::VertexBuffer | protected |
_refreshQueued | Divide::VertexBuffer | protected |
_type | Divide::GraphicsResource | private |
_useAttribute | Divide::VertexBuffer | protected |
addIndex(const U32 index) | Divide::VertexBuffer | |
addIndices(const vector< U16 > &indices) | Divide::VertexBuffer | |
addIndices(const vector< U32 > &indices) | Divide::VertexBuffer | |
addRestartIndex() | Divide::VertexBuffer | |
computeNormals() | Divide::VertexBuffer | |
computeTangents() | Divide::VertexBuffer | |
context() const noexcept | Divide::GraphicsResource | inline |
deserialize(ByteBuffer &dataIn) | Divide::VertexBuffer | |
draw(const GenericDrawCommand &command, VDIUserData *data) override | Divide::VertexBuffer | protectedvirtual |
fromBuffer(const VertexBuffer &other) | Divide::VertexBuffer | |
generateAttributeMap() | Divide::VertexBuffer | |
generateGUID() noexcept | Divide::GUIDWrapper | static |
GetAttributeOffsets(const AttributeFlags &usedAttributes, size_t &totalDataSizeOut) | Divide::VertexBuffer | protectedstatic |
getBoneIndices(const U32 index) const | Divide::VertexBuffer | |
getBoneWeights(const U32 index) const | Divide::VertexBuffer | |
getBoneWeightsPacked(const U32 index) const | Divide::VertexBuffer | |
getGUID() const noexcept | Divide::GUIDWrapper | inline |
getIndex(const size_t index) const | Divide::VertexBuffer | |
getIndexCount() const noexcept | Divide::VertexBuffer | |
getIndices() const noexcept | Divide::VertexBuffer | |
getMinimalData(const vector< Vertex > &dataIn, Byte *dataOut, size_t dataOutBufferLength) | Divide::VertexBuffer | protected |
getNormal(const U32 index) const | Divide::VertexBuffer | |
getNormal(const U32 index, vec3< F32 > &normalOut) const | Divide::VertexBuffer | |
getPartitionIndexCount(const U16 partitionID) | Divide::VertexBuffer | |
getPartitionOffset(const U16 partitionID) const | Divide::VertexBuffer | |
getPosition(const U32 index) const | Divide::VertexBuffer | |
getTangent(const U32 index) const | Divide::VertexBuffer | |
getTangent(const U32 index, vec3< F32 > &tangentOut) const | Divide::VertexBuffer | |
getTexCoord(const U32 index) const | Divide::VertexBuffer | |
GetTotalDataSize(const AttributeFlags &usedAttributes) | Divide::VertexBuffer | protectedstatic |
getVertexCount() const noexcept | Divide::VertexBuffer | |
getVertices() const noexcept | Divide::VertexBuffer | |
GraphicsResource(GFXDevice &context, Type type, I64 GUID, U64 nameHash) | Divide::GraphicsResource | explicitprotected |
GUIDWrapper() noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(const GUIDWrapper &old) noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(GUIDWrapper &&old) noexcept | Divide::GUIDWrapper | inline |
Handle typedef | Divide::VertexDataInterface | |
INVALID_PARTITION_ID | Divide::VertexBuffer | static |
INVALID_VDI_HANDLE | Divide::VertexDataInterface | static |
lastPartitionOffset() const | Divide::VertexBuffer | |
modifyBoneIndices(const U32 index, const vec4< U8 > indices) | Divide::VertexBuffer | |
modifyBoneWeights(const U32 index, const FColour4 &weights) | Divide::VertexBuffer | |
modifyBoneWeights(const U32 index, const vec4< U8 > packedWeights) | Divide::VertexBuffer | |
modifyColourValue(const U32 index, const UColour4 &newValue) | Divide::VertexBuffer | |
modifyColourValue(const U32 index, const U8 r, const U8 g, const U8 b, const U8 a) | Divide::VertexBuffer | |
modifyNormalValue(const U32 index, const vec3< F32 > &newValue) | Divide::VertexBuffer | |
modifyNormalValue(const U32 index, const F32 x, const F32 y, const F32 z) | Divide::VertexBuffer | |
modifyPositionValue(const U32 index, const vec3< F32 > &newValue) | Divide::VertexBuffer | |
modifyPositionValue(const U32 index, const F32 x, const F32 y, const F32 z) | Divide::VertexBuffer | |
modifyPositionValues(const U32 indexOffset, const vector< vec3< F32 > > &newValues) | Divide::VertexBuffer | |
modifyTangentValue(const U32 index, const vec3< F32 > &newValue) | Divide::VertexBuffer | |
modifyTangentValue(const U32 index, const F32 x, const F32 y, const F32 z) | Divide::VertexBuffer | |
modifyTexCoordValue(const U32 index, vec2< F32 > newValue) | Divide::VertexBuffer | |
modifyTexCoordValue(const U32 index, const F32 s, const F32 t) | Divide::VertexBuffer | |
nameHash() const noexcept | Divide::GraphicsResource | inline |
NonCopyable(const NonCopyable &)=delete | Divide::NonCopyable | |
NonCopyable(NonCopyable &&)=default | Divide::NonCopyable | |
NonCopyable()=default | Divide::NonCopyable | protected |
NonMovable(NonMovable &&)=delete | Divide::NonMovable | |
NonMovable(const NonMovable &)=default | Divide::NonMovable | |
NonMovable()=default | Divide::NonMovable | protected |
Divide::operator=(const GUIDWrapper &old)=delete | Divide::GUIDWrapper | |
Divide::operator=(GUIDWrapper &&other)=delete | Divide::GUIDWrapper | |
Divide::GraphicsResource::Divide::operator=(const NonCopyable &)=delete | Divide::NonCopyable | |
Divide::GraphicsResource::operator=(NonCopyable &&)=default | Divide::NonCopyable | |
Divide::GraphicsResource::Divide::NonMovable::operator=(NonMovable &&)=delete | Divide::NonMovable | |
Divide::NonMovable::operator=(const NonMovable &)=default | Divide::NonMovable | |
partitionBuffer() | Divide::VertexBuffer | |
partitionCount() const noexcept | Divide::VertexBuffer | |
PRIMITIVE_RESTART_INDEX_L | Divide::VertexBuffer | static |
PRIMITIVE_RESTART_INDEX_S | Divide::VertexBuffer | static |
PROPERTY_R(Handle, handle) | Divide::VertexDataInterface | |
PROPERTY_RW(bool, primitiveRestartRequired, false) | Divide::VertexDataInterface | |
refresh(BufferLock &dataLockOut, BufferLock &indexLockOut) | Divide::VertexBuffer | protected |
reserveIndexCount(const size_t size) | Divide::VertexBuffer | |
reset() | Divide::VertexBuffer | |
resizeVertexCount(const size_t size, const Vertex &defaultValue) | Divide::VertexBuffer | |
resizeVertexCount(const size_t size) | Divide::VertexBuffer | inline |
s_VDIPool | Divide::VertexDataInterface | static |
serialize(ByteBuffer &dataOut) const | Divide::VertexBuffer | |
setVertexCount(const size_t size) | Divide::VertexBuffer | |
Type enum name | Divide::GraphicsResource | |
VDIPool typedef | Divide::VertexDataInterface | |
VertexBuffer(GFXDevice &context, const Descriptor &descriptor) | Divide::VertexBuffer | |
VertexDataInterface(GFXDevice &context, const std::string_view name) | Divide::VertexDataInterface | explicit |
~GraphicsResource() | Divide::GraphicsResource | virtual |
~GUIDWrapper()=default | Divide::GUIDWrapper | virtual |
~NonCopyable()=default | Divide::NonCopyable | protected |
~NonMovable()=default | Divide::NonMovable | protected |
~VertexDataInterface() override | Divide::VertexDataInterface | virtual |