Blender  V3.3
Public Member Functions | Public Attributes | List of all members
MultiBodyInplaceSolverIslandCallback Struct Reference

#include <btMultiBodyInplaceSolverIslandCallback.h>

Inheritance diagram for MultiBodyInplaceSolverIslandCallback:
btSimulationIslandManager::IslandCallback DeformableBodyInplaceSolverIslandCallback

Public Member Functions

 MultiBodyInplaceSolverIslandCallback (btMultiBodyConstraintSolver *solver, btDispatcher *dispatcher)
 
MultiBodyInplaceSolverIslandCallbackoperator= (const MultiBodyInplaceSolverIslandCallback &other)
 
virtual SIMD_FORCE_INLINE void setup (btContactSolverInfo *solverInfo, btTypedConstraint **sortedConstraints, int numConstraints, btMultiBodyConstraint **sortedMultiBodyConstraints, int numMultiBodyConstraints, btIDebugDraw *debugDrawer)
 
void setMultiBodyConstraintSolver (btMultiBodyConstraintSolver *solver)
 
virtual void processIsland (btCollisionObject **bodies, int numBodies, btPersistentManifold **manifolds, int numManifolds, int islandId)
 
virtual void processConstraints (int islandId=-1)
 
- Public Member Functions inherited from btSimulationIslandManager::IslandCallback
virtual ~IslandCallback ()
 

Public Attributes

btContactSolverInfom_solverInfo
 
btMultiBodyConstraintSolver * m_solver
 
btMultiBodyConstraint ** m_multiBodySortedConstraints
 
int m_numMultiBodyConstraints
 
btTypedConstraint ** m_sortedConstraints
 
int m_numConstraints
 
btIDebugDrawm_debugDrawer
 
btDispatcherm_dispatcher
 
btAlignedObjectArray< btCollisionObject * > m_bodies
 
btAlignedObjectArray< btCollisionObject * > m_softBodies
 
btAlignedObjectArray< btPersistentManifold * > m_manifolds
 
btAlignedObjectArray< btTypedConstraint * > m_constraints
 
btAlignedObjectArray< btMultiBodyConstraint * > m_multiBodyConstraints
 
btAlignedObjectArray< btSolverAnalyticsDatam_islandAnalyticsData
 

Detailed Description

Definition at line 65 of file btMultiBodyInplaceSolverIslandCallback.h.

Constructor & Destructor Documentation

◆ MultiBodyInplaceSolverIslandCallback()

MultiBodyInplaceSolverIslandCallback::MultiBodyInplaceSolverIslandCallback ( btMultiBodyConstraintSolver *  solver,
btDispatcher dispatcher 
)
inline

Definition at line 86 of file btMultiBodyInplaceSolverIslandCallback.h.

Member Function Documentation

◆ operator=()

MultiBodyInplaceSolverIslandCallback& MultiBodyInplaceSolverIslandCallback::operator= ( const MultiBodyInplaceSolverIslandCallback other)
inline

Definition at line 97 of file btMultiBodyInplaceSolverIslandCallback.h.

References btAssert, and void.

◆ processConstraints()

virtual void MultiBodyInplaceSolverIslandCallback::processConstraints ( int  islandId = -1)
inlinevirtual

◆ processIsland()

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

◆ setMultiBodyConstraintSolver()

void MultiBodyInplaceSolverIslandCallback::setMultiBodyConstraintSolver ( btMultiBodyConstraintSolver *  solver)
inline

◆ setup()

virtual SIMD_FORCE_INLINE void MultiBodyInplaceSolverIslandCallback::setup ( btContactSolverInfo solverInfo,
btTypedConstraint **  sortedConstraints,
int  numConstraints,
btMultiBodyConstraint **  sortedMultiBodyConstraints,
int  numMultiBodyConstraints,
btIDebugDraw debugDrawer 
)
inlinevirtual

Member Data Documentation

◆ m_bodies

btAlignedObjectArray<btCollisionObject*> MultiBodyInplaceSolverIslandCallback::m_bodies

◆ m_constraints

btAlignedObjectArray<btTypedConstraint*> MultiBodyInplaceSolverIslandCallback::m_constraints

◆ m_debugDrawer

btIDebugDraw* MultiBodyInplaceSolverIslandCallback::m_debugDrawer

◆ m_dispatcher

btDispatcher* MultiBodyInplaceSolverIslandCallback::m_dispatcher

◆ m_islandAnalyticsData

btAlignedObjectArray<btSolverAnalyticsData> MultiBodyInplaceSolverIslandCallback::m_islandAnalyticsData

◆ m_manifolds

btAlignedObjectArray<btPersistentManifold*> MultiBodyInplaceSolverIslandCallback::m_manifolds

◆ m_multiBodyConstraints

btAlignedObjectArray<btMultiBodyConstraint*> MultiBodyInplaceSolverIslandCallback::m_multiBodyConstraints

◆ m_multiBodySortedConstraints

btMultiBodyConstraint** MultiBodyInplaceSolverIslandCallback::m_multiBodySortedConstraints

Definition at line 70 of file btMultiBodyInplaceSolverIslandCallback.h.

Referenced by processIsland(), and setup().

◆ m_numConstraints

int MultiBodyInplaceSolverIslandCallback::m_numConstraints

Definition at line 74 of file btMultiBodyInplaceSolverIslandCallback.h.

Referenced by processIsland(), and setup().

◆ m_numMultiBodyConstraints

int MultiBodyInplaceSolverIslandCallback::m_numMultiBodyConstraints

Definition at line 71 of file btMultiBodyInplaceSolverIslandCallback.h.

Referenced by processIsland(), and setup().

◆ m_softBodies

btAlignedObjectArray<btCollisionObject*> MultiBodyInplaceSolverIslandCallback::m_softBodies

◆ m_solver

btMultiBodyConstraintSolver* MultiBodyInplaceSolverIslandCallback::m_solver

◆ m_solverInfo

btContactSolverInfo* MultiBodyInplaceSolverIslandCallback::m_solverInfo

◆ m_sortedConstraints

btTypedConstraint** MultiBodyInplaceSolverIslandCallback::m_sortedConstraints

Definition at line 73 of file btMultiBodyInplaceSolverIslandCallback.h.

Referenced by processIsland(), and setup().


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