from panda3d.ode import OdeSpace
class OdeSpace

Bases: TypedObject

Inheritance diagram

Inheritance diagram of OdeSpace

destroy() → None
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.

setCleanup(mode: int) → None
getCleanup() → int
query(geom: OdeGeom) → int
query(space: OdeSpace) → int
getNumGeoms() → int
getAABB(min: LVecBase3f, max: LVecBase3f) → None
getAABounds() → object
isSpace() → int
getClass() → int
setCategoryBits(bits: BitMask32) → None
setCollideBits(bits: BitMask32) → None
getCategoryBits() → BitMask32
Return type


getCollideBits() → BitMask32
Return type


enable() → None
disable() → None
isEnabled() → int
setAutoCollideWorld(param0: OdeWorld) → None
setAutoCollideJointGroup(param0: OdeJointGroup) → None
add(geom: OdeGeom) → None
add(space: OdeSpace) → None
remove(geom: OdeGeom) → None
remove(space: OdeSpace) → None
clean() → None
getGeom(i: int) → OdeGeom
Return type


getSpace() → OdeSpace
Return type


write(out: ostream, indent: int) → None
convertToSimpleSpace() → OdeSimpleSpace
Return type


convertToHashSpace() → OdeHashSpace
Return type


convertToQuadTreeSpace() → OdeQuadTreeSpace
Return type


convert() → object
getConvertedGeom(i: int) → object
getConvertedSpace() → object
autoCollide() → None
collide(arg: object, near_callback: object) → int
setCollideId(geom: OdeGeom, collide_id: int) → int
setCollideId(collide_id: int, id: dGeomID) → int
setSurfaceType(geom: OdeGeom, surface_type: int) → None
setSurfaceType(surface_type: int, id: dGeomID) → None
getSurfaceType(geom: OdeGeom) → int
getSurfaceType(o1: dGeomID) → int
getCollideId(geom: OdeGeom) → int
getCollideId(o1: dGeomID) → int
setCollisionEvent(event_name: str) → None
getCollisionEvent() → str
static getClassType() → TypeHandle
Return type