__DeclareClass(VkShapeRenderer) | Vulkan::VkShapeRenderer | private |
__DeclareSingleton(ShapeRendererBase) | Base::ShapeRendererBase | private |
AddRef() | Core::RefCounted | inline |
AddShape(const CoreGraphics::RenderShape &shape) | Base::ShapeRendererBase | |
AddShapes(const Util::Array< CoreGraphics::RenderShape > &shapeArray) | Base::ShapeRendererBase | |
AddWireFrameBox(const Math::bbox &boundingBox, const Math::vec4 &color) | Base::ShapeRendererBase | |
ClearShapes() | Base::ShapeRendererBase | |
Close() | Vulkan::VkShapeRenderer | |
comps | Vulkan::VkShapeRenderer | private |
diffuseColor | Vulkan::VkShapeRenderer | private |
DrawBufferedIndexedPrimitives(const CoreGraphics::CmdBufferId cmdBuf) | Vulkan::VkShapeRenderer | private |
DrawBufferedPrimitives(const CoreGraphics::CmdBufferId cmdBuf) | Vulkan::VkShapeRenderer | private |
DrawIndexedPrimitives(const Math::mat4 &modelTransform, CoreGraphics::PrimitiveTopology::Code topology, SizeT numVertices, const void *vertices, SizeT numIndices, const void *indices, CoreGraphics::IndexType::Code indexType, const float lineThickness) | Vulkan::VkShapeRenderer | private |
DrawMesh(const CoreGraphics::CmdBufferId cmdBuf, const Math::mat4 &modelTransform, const CoreGraphics::MeshId mesh, const Math::vec4 &color, const float lineThickness) | Vulkan::VkShapeRenderer | private |
DrawPrimitives(const Math::mat4 &modelTransform, CoreGraphics::PrimitiveTopology::Code topology, SizeT numVertices, const void *vertices, const float lineThickness) | Vulkan::VkShapeRenderer | private |
DrawShapes(const CoreGraphics::CmdBufferId cmdBuf) | Vulkan::VkShapeRenderer | |
Base::ShapeRendererBase::DrawShapes() | Base::ShapeRendererBase | |
DrawSimpleShape(const CoreGraphics::CmdBufferId cmdBuf, const Math::mat4 &modelTransform, CoreGraphics::RenderShape::Type shapeType, const Math::vec4 &color, const float lineThickness) | Vulkan::VkShapeRenderer | private |
DumpRefCountingLeaks() | Core::RefCounted | static |
GetClassFourCC() const | Core::RefCounted | inline |
GetClassName() const | Core::RefCounted | inline |
GetRefCount() const | Core::RefCounted | inline |
GrowIndexBuffer() | Vulkan::VkShapeRenderer | private |
GrowVertexBuffer() | Vulkan::VkShapeRenderer | private |
ibos | Vulkan::VkShapeRenderer | private |
indexBufferActiveIndex | Vulkan::VkShapeRenderer | private |
indexBufferCapacity | Vulkan::VkShapeRenderer | private |
indexBufferOffset | Vulkan::VkShapeRenderer | private |
indexBufferPtr | Vulkan::VkShapeRenderer | private |
indexed | Vulkan::VkShapeRenderer | private |
IsA(const Rtti &rtti) const | Core::RefCounted | inline |
IsA(const Util::String &rttiName) const | Core::RefCounted | inline |
IsA(const Util::FourCC &rttiFourCC) const | Core::RefCounted | inline |
IsInstanceOf(const Rtti &rtti) const | Core::RefCounted | inline |
IsInstanceOf(const Util::String &className) const | Core::RefCounted | inline |
IsInstanceOf(const Util::FourCC &classFourCC) const | Core::RefCounted | inline |
IsOpen() const | Base::ShapeRendererBase | inline |
isOpen | Base::ShapeRendererBase | protected |
lineWidth | Vulkan::VkShapeRenderer | private |
MaxIndexWidth | Vulkan::VkShapeRenderer | static |
MaxNumIndices | Vulkan::VkShapeRenderer | static |
MaxNumVertices | Vulkan::VkShapeRenderer | static |
MaxVertexIndexBuffers | Vulkan::VkShapeRenderer | privatestatic |
MaxVertexWidth | Vulkan::VkShapeRenderer | static |
Mesh enum value | Base::ShapeRendererBase | |
meshes | Vulkan::VkShapeRenderer | private |
MeshNoDepth enum value | Base::ShapeRendererBase | |
MeshWireframe enum value | Base::ShapeRendererBase | |
model | Vulkan::VkShapeRenderer | private |
numIndicesThisFrame | Base::ShapeRendererBase | protected |
NumShaders enum value | Base::ShapeRendererBase | |
numVerticesThisFrame | Base::ShapeRendererBase | protected |
Open() | Vulkan::VkShapeRenderer | |
Primitives enum value | Base::ShapeRendererBase | |
primitives | Base::ShapeRendererBase | protected |
PrimitivesNoDepth enum value | Base::ShapeRendererBase | |
PrimitivesWireframeLines enum value | Base::ShapeRendererBase | |
PrimitivesWireframeTriangles enum value | Base::ShapeRendererBase | |
programs | Base::ShapeRendererBase | protected |
refCount | Core::RefCounted | private |
RefCounted() | Core::RefCounted | inline |
Release() | Core::RefCounted | inline |
ShaderTypes enum name | Base::ShapeRendererBase | |
shapeMeshResources | Vulkan::VkShapeRenderer | private |
ShapeRendererBase() | Base::ShapeRendererBase | |
shapes | Base::ShapeRendererBase | protected |
unindexed | Vulkan::VkShapeRenderer | private |
vbos | Vulkan::VkShapeRenderer | private |
vertexBufferActiveIndex | Vulkan::VkShapeRenderer | private |
vertexBufferCapacity | Vulkan::VkShapeRenderer | private |
vertexBufferOffset | Vulkan::VkShapeRenderer | private |
vertexBufferPtr | Vulkan::VkShapeRenderer | private |
vertexLayout | Vulkan::VkShapeRenderer | private |
VkShapeRenderer() | Vulkan::VkShapeRenderer | |
~RefCounted() | Core::RefCounted | protectedvirtual |
~ShapeRendererBase() | Base::ShapeRendererBase | virtual |
~VkShapeRenderer() | Vulkan::VkShapeRenderer | virtual |