MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / _debugRender

Method _debugRender

Engine/source/T3D/fx/groundCover.cpp:1739–1759  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1737}
1738
1739void GroundCover::_debugRender( ObjectRenderInst *ri, SceneRenderState *state, BaseMatInstance *overrideMat )
1740{
1741 GFXDrawUtil* drawer = GFX->getDrawUtil();
1742
1743 GFXStateBlockDesc desc;
1744 desc.setZReadWrite( true, false );
1745 desc.setBlend( true );
1746 desc.fillMode = GFXFillWireframe;
1747
1748 for ( S32 i = 0; i < mCellGrid.size(); i++ )
1749 {
1750 GroundCoverCell* cell = mCellGrid[ i ];
1751 if ( !cell || ( cell->mBillboards.size() + cell->mShapes.size() ) == 0 )
1752 continue;
1753
1754 if ( mCuller.isCulled( cell->getRenderBounds() ) )
1755 continue;
1756
1757 drawer->drawCube( desc, cell->getRenderBounds().getExtents(), cell->getRenderBounds().getCenter(), ColorI( 0, 255, 0 ) );
1758 }
1759}

Callers

nothing calls this directly

Calls 9

getDrawUtilMethod · 0.80
setZReadWriteMethod · 0.80
setBlendMethod · 0.80
drawCubeMethod · 0.80
getExtentsMethod · 0.80
ColorIClass · 0.50
sizeMethod · 0.45
isCulledMethod · 0.45
getCenterMethod · 0.45

Tested by

no test coverage detected