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.