Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::VertexBuffer Member List

This is the complete list of members for Divide::VertexBuffer, including all inherited members.

_contextDivide::GraphicsResourceprotected
_dataDivide::VertexBufferprotected
_dataLayoutChangedDivide::VertexBufferprotected
_descriptorDivide::VertexBufferprotected
Divide::_guidDivide::GUIDWrapperprotected
_indicesDivide::VertexBufferprotected
_indicesChangedDivide::VertexBufferprotected
_internalGVDDivide::VertexBufferprotected
_nameHashDivide::GraphicsResourceprivate
_partitionsDivide::VertexBufferprotected
_refreshQueuedDivide::VertexBufferprotected
_typeDivide::GraphicsResourceprivate
_useAttributeDivide::VertexBufferprotected
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 noexceptDivide::GraphicsResourceinline
deserialize(ByteBuffer &dataIn)Divide::VertexBuffer
draw(const GenericDrawCommand &command, VDIUserData *data) overrideDivide::VertexBufferprotectedvirtual
fromBuffer(const VertexBuffer &other)Divide::VertexBuffer
generateAttributeMap()Divide::VertexBuffer
generateGUID() noexceptDivide::GUIDWrapperstatic
GetAttributeOffsets(const AttributeFlags &usedAttributes, size_t &totalDataSizeOut)Divide::VertexBufferprotectedstatic
getBoneIndices(const U32 index) constDivide::VertexBuffer
getBoneWeights(const U32 index) constDivide::VertexBuffer
getBoneWeightsPacked(const U32 index) constDivide::VertexBuffer
getGUID() const noexceptDivide::GUIDWrapperinline
getIndex(const size_t index) constDivide::VertexBuffer
getIndexCount() const noexceptDivide::VertexBuffer
getIndices() const noexceptDivide::VertexBuffer
getMinimalData(const vector< Vertex > &dataIn, Byte *dataOut, size_t dataOutBufferLength)Divide::VertexBufferprotected
getNormal(const U32 index) constDivide::VertexBuffer
getNormal(const U32 index, vec3< F32 > &normalOut) constDivide::VertexBuffer
getPartitionIndexCount(const U16 partitionID)Divide::VertexBuffer
getPartitionOffset(const U16 partitionID) constDivide::VertexBuffer
getPosition(const U32 index) constDivide::VertexBuffer
getTangent(const U32 index) constDivide::VertexBuffer
getTangent(const U32 index, vec3< F32 > &tangentOut) constDivide::VertexBuffer
getTexCoord(const U32 index) constDivide::VertexBuffer
GetTotalDataSize(const AttributeFlags &usedAttributes)Divide::VertexBufferprotectedstatic
getVertexCount() const noexceptDivide::VertexBuffer
getVertices() const noexceptDivide::VertexBuffer
GraphicsResource(GFXDevice &context, Type type, I64 GUID, U64 nameHash)Divide::GraphicsResourceexplicitprotected
GUIDWrapper() noexceptDivide::GUIDWrapperinline
GUIDWrapper(const GUIDWrapper &old) noexceptDivide::GUIDWrapperinline
GUIDWrapper(GUIDWrapper &&old) noexceptDivide::GUIDWrapperinline
Handle typedefDivide::VertexDataInterface
INVALID_PARTITION_IDDivide::VertexBufferstatic
INVALID_VDI_HANDLEDivide::VertexDataInterfacestatic
lastPartitionOffset() constDivide::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 noexceptDivide::GraphicsResourceinline
NonCopyable(const NonCopyable &)=deleteDivide::NonCopyable
NonCopyable(NonCopyable &&)=defaultDivide::NonCopyable
NonCopyable()=defaultDivide::NonCopyableprotected
NonMovable(NonMovable &&)=deleteDivide::NonMovable
NonMovable(const NonMovable &)=defaultDivide::NonMovable
NonMovable()=defaultDivide::NonMovableprotected
Divide::operator=(const GUIDWrapper &old)=deleteDivide::GUIDWrapper
Divide::operator=(GUIDWrapper &&other)=deleteDivide::GUIDWrapper
Divide::GraphicsResource::Divide::operator=(const NonCopyable &)=deleteDivide::NonCopyable
Divide::GraphicsResource::operator=(NonCopyable &&)=defaultDivide::NonCopyable
Divide::GraphicsResource::Divide::NonMovable::operator=(NonMovable &&)=deleteDivide::NonMovable
Divide::NonMovable::operator=(const NonMovable &)=defaultDivide::NonMovable
partitionBuffer()Divide::VertexBuffer
partitionCount() const noexceptDivide::VertexBuffer
PRIMITIVE_RESTART_INDEX_LDivide::VertexBufferstatic
PRIMITIVE_RESTART_INDEX_SDivide::VertexBufferstatic
PROPERTY_R(Handle, handle)Divide::VertexDataInterface
PROPERTY_RW(bool, primitiveRestartRequired, false)Divide::VertexDataInterface
refresh(BufferLock &dataLockOut, BufferLock &indexLockOut)Divide::VertexBufferprotected
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::VertexBufferinline
s_VDIPoolDivide::VertexDataInterfacestatic
serialize(ByteBuffer &dataOut) constDivide::VertexBuffer
setVertexCount(const size_t size)Divide::VertexBuffer
Type enum nameDivide::GraphicsResource
VDIPool typedefDivide::VertexDataInterface
VertexBuffer(GFXDevice &context, const Descriptor &descriptor)Divide::VertexBuffer
VertexDataInterface(GFXDevice &context, const std::string_view name)Divide::VertexDataInterfaceexplicit
~GraphicsResource()Divide::GraphicsResourcevirtual
~GUIDWrapper()=defaultDivide::GUIDWrappervirtual
~NonCopyable()=defaultDivide::NonCopyableprotected
~NonMovable()=defaultDivide::NonMovableprotected
~VertexDataInterface() overrideDivide::VertexDataInterfacevirtual