from panda3d.ode import OdeSpace
class OdeSpace


Bases: TypedObject

Inheritance diagram

Inheritance diagram of OdeSpace

add(geom: OdeGeom)
add(space: OdeSpace)
collide(arg: object, near_callback: object) int
convert() object
convertToHashSpace() OdeHashSpace
convertToQuadTreeSpace() OdeQuadTreeSpace
convertToSimpleSpace() OdeSimpleSpace
getAABB(min: panda3d.core.LVecBase3f, max: panda3d.core.LVecBase3f)
getAABounds() object
getCategoryBits() panda3d.core.BitMask32
getClass() int
static getClassType() panda3d.core.TypeHandle
getCleanup() int
getCollideBits() panda3d.core.BitMask32
getCollideId(geom: OdeGeom) int
getCollideId(o1: dGeomID) int
getCollisionEvent() str
getConvertedGeom(i: int) object
getConvertedSpace() object
getGeom(i: int) OdeGeom
getNumGeoms() int
getSpace() OdeSpace
getSurfaceType(geom: OdeGeom) int
getSurfaceType(o1: dGeomID) int
isEmpty() bool

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
isSpace() int
query(geom: OdeGeom) int
query(space: OdeSpace) int
remove(geom: OdeGeom)
remove(space: OdeSpace)
setAutoCollideJointGroup(param0: OdeJointGroup)
setAutoCollideWorld(param0: OdeWorld)
setCategoryBits(bits: panda3d.core.BitMask32)
setCleanup(mode: int)
setCollideBits(bits: panda3d.core.BitMask32)
setCollideId(geom: OdeGeom, collide_id: int) int
setCollideId(collide_id: int, id: dGeomID) int
setCollisionEvent(event_name: str)
setSurfaceType(geom: OdeGeom, surface_type: int)
setSurfaceType(surface_type: int, id: dGeomID)
write(out: panda3d.core.ostream, indent: int)