|
| __init__ () |
|
| attach (TypedObject object) |
|
| attachCharacter (BulletBaseCharacterControllerNode node) |
| Deprecated! Please use BulletWorld::attach. More...
|
|
| attachConstraint (BulletConstraint constraint, bool linked_collision) |
| Attaches a single constraint to a world. Collision checks between the linked objects will be disabled if the second parameter is set to TRUE. More...
|
|
| attachGhost (BulletGhostNode node) |
| Deprecated! Please use BulletWorld::attach. More...
|
|
| attachRigidBody (BulletRigidBodyNode node) |
| Deprecated! Please use BulletWorld::attach. More...
|
|
| attachSoftBody (BulletSoftBodyNode node) |
| Deprecated! Please use BulletWorld::attach. More...
|
|
| attachVehicle (BulletVehicle vehicle) |
| Deprecated! Please use BulletWorld::attach. More...
|
|
| clearContactAddedCallback () |
|
| clearDebugNode () |
|
| clearFilterCallback () |
|
| clearTickCallback () |
|
BulletContactResult | contactTest (PandaNode node, bool use_filter) |
| Performas a test for all bodies which are currently in contact with the given body. The test returns a BulletContactResult object which may contain zero, one or more contacts. More...
|
|
BulletContactResult | contactTestPair (PandaNode node0, PandaNode node1) |
| Performas a test if the two bodies given as parameters are in contact or not. The test returns a BulletContactResult object which may contain zero or one contacts. More...
|
|
int | doPhysics (float dt, int max_substeps, float stepsize) |
|
bool | filterTest (PandaNode node0, PandaNode node1) |
| Performs a test if two bodies should collide or not, based on the collision filter setting. More...
|
|
BulletBaseCharacterControllerNode | getCharacter (int idx) |
|
list | getCharacters () |
|
BulletConstraint | getConstraint (int idx) |
|
list | getConstraints () |
|
BulletDebugNode | getDebugNode () |
|
BulletGhostNode | getGhost (int idx) |
|
list | getGhosts () |
|
const LVector3 | getGravity () |
|
bool | getGroupCollisionFlag (unsigned int group1, unsigned int group2) |
|
BulletPersistentManifold | getManifold (int idx) |
|
list | getManifolds () |
|
int | getNumCharacters () |
|
int | getNumConstraints () |
|
int | getNumGhosts () |
|
int | getNumManifolds () |
|
int | getNumRigidBodies () |
|
int | getNumSoftBodies () |
|
int | getNumVehicles () |
|
list | getRigidBodies () |
|
BulletRigidBodyNode | getRigidBody (int idx) |
|
list | getSoftBodies () |
|
BulletSoftBodyNode | getSoftBody (int idx) |
|
BulletVehicle | getVehicle (int idx) |
|
list | getVehicles () |
|
BulletSoftBodyWorldInfo | getWorldInfo () |
|
BulletAllHitsRayResult | rayTestAll (const LPoint3 from_pos, const LPoint3 to_pos, const CollideMask mask) |
|
BulletClosestHitRayResult | rayTestClosest (const LPoint3 from_pos, const LPoint3 to_pos, const CollideMask mask) |
|
| remove (TypedObject object) |
|
| removeCharacter (BulletBaseCharacterControllerNode node) |
| Deprecated.! Please use BulletWorld::remove. More...
|
|
| removeConstraint (BulletConstraint constraint) |
| Deprecated.! Please use BulletWorld::remove. More...
|
|
| removeGhost (BulletGhostNode node) |
| Deprecated.! Please use BulletWorld::remove. More...
|
|
| removeRigidBody (BulletRigidBodyNode node) |
| Deprecated.! Please use BulletWorld::remove. More...
|
|
| removeSoftBody (BulletSoftBodyNode node) |
| Deprecated.! Please use BulletWorld::remove. More...
|
|
| removeVehicle (BulletVehicle vehicle) |
| Deprecated.! Please use BulletWorld::remove. More...
|
|
| setContactAddedCallback (CallbackObject obj) |
|
| setDebugNode (BulletDebugNode node) |
|
| setFilterCallback (CallbackObject obj) |
|
| setGravity (const LVector3 gravity) |
|
| setGravity (float gx, float gy, float gz) |
|
| setGroupCollisionFlag (unsigned int group1, unsigned int group2, bool enable) |
|
| setTickCallback (CallbackObject obj, bool is_pretick) |
|
BulletClosestHitSweepResult | sweepTestClosest (BulletShape shape, const TransformState from_ts, const TransformState to_ts, const CollideMask mask, float penetration) |
|
Public Member Functions inherited from TypedObject |
TypeHandle | getType () |
| Derived classes should override this function to return get_class_type(). More...
|
|
int | getTypeIndex () |
| Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. This is equivalent to get_type().get_index(). 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...
|
|
Public Member Functions inherited from ReferenceCount |
int | getRefCount () |
| Returns the current reference count. More...
|
|
| ref () |
| Explicitly increments the reference count. User code should avoid using ref() and unref() directly, which can result in missed reference counts. Instead, let a PointerTo object manage the reference counting automatically. More...
|
|
bool | testRefCountIntegrity () |
| Does some easy checks to make sure that the reference count isn't completely bogus. Returns true if ok, false otherwise. More...
|
|
bool | testRefCountNonzero () |
| Does some easy checks to make sure that the reference count isn't zero, or completely bogus. Returns true if ok, false otherwise. More...
|
|
bool | unref () |
| Explicitly decrements the reference count. Note that the object will not be implicitly deleted by unref() simply because the reference count drops to zero. (Having a member function delete itself is problematic.) However, see the helper function unref_delete(). More...
|
|