Panda3D
Public Member Functions | Static Public Member Functions | List of all members
OdeSpace Class Reference

#include <pandadoc.hpp>

Inheritance diagram for OdeSpace:
TypedObject OdeHashSpace OdeQuadTreeSpace OdeSimpleSpace

Public Member Functions

 add (OdeGeom geom)
 
 add (OdeSpace space)
 
 autoCollide ()
 
 clean ()
 
int collide (object arg, object near_callback)
 
object convert ()
 
OdeHashSpace convertToHashSpace ()
 
OdeQuadTreeSpace convertToQuadTreeSpace ()
 
OdeSimpleSpace convertToSimpleSpace ()
 
 destroy ()
 
 disable ()
 
 enable ()
 
 getAABB (LVecBase3f min, LVecBase3f max)
 
object getAABounds ()
 
BitMask32 getCategoryBits ()
 
int getClass ()
 
int getCleanup ()
 
BitMask32 getCollideBits ()
 
int getCollideId (DGeomID o1)
 
int getCollideId (OdeGeom geom)
 
str getCollisionEvent ()
 
object getConvertedGeom (int i)
 
object getConvertedSpace ()
 
OdeGeom getGeom (int i)
 
int getNumGeoms ()
 
OdeSpace getSpace ()
 
int getSurfaceType (DGeomID o1)
 
int getSurfaceType (OdeGeom geom)
 
bool isEmpty ()
 Returns true if the ID is 0, meaning the OdeSpace does not point to a valid space. More...
 
int isEnabled ()
 
int isSpace ()
 
int query (const OdeGeom geom)
 
int query (const OdeSpace space)
 
 remove (OdeGeom geom)
 
 remove (OdeSpace space)
 
 setAutoCollideJointGroup (OdeJointGroup)
 
 setAutoCollideWorld (OdeWorld)
 
 setCategoryBits (const BitMask32 bits)
 
 setCleanup (int mode)
 
 setCollideBits (const BitMask32 bits)
 
int setCollideId (int collide_id, DGeomID id)
 
int setCollideId (OdeGeom geom, int collide_id)
 
 setCollisionEvent (str event_name)
 
 setSurfaceType (int surface_type, DGeomID id)
 
 setSurfaceType (OdeGeom geom, int surface_type)
 
 write (Ostream out, unsigned int indent)
 
- Public Member Functions inherited from TypedObject
TypeHandle getType ()
 
int getTypeIndex ()
 Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. More...
 
bool isExactType (TypeHandle handle)
 Returns true if the current object is the indicated type exactly. More...
 
bool isOfType (TypeHandle handle)
 Returns true if the current object is or derives from the indicated type. More...
 

Static Public Member Functions

static TypeHandle getClassType ()
 
- Static Public Member Functions inherited from TypedObject
static TypeHandle getClassType ()
 

Additional Inherited Members

- Public Attributes inherited from TypedObject
TypeHandle type
 Returns the TypeHandle representing this object's type. More...
 

Member Function Documentation

◆ add() [1/2]

add ( OdeGeom  geom)

◆ add() [2/2]

add ( OdeSpace  space)

◆ autoCollide()

autoCollide ( )

◆ clean()

clean ( )

◆ collide()

int collide ( object  arg,
object  near_callback 
)

◆ convert()

object convert ( )

◆ convertToHashSpace()

OdeHashSpace convertToHashSpace ( )

◆ convertToQuadTreeSpace()

OdeQuadTreeSpace convertToQuadTreeSpace ( )

◆ convertToSimpleSpace()

OdeSimpleSpace convertToSimpleSpace ( )

◆ destroy()

destroy ( )

◆ disable()

disable ( )

◆ enable()

enable ( )

◆ getAABB()

getAABB ( LVecBase3f  min,
LVecBase3f  max 
)

◆ getAABounds()

object getAABounds ( )

◆ getCategoryBits()

BitMask32 getCategoryBits ( )

◆ getClass()

int getClass ( )

◆ getClassType()

static TypeHandle getClassType ( )
static

◆ getCleanup()

int getCleanup ( )

◆ getCollideBits()

BitMask32 getCollideBits ( )

◆ getCollideId() [1/2]

int getCollideId ( DGeomID  o1)

◆ getCollideId() [2/2]

int getCollideId ( OdeGeom  geom)

◆ getCollisionEvent()

str getCollisionEvent ( )

◆ getConvertedGeom()

object getConvertedGeom ( int  i)

◆ getConvertedSpace()

object getConvertedSpace ( )

◆ getGeom()

OdeGeom getGeom ( int  i)

◆ getNumGeoms()

int getNumGeoms ( )

◆ getSpace()

OdeSpace getSpace ( )

◆ getSurfaceType() [1/2]

int getSurfaceType ( DGeomID  o1)

◆ getSurfaceType() [2/2]

int getSurfaceType ( OdeGeom  geom)

◆ isEmpty()

bool isEmpty ( )

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.

◆ isEnabled()

int isEnabled ( )

◆ isSpace()

int isSpace ( )

◆ query() [1/2]

int query ( const OdeGeom  geom)

◆ query() [2/2]

int query ( const OdeSpace  space)

◆ remove() [1/2]

remove ( OdeGeom  geom)

◆ remove() [2/2]

remove ( OdeSpace  space)

◆ setAutoCollideJointGroup()

setAutoCollideJointGroup ( OdeJointGroup  )

◆ setAutoCollideWorld()

setAutoCollideWorld ( OdeWorld  )

◆ setCategoryBits()

setCategoryBits ( const BitMask32  bits)

◆ setCleanup()

setCleanup ( int  mode)

◆ setCollideBits()

setCollideBits ( const BitMask32  bits)

◆ setCollideId() [1/2]

int setCollideId ( int  collide_id,
DGeomID  id 
)

◆ setCollideId() [2/2]

int setCollideId ( OdeGeom  geom,
int  collide_id 
)

◆ setCollisionEvent()

setCollisionEvent ( str  event_name)

◆ setSurfaceType() [1/2]

setSurfaceType ( int  surface_type,
DGeomID  id 
)

◆ setSurfaceType() [2/2]

setSurfaceType ( OdeGeom  geom,
int  surface_type 
)

◆ write()

write ( Ostream  out,
unsigned int  indent 
)