Open Dynamics Engine
Public Member Functions | Public Attributes

dxGeom Struct Reference

Inheritance diagram for dxGeom:
dBase dxBox dxCapsule dxConvex dxCylinder dxGeomTransform dxHeightfield dxPlane dxRay dxSpace dxSphere dxTriMesh dxUserGeom

List of all members.

Public Member Functions

 dxGeom (dSpaceID _space, int is_placeable)
void updateZeroSizedFlag (bool is_zero_sized)
unsigned getParentSpaceTLSKind () const
void computePosr ()
void recomputePosr ()
bool checkControlValueSizeValidity (void *dataValue, int *dataSize, int iRequiresSize)
virtual bool controlGeometry (int controlClass, int controlCode, void *dataValue, int *dataSize)
virtual void computeAABB ()=0
virtual int AABBTest (dxGeom *o, dReal aabb[6])
void recomputeAABB ()
void spaceAdd (dxGeom **first_ptr)
void spaceRemove ()
void bodyAdd (dxBody *b)
void bodyRemove ()

Public Attributes

int type
int gflags
void * data
dBodyID body
dxGeombody_next
dxPosRfinal_posr
dxPosRoffset_posr
dxGeomnext
dxGeom ** tome
dxSpaceparent_space
dReal aabb [6]
unsigned long category_bits
unsigned long collide_bits

The documentation for this struct was generated from the following files: