OdeSpace

from panda3d.ode import OdeSpace
class OdeSpace

Bases:

Bases: TypedObject

Inheritance diagram

Inheritance diagram of OdeSpace

add(geom: OdeGeom)
add(space: OdeSpace)
auto_collide()
clean()
collide(arg: object, near_callback: object) → int
convert() → object
convert_to_hash_space() → OdeHashSpace
convert_to_quad_tree_space() → OdeQuadTreeSpace
convert_to_simple_space() → OdeSimpleSpace
destroy()
disable()
enable()
get_AABB(min: panda3d.core.LVecBase3f, max: panda3d.core.LVecBase3f)
get_AA_bounds() → object
get_category_bits() → panda3d.core.BitMask32
get_class() → int
static get_class_type() → panda3d.core.TypeHandle
get_cleanup() → int
get_collide_bits() → panda3d.core.BitMask32
get_collide_id(geom: OdeGeom) → int
get_collide_id(o1: dGeomID) → int
get_collision_event() → str
get_converted_geom(i: int) → object
get_converted_space() → object
get_geom(i: int) → OdeGeom
get_num_geoms() → int
get_space() → OdeSpace
get_surface_type(geom: OdeGeom) → int
get_surface_type(o1: dGeomID) → int
is_empty() → 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.

is_enabled() → int
is_space() → int
query(geom: OdeGeom) → int
query(space: OdeSpace) → int
remove(geom: OdeGeom)
remove(space: OdeSpace)
set_auto_collide_joint_group(param0: OdeJointGroup)
set_auto_collide_world(param0: OdeWorld)
set_category_bits(bits: panda3d.core.BitMask32)
set_cleanup(mode: int)
set_collide_bits(bits: panda3d.core.BitMask32)
set_collide_id(geom: OdeGeom, collide_id: int) → int
set_collide_id(collide_id: int, id: dGeomID) → int
set_collision_event(event_name: str)
set_surface_type(geom: OdeGeom, surface_type: int)
set_surface_type(surface_type: int, id: dGeomID)
write(out: panda3d.core.ostream, indent: int)