Browse Source

DebugTools: simplified renderers example code.

ResourceManager::set() can autodetect the type passed and it now has
also more convenient overload.
pull/7/head
Vladimír Vondruš 13 years ago
parent
commit
fecb5eec29
  1. 5
      doc/debug-tools.dox
  2. 5
      src/DebugTools/ObjectRenderer.h
  3. 5
      src/DebugTools/ShapeRenderer.h

5
doc/debug-tools.dox

@ -38,9 +38,8 @@ DebugTools::ResourceManager manager;
SceneGraph::DrawableGroup3D debugDrawables;
// Create renderer options which will be referenced later by "my" resource key
DebugTools::ResourceManager::instance()->set<DebugTools::ObjectRendererOptions>("my",
(new DebugTools::ObjectRendererOptions())->setSize(0.3f),
ResourceDataState::Final, ResourcePolicy::Persistent);
DebugTools::ResourceManager::instance()->set("my",
(new DebugTools::ObjectRendererOptions())->setSize(0.3f));
// Create debug renderer for given object, use "my" options for it. The
// renderer is automatically added to the object features and also to

5
src/DebugTools/ObjectRenderer.h

@ -61,9 +61,8 @@ Visualizes object position, rotation and scale using colored axes. See
Example code:
@code
// Create some options
DebugTools::ResourceManager::instance()->set<DebugTools::ObjectRendererOptions>("my",
(new DebugTools::ObjectRendererOptions())->setSize(0.3f),
ResourceDataState::Final, ResourcePolicy::Persistent);
DebugTools::ResourceManager::instance()->set("my",
(new DebugTools::ObjectRendererOptions())->setSize(0.3f));
// Create debug renderer for given object, use "my" options for it
Object3D* object;

5
src/DebugTools/ShapeRenderer.h

@ -72,9 +72,8 @@ Visualizes collision shape. See @ref debug-tools-renderers for more information.
Example code:
@code
// Create some options
DebugTools::ResourceManager::instance()->set<DebugTools::ShapeRendererOptions>("red",
(new DebugTools::ShapeRendererOptions())->setColor({1.0f, 0.0f, 0.0f}),
ResourceDataState::Final, ResourcePolicy::Persistent);
DebugTools::ResourceManager::instance()->set("red",
(new DebugTools::ShapeRendererOptions())->setColor({1.0f, 0.0f, 0.0f}));
// Create debug renderer for given shape, use "red" options for it
Physics::ObjectShape2D* shape;

Loading…
Cancel
Save