Unravel Engine C++ Reference
Loading...
Searching...
No Matches
DebugDrawShared Struct Reference

Public Member Functions

void init (bx::AllocatorI *_allocator)
 
void shutdown ()
 
SpriteHandle createSprite (uint16_t _width, uint16_t _height, const void *_data)
 
void destroy (SpriteHandle _handle)
 
GeometryHandle createGeometry (uint32_t _numVertices, const DdVertex *_vertices, uint32_t _numIndices, const void *_indices, bool _index32)
 
void destroy (GeometryHandle _handle)
 

Public Attributes

bx::AllocatorI * m_allocator
 
Sprite m_sprite
 
Geometry m_geometry
 
DebugMesh m_mesh [DebugMesh::Count]
 
bgfx::UniformHandle s_texColor
 
bgfx::TextureHandle m_texture
 
bgfx::ProgramHandle m_program [Program::Count]
 
bgfx::UniformHandle u_params
 
bgfx::VertexBufferHandle m_vbh
 
bgfx::IndexBufferHandle m_ibh
 

Detailed Description

Definition at line 544 of file debugdraw.cpp.

Member Function Documentation

◆ createGeometry()

GeometryHandle DebugDrawShared::createGeometry ( uint32_t _numVertices,
const DdVertex * _vertices,
uint32_t _numIndices,
const void * _indices,
bool _index32 )
inline

Definition at line 945 of file debugdraw.cpp.

◆ createSprite()

SpriteHandle DebugDrawShared::createSprite ( uint16_t _width,
uint16_t _height,
const void * _data )
inline

Definition at line 920 of file debugdraw.cpp.

◆ destroy() [1/2]

void DebugDrawShared::destroy ( GeometryHandle _handle)
inline

Definition at line 954 of file debugdraw.cpp.

◆ destroy() [2/2]

void DebugDrawShared::destroy ( SpriteHandle _handle)
inline

Definition at line 940 of file debugdraw.cpp.

◆ init()

void DebugDrawShared::init ( bx::AllocatorI * _allocator)
inline

Definition at line 546 of file debugdraw.cpp.

◆ shutdown()

void DebugDrawShared::shutdown ( )
inline

Definition at line 907 of file debugdraw.cpp.

Member Data Documentation

◆ m_allocator

bx::AllocatorI* DebugDrawShared::m_allocator

Definition at line 959 of file debugdraw.cpp.

◆ m_geometry

Geometry DebugDrawShared::m_geometry

Definition at line 962 of file debugdraw.cpp.

◆ m_ibh

bgfx::IndexBufferHandle DebugDrawShared::m_ibh

Definition at line 972 of file debugdraw.cpp.

◆ m_mesh

DebugMesh DebugDrawShared::m_mesh[DebugMesh::Count]

Definition at line 964 of file debugdraw.cpp.

◆ m_program

bgfx::ProgramHandle DebugDrawShared::m_program[Program::Count]

Definition at line 968 of file debugdraw.cpp.

◆ m_sprite

Sprite DebugDrawShared::m_sprite

Definition at line 961 of file debugdraw.cpp.

◆ m_texture

bgfx::TextureHandle DebugDrawShared::m_texture

Definition at line 967 of file debugdraw.cpp.

◆ m_vbh

bgfx::VertexBufferHandle DebugDrawShared::m_vbh

Definition at line 971 of file debugdraw.cpp.

◆ s_texColor

bgfx::UniformHandle DebugDrawShared::s_texColor

Definition at line 966 of file debugdraw.cpp.

◆ u_params

bgfx::UniformHandle DebugDrawShared::u_params

Definition at line 969 of file debugdraw.cpp.


The documentation for this struct was generated from the following file: