| 14 | using namespace Tr2RenderContextEnum; |
| 15 | |
| 16 | TriStepRenderDebug::TriStepRenderDebug( IRoot* lockobj ) : |
| 17 | m_data( NULL ), |
| 18 | m_numPrimitives( 0 ), |
| 19 | m_lineSet( nullptr ), |
| 20 | m_projectedText( "TriStepRenderDebug/m_projectedText" ), |
| 21 | m_autoClear( true ) |
| 22 | { |
| 23 | m_data = (uint8_t*)CCP_MALLOC( "TriStepRenderDebug/m_data", NUM_POINTS_MAX * ( 3 * sizeof( float ) + sizeof( uint32_t ) ) ); |
| 24 | m_curData = m_data; |
| 25 | BeClasses->CreateInstance( GetTriLineSetClsid(), BlueInterfaceIID<TriLineSet>(), (void**)&m_lineSet ); |
| 26 | |
| 27 | m_textRenderer = CCP_NEW( "TriStepRenderDebug/m_textRenderer" ) TriDebugTextRenderer; |
| 28 | m_textRenderer->PrepareResources(); |
| 29 | |
| 30 | m_projectedTextRenderer = CCP_NEW( "TriStepRenderDebug/m_projectedTextRenderer" ) TriDebugTextRenderer; |
| 31 | m_projectedTextRenderer->PrepareResources(); |
| 32 | } |
| 33 | |
| 34 | TriStepRenderDebug::~TriStepRenderDebug( void ) |
| 35 | { |
nothing calls this directly
no test coverage detected