Merge pull request #1399 from Areloch/PhysicsViz

Adds a debug visualization mode for the active physics world.
This commit is contained in:
Daniel Buckmaster 2015-08-15 19:51:18 +10:00
commit 680f4442f0
4 changed files with 19 additions and 0 deletions

View file

@ -114,6 +114,7 @@ function initializeWorldEditor()
EVisibility.addOption( "Debug Render: Decals", "$Decals::debugRender", "" );
EVisibility.addOption( "Debug Render: Light Frustums", "$Light::renderLightFrustums", "" );
EVisibility.addOption( "Debug Render: Bounding Boxes", "$Scene::renderBoundingBoxes", "" );
EVisibility.addOption( "Debug Render: Physics World", "$PhysicsWorld::render", "togglePhysicsDebugViz" );
EVisibility.addOption( "AL: Disable Shadows", "$Shadows::disable", "" );
EVisibility.addOption( "AL: Light Color Viz", "$AL_LightColorVisualizeVar", "toggleLightColorViz" );
EVisibility.addOption( "AL: Light Specular Viz", "$AL_LightSpecularVisualizeVar", "toggleLightSpecularViz" );

View file

@ -191,3 +191,11 @@ function EVisibility::addClassOptions( %this )
%selList.addGuiControl( %selCheckBox );
}
}
function togglePhysicsDebugViz( %enable )
{
if(physicsPluginPresent())
{
physicsDebugDraw(%enable);
}
}