VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::MetalIndexBuffer Member List

This is the complete list of members for visutwin::canvas::MetalIndexBuffer, including all inherited members.

_devicevisutwin::canvas::IndexBufferprotected
_storagevisutwin::canvas::IndexBufferprotected
adoptBuffer(MTL::Buffer *buffer)visutwin::canvas::gpu::MetalBuffer
allocate(MTL::Device *device, size_t size)visutwin::canvas::gpu::MetalBuffer
allocate(MetalGraphicsDevice *device, size_t size)visutwin::canvas::gpu::MetalBuffer
format() constvisutwin::canvas::IndexBufferinline
IndexBuffer(GraphicsDevice *graphicsDevice, IndexFormat format, int numIndices)visutwin::canvas::IndexBuffer
MetalBuffer(const BufferUsage usageFlags)visutwin::canvas::gpu::MetalBufferinlineexplicit
MetalIndexBuffer(GraphicsDevice *graphicsDevice, IndexFormat format, int numIndices)visutwin::canvas::MetalIndexBuffer
nativeBuffer() const overridevisutwin::canvas::MetalIndexBufferinlinevirtual
nativeHandle() const overridevisutwin::canvas::gpu::MetalBufferinlinevirtual
numIndices() constvisutwin::canvas::IndexBufferinline
raw() constvisutwin::canvas::MetalIndexBufferinline
setData(const std::vector< uint8_t > &data) overridevisutwin::canvas::MetalIndexBuffervirtual
size() constvisutwin::canvas::gpu::MetalBufferinline
storage() constvisutwin::canvas::IndexBufferinline
unlock(MetalGraphicsDevice *device, const std::vector< uint8_t > &storage)visutwin::canvas::gpu::MetalBuffer
upload(GraphicsDevice *device, const void *data, size_t size) overridevisutwin::canvas::gpu::MetalBuffervirtual
write(size_t bufferOffset, const void *data, size_t dataSize) constvisutwin::canvas::gpu::MetalBuffer
~HardwareBuffer()=defaultvisutwin::canvas::gpu::HardwareBuffervirtual
~IndexBuffer()=defaultvisutwin::canvas::IndexBuffervirtual
~MetalBuffer() overridevisutwin::canvas::gpu::MetalBuffer