Panda3D
Public Member Functions | Static Public Member Functions | Public Attributes

OdeHashSpace Class Reference

Inheritance diagram for OdeHashSpace:
OdeSpace

List of all members.

Public Member Functions

 OdeHashSpace ()
 OdeHashSpace (OdeSpace space)
 add (OdeGeom geom)
 add (OdeSpace space)
int autoCollide ()
 clean ()
int collide (PyObject arg, PyObject near_callback)
OdeHashSpace convertToHashSpace ()
OdeQuadTreeSpace convertToQuadTreeSpace ()
OdeSimpleSpace convertToSimpleSpace ()
 destroy ()
 disable ()
 enable ()
 getAABB (VBase3 min, VBase3 max)
BitMaskunsigned getCategoryBits ()
int getClass ()
int getCleanup ()
BitMaskunsigned getCollideBits ()
int getCollideId (OdeGeom geom)
int getCollideId (dxGeom o1)
string getCollisionEvent ()
int getContactId (int data_index, int first)
int getContactId (int data_index)
OdeGeom getGeom (int i)
int getMaxLevel ()
int getMinLevel ()
int getNumGeoms ()
OdeSpace getSpace ()
int getSurfaceType (OdeGeom geom)
int getSurfaceType (dxGeom o1)
bool isEmpty ()
 Returns true if the ID is 0, meaning the OdeSpace does not point to a valid space.
int isEnabled ()
int isSpace ()
int query (OdeGeom const geom)
int query (OdeSpace const space)
 remove (OdeSpace space)
 remove (OdeGeom geom)
 setAutoCollideJointGroup (OdeJointGroup)
 setAutoCollideWorld (OdeWorld)
 setCategoryBits (BitMaskunsigned int, 32 const bits)
 setCleanup (int mode)
 setCollideBits (BitMaskunsigned int, 32 const bits)
int setCollideId (int collide_id, dxGeom id)
int setCollideId (OdeGeom geom, int collide_id)
 setCollisionEvent (string event_name)
 setLevels (int minlevel, int maxlevel)
 setSurfaceType (OdeGeom geom, int surface_type)
 setSurfaceType (int surface_type, dxGeom id)
 write (ostream out, unsigned int indent)
 write (ostream out)
 write ()

Static Public Member Functions

static TypeHandle getClassType ()
static double getContactData (int data_index)

Public Attributes

BitMaskunsigned int

Constructor & Destructor Documentation

OdeHashSpace ( OdeSpace  space)

Member Function Documentation

add ( OdeGeom  geom) [inherited]
add ( OdeSpace  space) [inherited]
int autoCollide ( ) [inherited]
clean ( ) [inherited]
int collide ( PyObject  arg,
PyObject  near_callback 
) [inherited]
OdeHashSpace convertToHashSpace ( ) [inherited]
OdeQuadTreeSpace convertToQuadTreeSpace ( ) [inherited]
OdeSimpleSpace convertToSimpleSpace ( ) [inherited]
destroy ( ) [inherited]
disable ( ) [inherited]
enable ( ) [inherited]
getAABB ( VBase3  min,
VBase3  max 
) [inherited]
BitMaskunsigned getCategoryBits ( ) [inherited]
int getClass ( ) [inherited]
static TypeHandle getClassType ( ) [static]

Reimplemented from OdeSpace.

int getCleanup ( ) [inherited]
BitMaskunsigned getCollideBits ( ) [inherited]
int getCollideId ( dxGeom  o1) [inherited]
int getCollideId ( OdeGeom  geom) [inherited]
string getCollisionEvent ( ) [inherited]
static double getContactData ( int  data_index) [static, inherited]
int getContactId ( int  data_index,
int  first 
) [inherited]
int getContactId ( int  data_index) [inherited]
OdeGeom getGeom ( int  i) [inherited]
int getMaxLevel ( )
int getMinLevel ( )
int getNumGeoms ( ) [inherited]
OdeSpace getSpace ( ) [inherited]
int getSurfaceType ( dxGeom  o1) [inherited]
int getSurfaceType ( OdeGeom  geom) [inherited]
bool isEmpty ( ) [inherited]

Returns true if the ID is 0, meaning the OdeSpace does not point to a valid space.

It is an error to call a method on an empty space. Note that an empty OdeSpace also evaluates to False.

int isEnabled ( ) [inherited]
int isSpace ( ) [inherited]
int query ( OdeSpace const  space) [inherited]
int query ( OdeGeom const  geom) [inherited]
remove ( OdeGeom  geom) [inherited]
remove ( OdeSpace  space) [inherited]
setAutoCollideJointGroup ( OdeJointGroup  ) [inherited]
setAutoCollideWorld ( OdeWorld  ) [inherited]
setCategoryBits ( BitMaskunsigned  int,
32 const  bits 
) [inherited]
setCleanup ( int  mode) [inherited]
setCollideBits ( BitMaskunsigned  int,
32 const  bits 
) [inherited]
int setCollideId ( OdeGeom  geom,
int  collide_id 
) [inherited]
int setCollideId ( int  collide_id,
dxGeom  id 
) [inherited]
setCollisionEvent ( string  event_name) [inherited]
setLevels ( int  minlevel,
int  maxlevel 
)
setSurfaceType ( int  surface_type,
dxGeom  id 
) [inherited]
setSurfaceType ( OdeGeom  geom,
int  surface_type 
) [inherited]
write ( ostream  out,
unsigned int  indent 
) [inherited]
write ( ) [inherited]
write ( ostream  out) [inherited]

Member Data Documentation

BitMaskunsigned int [inherited]
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties