Blender V4.3
InplaceSolverIslandCallback Struct Reference

Inherits btSimulationIslandManager::IslandCallback.

Public Member Functions

 InplaceSolverIslandCallback (btConstraintSolver *solver, btStackAlloc *stackAlloc, btDispatcher *dispatcher)
 
InplaceSolverIslandCallbackoperator= (InplaceSolverIslandCallback &other)
 
SIMD_FORCE_INLINE void setup (btContactSolverInfo *solverInfo, btTypedConstraint **sortedConstraints, int numConstraints, btIDebugDraw *debugDrawer)
 
virtual void processIsland (btCollisionObject **bodies, int numBodies, btPersistentManifold **manifolds, int numManifolds, int islandId)
 
void processConstraints ()
 
- Public Member Functions inherited from btSimulationIslandManager::IslandCallback
virtual ~IslandCallback ()
 

Public Attributes

btContactSolverInfom_solverInfo
 
btConstraintSolverm_solver
 
btTypedConstraint ** m_sortedConstraints
 
int m_numConstraints
 
btIDebugDrawm_debugDrawer
 
btDispatcherm_dispatcher
 
btAlignedObjectArray< btCollisionObject * > m_bodies
 
btAlignedObjectArray< btPersistentManifold * > m_manifolds
 
btAlignedObjectArray< btTypedConstraint * > m_constraints
 

Detailed Description

Definition at line 78 of file btDiscreteDynamicsWorld.cpp.

Constructor & Destructor Documentation

◆ InplaceSolverIslandCallback()

InplaceSolverIslandCallback::InplaceSolverIslandCallback ( btConstraintSolver * solver,
btStackAlloc * stackAlloc,
btDispatcher * dispatcher )
inline

Definition at line 91 of file btDiscreteDynamicsWorld.cpp.

Member Function Documentation

◆ operator=()

InplaceSolverIslandCallback & InplaceSolverIslandCallback::operator= ( InplaceSolverIslandCallback & other)
inline

Definition at line 104 of file btDiscreteDynamicsWorld.cpp.

References btAssert.

◆ processConstraints()

◆ processIsland()

virtual void InplaceSolverIslandCallback::processIsland ( btCollisionObject ** bodies,
int numBodies,
btPersistentManifold ** manifolds,
int numManifolds,
int islandId )
inlinevirtual

◆ setup()

SIMD_FORCE_INLINE void InplaceSolverIslandCallback::setup ( btContactSolverInfo * solverInfo,
btTypedConstraint ** sortedConstraints,
int numConstraints,
btIDebugDraw * debugDrawer )
inline

Member Data Documentation

◆ m_bodies

btAlignedObjectArray<btCollisionObject*> InplaceSolverIslandCallback::m_bodies

Definition at line 87 of file btDiscreteDynamicsWorld.cpp.

Referenced by processConstraints(), processIsland(), and setup().

◆ m_constraints

btAlignedObjectArray<btTypedConstraint*> InplaceSolverIslandCallback::m_constraints

Definition at line 89 of file btDiscreteDynamicsWorld.cpp.

Referenced by processConstraints(), processIsland(), and setup().

◆ m_debugDrawer

btIDebugDraw* InplaceSolverIslandCallback::m_debugDrawer

Definition at line 84 of file btDiscreteDynamicsWorld.cpp.

Referenced by processConstraints(), processIsland(), and setup().

◆ m_dispatcher

btDispatcher* InplaceSolverIslandCallback::m_dispatcher

Definition at line 85 of file btDiscreteDynamicsWorld.cpp.

Referenced by processConstraints(), and processIsland().

◆ m_manifolds

btAlignedObjectArray<btPersistentManifold*> InplaceSolverIslandCallback::m_manifolds

Definition at line 88 of file btDiscreteDynamicsWorld.cpp.

Referenced by processConstraints(), processIsland(), and setup().

◆ m_numConstraints

int InplaceSolverIslandCallback::m_numConstraints

Definition at line 83 of file btDiscreteDynamicsWorld.cpp.

Referenced by processIsland(), and setup().

◆ m_solver

btConstraintSolver* InplaceSolverIslandCallback::m_solver

Definition at line 81 of file btDiscreteDynamicsWorld.cpp.

Referenced by processConstraints(), and processIsland().

◆ m_solverInfo

btContactSolverInfo* InplaceSolverIslandCallback::m_solverInfo

Definition at line 80 of file btDiscreteDynamicsWorld.cpp.

Referenced by processConstraints(), processIsland(), and setup().

◆ m_sortedConstraints

btTypedConstraint** InplaceSolverIslandCallback::m_sortedConstraints

Definition at line 82 of file btDiscreteDynamicsWorld.cpp.

Referenced by processIsland(), and setup().


The documentation for this struct was generated from the following file: