Obi  7.0.5
Unified particle physics for Unity
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Obi.ComputeConstraintsImpl< T > Class Template Referenceabstract
Inheritance diagram for Obi.ComputeConstraintsImpl< T >:
Obi.IComputeConstraintsImpl Obi.IConstraints Obi.ComputeAerodynamicConstraints Obi.ComputeBendConstraints Obi.ComputeBendTwistConstraints Obi.ComputeChainConstraints Obi.ComputeColliderCollisionConstraints Obi.ComputeColliderFrictionConstraints Obi.ComputeDensityConstraints Obi.ComputeDistanceConstraints Obi.ComputeParticleCollisionConstraints Obi.ComputeParticleFrictionConstraints Obi.ComputePinConstraints Obi.ComputePinholeConstraints Obi.ComputeShapeMatchingConstraints Obi.ComputeSkinConstraints Obi.ComputeStitchConstraints Obi.ComputeStretchShearConstraints Obi.ComputeTetherConstraints Obi.ComputeVolumeConstraints

Public Member Functions

 ComputeConstraintsImpl (ComputeSolverImpl solver, Oni.ConstraintType constraintType)
 
virtual void Dispose ()
 
abstract IConstraintsBatchImpl CreateConstraintsBatch ()
 
abstract void RemoveBatch (IConstraintsBatchImpl batch)
 
virtual int GetConstraintCount ()
 
void Initialize (float stepTime, float substepTime, int steps, float timeLeft)
 
void Project (float stepTime, float substepTime, int substeps, float timeLeft)
 

Public Attributes

List< T > batches = new List<T>()
 

Protected Member Functions

virtual void EvaluateSequential (float stepTime, float substepTime, int substeps, float timeLeft)
 
virtual void EvaluateParallel (float stepTime, float substepTime, int substeps, float timeLeft)
 

Protected Attributes

ComputeSolverImpl m_Solver
 
Oni.ConstraintType m_ConstraintType
 

Properties

Oni.ConstraintType constraintType [get]
 
ISolverImpl solver [get]
 
- Properties inherited from Obi.IConstraints
Oni.ConstraintType constraintType [get]
 
ISolverImpl solver [get]
 

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