Blender V5.0
MultiBodyInplaceSolverIslandCallback Struct Reference

#include <btMultiBodyInplaceSolverIslandCallback.h>

Inherits btSimulationIslandManager::IslandCallback.

Inherited by 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

Member Function Documentation

◆ operator=()

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

◆ 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

Definition at line 122 of file btMultiBodyInplaceSolverIslandCallback.h.

References m_solver.

◆ 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

◆ m_constraints

◆ m_debugDrawer

◆ m_dispatcher

◆ m_islandAnalyticsData

◆ m_manifolds

◆ m_multiBodyConstraints

◆ m_multiBodySortedConstraints

btMultiBodyConstraint** MultiBodyInplaceSolverIslandCallback::m_multiBodySortedConstraints

◆ m_numConstraints

int MultiBodyInplaceSolverIslandCallback::m_numConstraints

◆ m_numMultiBodyConstraints

int MultiBodyInplaceSolverIslandCallback::m_numMultiBodyConstraints

Definition at line 71 of file btMultiBodyInplaceSolverIslandCallback.h.

Referenced by processIsland(), and setup().

◆ m_softBodies

◆ m_solver

◆ 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: