15 #ifndef PHYSXDEBUGGEOMNODE_H 16 #define PHYSXDEBUGGEOMNODE_H 18 #include "pandabase.h" 19 #include "pointerTo.h" 21 #include "transformState.h" 23 #include "geomVertexData.h" 24 #include "geomLines.h" 25 #include "geomTriangles.h" 27 #include "physx_includes.h" 41 INLINE ~PhysxDebugGeomNode();
47 INLINE
void visualize_world_axes(
bool value);
48 INLINE
void visualize_body_axes(
bool value);
49 INLINE
void visualize_body_mass_axes(
bool value);
50 INLINE
void visualize_body_lin_velocity(
bool value);
51 INLINE
void visualize_body_ang_velocity(
bool value);
52 INLINE
void visualize_body_joint_groups(
bool value);
53 INLINE
void visualize_joint_local_axes(
bool value);
54 INLINE
void visualize_joint_world_axes(
bool value);
55 INLINE
void visualize_joint_limits(
bool value);
56 INLINE
void visualize_contact_point(
bool value);
57 INLINE
void visualize_contact_normal(
bool value);
58 INLINE
void visualize_contact_error(
bool value);
59 INLINE
void visualize_contact_force(
bool value);
60 INLINE
void visualize_actor_axes(
bool value);
61 INLINE
void visualize_collision_aabbs(
bool value);
62 INLINE
void visualize_collision_shapes(
bool value);
63 INLINE
void visualize_collision_axes(
bool value);
64 INLINE
void visualize_collision_compounds(
bool value);
65 INLINE
void visualize_collision_vnormals(
bool value);
66 INLINE
void visualize_collision_fnormals(
bool value);
67 INLINE
void visualize_collision_edges(
bool value);
68 INLINE
void visualize_collision_spheres(
bool value);
69 INLINE
void visualize_collision_static(
bool value);
70 INLINE
void visualize_collision_dynamic(
bool value);
71 INLINE
void visualize_collision_free(
bool value);
72 INLINE
void visualize_collision_ccd(
bool value);
73 INLINE
void visualize_collision_skeletons(
bool value);
74 INLINE
void visualize_cloth_mesh(
bool value);
75 INLINE
void visualize_cloth_validbounds(
bool value);
76 INLINE
void visualize_softbody_mesh(
bool value);
77 INLINE
void visualize_softbody_validbounds(
bool value);
78 INLINE
void visualize_force_fields(
bool value);
81 void update(NxScene *scenePtr);
89 PT(
Geom) _geom_triangles;
97 static void init_type() {
98 GeomNode::init_type();
99 register_type(_type_handle,
"PhysxDebugGeomNode",
100 GeomNode::get_class_type());
103 return get_class_type();
107 return get_class_type();
114 #include "physxDebugGeomNode.I" 116 #endif // PHYSXDEBUGGEOMNODE_H A scene is a collection of bodies, constraints, and effectors which can interact. ...
This defines the actual numeric vertex data stored in a Geom, in the structure defined by a particula...
A container for geometry primitives.
Defines a series of disconnected line segments.
Defines a series of disconnected triangles.
TypeHandle is the identifier used to differentiate C++ class types.
A node that holds Geom objects, renderable pieces of geometry.
Renderable geometry which represents visualizations of physics objects.