Obi  7.0.5
Unified particle physics for Unity
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Obi.ComputeConstraintsBatchImpl Class Referenceabstract
Inheritance diagram for Obi.ComputeConstraintsBatchImpl:
Obi.IConstraintsBatchImpl Obi.ComputeAerodynamicConstraintsBatch Obi.ComputeBendConstraintsBatch Obi.ComputeBendTwistConstraintsBatch Obi.ComputeChainConstraintsBatch Obi.ComputeColliderCollisionConstraintsBatch Obi.ComputeColliderFrictionConstraintsBatch Obi.ComputeDensityConstraintsBatch Obi.ComputeDistanceConstraintsBatch Obi.ComputeParticleCollisionConstraintsBatch Obi.ComputeParticleFrictionConstraintsBatch Obi.ComputePinConstraintsBatch Obi.ComputePinholeConstraintsBatch Obi.ComputeShapeMatchingConstraintsBatch Obi.ComputeSkinConstraintsBatch Obi.ComputeStitchConstraintsBatch Obi.ComputeStretchShearConstraintsBatch Obi.ComputeTetherConstraintsBatch Obi.ComputeVolumeConstraintsBatch

Public Member Functions

virtual void Initialize (float stepTime, float substepTime, int steps, float timeLeft)
 
abstract void Evaluate (float stepTime, float substepTime, int steps, float timeLeft)
 
abstract void Apply (float substepTime)
 
virtual void Destroy ()
 
void SetDependency (IConstraintsBatchImpl batch)
 
void SetConstraintCount (int constraintCount)
 
int GetConstraintCount ()
 

Protected Attributes

IComputeConstraintsImpl m_Constraints
 
Oni.ConstraintType m_ConstraintType
 
bool m_Enabled = true
 
int m_ConstraintCount = 0
 
GraphicsBuffer particleIndices
 
GraphicsBuffer lambdas
 
ObiNativeFloatList lambdasList
 

Properties

Oni.ConstraintType constraintType [get]
 
bool enabled [get, set]
 
IConstraints constraints [get]
 
ObiSolver solverAbstraction [get]
 
ComputeSolverImpl solverImplementation [get]
 
- Properties inherited from Obi.IConstraintsBatchImpl
Oni.ConstraintType constraintType [get]
 
IConstraints constraints [get]
 
bool enabled [get, set]
 

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