15 #ifndef PHYSXFORCEFIELDSHAPE_H
16 #define PHYSXFORCEFIELDSHAPE_H
18 #include "pandabase.h"
19 #include "pointerTo.h"
22 #include "physxObject.h"
23 #include "physxEnums.h"
24 #include "physx_includes.h"
41 void set_name(
const char *name);
45 const char *get_name()
const;
49 INLINE
void ls()
const;
50 INLINE
void ls(ostream &out,
int indent_level=0)
const;
55 virtual NxForceFieldShape *ptr()
const = 0;
57 virtual void link(NxForceFieldShape *shapePtr) = 0;
58 virtual void unlink() = 0;
71 static void init_type() {
72 PhysxObject::init_type();
73 register_type(_type_handle,
"PhysxForceFieldShape",
74 PhysxObject::get_class_type());
77 return get_class_type();
81 return get_class_type();
88 #include "physxForceFieldShape.I"
90 #endif // PHYSXFORCEFIELDSHAPE_H
This is a three-component point in space (as opposed to a three-component vector, which represents a ...
Abstract base class for force field shapes.
This class exists just to provide scoping for the enums shared by PhysX classes.
This is a 4-by-4 transform matrix.
TypeHandle is the identifier used to differentiate C++ class types.