AGX Dynamics 2.37.3.3
|
Namespace containing classes for handling debug rendering of collision geometries, constraints, contacts and rigid bodies. More...
Classes | |
class | BoxProxy |
Subclass that implements a BoxProxy. More... | |
class | CapsuleProxy |
Subclass that implements a CapsuleProxy. More... | |
class | Color |
Utility color class with "common colors". More... | |
class | ConeProxy |
Subclass that implements a ConeProxy. More... | |
class | ContactsProxy |
Class holding contacts that makes it possible to batch render these objects. More... | |
class | CylinderProxy |
Subclass that implements a CylinderProxy. More... | |
class | Graph |
Class that implements a simple graph for plotting scalar values. More... | |
class | HeightFieldProxy |
Subclass that implements a HeightfieldProxy. More... | |
class | HollowCylinderProxy |
Subclass that implements a CylinderProxy. More... | |
class | HollowTruncatedConeProxy |
Subclass that implements a HollowTruncatedConeProxy. More... | |
class | LineProxy |
Subclass that implements a LineProxy. More... | |
class | PlaneProxy |
Subclass that implements a PlaneProxy. More... | |
class | Renderable |
Inherit from this class and implement the render() method to make it it self during debug rendering. More... | |
class | RenderManager |
Class for managing the rendering of geometries, shapes, rigid bodies, constraints etc. More... | |
class | RenderProxy |
Abstract base class which encapsulated information for rendering a specific shape. More... | |
class | RenderProxyFactory |
Abstract class which is responsible for returning a pointer to a specified RenderProxy type. More... | |
class | RenderSingleton |
Utility class for creating debug rendering objects. More... | |
class | RigidBodyBatchRenderProxy |
Class holding rigid bodies that makes it possible to batch render these objects. More... | |
class | SpaceListener |
A listener that will be responsible for calling RenderManager every time a Shape is added/removed from space. More... | |
class | SphereProxy |
Subclass that implements a SphereProxy. More... | |
class | TextProxy |
Subclass that implements a TextProxy. More... | |
class | TrimeshProxy |
Subclass that implements a TrimeshProxy. More... | |
class | TruncatedConeProxy |
Subclass that implements a TruncatedConeProxy. More... | |
class | WireRenderProxy |
class | WireShapeProxy |
Subclass that implements a WireShapeProxy. More... | |
Functions | |
AGXPHYSICS_EXPORT void | debugRenderConstraintFrames (const agx::Constraint *constraint, float scale, agxRender::RenderManager *mgr=nullptr, agx::Bool overrideInvalid=false) |
AGXPHYSICS_EXPORT void | debugRenderConstraintFrames (const agx::ConstraintImplementation *constraint, float scale, agxRender::RenderManager *mgr=nullptr, agx::Bool overrideInvalid=false) |
AGXPHYSICS_EXPORT void | debugRenderFrame (const agx::AffineMatrix4x4 &transform, float scale, const agx::Vec4f &colorIdentifier, agxRender::RenderManager *mgr=nullptr) |
Namespace containing classes for handling debug rendering of collision geometries, constraints, contacts and rigid bodies.
By implementing the RenderProxyFactor and specialization of RenderProxy, one can get rendering for just about any rendering engine.
typedef agx::Vector<Color> agxRender::ColorVector |
typedef agx::observer_ptr< const Graph > agxRender::GraphConstObserver |
typedef agx::ref_ptr< const Graph > agxRender::GraphConstRef |
typedef agx::observer_ptr< Graph > agxRender::GraphObserver |
typedef agx::ref_ptr< Graph > agxRender::GraphRef |
typedef agx::observer_ptr< const Renderable > agxRender::RenderableConstObserver |
Definition at line 35 of file Renderable.h.
typedef agx::ref_ptr< const Renderable > agxRender::RenderableConstRef |
Definition at line 35 of file Renderable.h.
Definition at line 35 of file Renderable.h.
typedef agx::ref_ptr< Renderable > agxRender::RenderableRef |
Definition at line 35 of file Renderable.h.
typedef agx::observer_ptr< const RenderManager > agxRender::RenderManagerConstObserver |
Definition at line 95 of file RenderManager.h.
typedef agx::ref_ptr< const RenderManager > agxRender::RenderManagerConstRef |
Definition at line 95 of file RenderManager.h.
Definition at line 95 of file RenderManager.h.
typedef agx::ref_ptr< RenderManager > agxRender::RenderManagerRef |
Definition at line 95 of file RenderManager.h.
typedef agx::observer_ptr< const RenderProxy > agxRender::RenderProxyConstObserver |
Definition at line 71 of file agxRender/RenderProxy.h.
typedef agx::ref_ptr< const RenderProxy > agxRender::RenderProxyConstRef |
Definition at line 71 of file agxRender/RenderProxy.h.
Definition at line 639 of file RenderManager.h.
typedef agx::ref_ptr< const RenderProxyFactory > agxRender::RenderProxyFactoryConstRef |
Definition at line 639 of file RenderManager.h.
Definition at line 639 of file RenderManager.h.
Definition at line 639 of file RenderManager.h.
Definition at line 71 of file agxRender/RenderProxy.h.
typedef agx::ref_ptr< RenderProxy > agxRender::RenderProxyRef |
Definition at line 71 of file agxRender/RenderProxy.h.
Definition at line 968 of file agxRender/RenderProxy.h.
enum agxRender::Flags |
Flags for specifying what is enabled in the debug rendering system.
Enumerator | |
---|---|
RENDER_GEOMETRIES | Render collision geometries. |
RENDER_BOUNDING_VOLUMES | Render bounding volumes for geometries. |
RENDER_GEOMETRY_CONTACTS | Render geometry contacts. |
RENDER_PARTICLE_CONTACTS | Render particle contacts. |
RENDER_PARTICLE_GEOMETRY_CONTACTS | Render particle-geometry contacts. |
RENDER_CONSTRAINTS | Render rigid body constraint attachments. |
RENDER_BODIES | Render rigid body mass centers. |
RENDER_PARTICLE_SYSTEMS | Render particle systems. |
RENDER_PARTICLE_EMITTERS | Render particle emitters. |
RENDER_TEXT | Render text. |
RENDER_AABB_TREES | Render AABB trees. |
RENDER_SENSORS | Render geometries which are sensors. |
RENDER_MESH | Render trimesh/height field. |
RENDER_NICE_CONTACTS | Render contacts with high fidelity. |
RENDER_STATISTICS | Render statistics text/graphs onto screen. |
RENDER_RENDERABLES | Execute render for all registered Renderables. |
RENDER_BODY_PARTITION | Color for a RigidBody is selected based on which partition it belongs to. |
RENDER_BATCH_CONTACTS | Render contacts as one batch call for all contacts. |
RENDER_BATCH_BODIES | Batch render bodies. |
RENDER_BATCH_WIRES | Wire content batch rendered. |
RENDER_OBSERVER_FRAMES | Render Observer frames. |
RENDER_CONTACTS | Render all types of contacts. |
RENDER_DEFAULT | The default rendering mode. |
Definition at line 58 of file RenderManager.h.
Definition at line 51 of file agxRender/RenderProxy.h.
AGXPHYSICS_EXPORT void agxRender::debugRenderConstraintFrames | ( | const agx::Constraint * | constraint, |
float | scale, | ||
agxRender::RenderManager * | mgr = nullptr , |
||
agx::Bool | overrideInvalid = false |
||
) |
AGXPHYSICS_EXPORT void agxRender::debugRenderConstraintFrames | ( | const agx::ConstraintImplementation * | constraint, |
float | scale, | ||
agxRender::RenderManager * | mgr = nullptr , |
||
agx::Bool | overrideInvalid = false |
||
) |
AGXPHYSICS_EXPORT void agxRender::debugRenderFrame | ( | const agx::AffineMatrix4x4 & | transform, |
float | scale, | ||
const agx::Vec4f & | colorIdentifier, | ||
agxRender::RenderManager * | mgr = nullptr |
||
) |