Obi  7.0.5
Unified particle physics for Unity
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Obi.ComputePinholeConstraints Class Reference
Inheritance diagram for Obi.ComputePinholeConstraints:
Obi.ComputeConstraintsImpl< T > Obi.IComputeConstraintsImpl Obi.IConstraints

Public Member Functions

 ComputePinholeConstraints (ComputeSolverImpl solver)
 
override IConstraintsBatchImpl CreateConstraintsBatch ()
 
override void RemoveBatch (IConstraintsBatchImpl batch)
 
void RequestDataReadback ()
 
void WaitForReadback ()
 
- Public Member Functions inherited from Obi.ComputeConstraintsImpl< T >
 ComputeConstraintsImpl (ComputeSolverImpl solver, Oni.ConstraintType constraintType)
 
virtual void Dispose ()
 
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

ComputeShader constraintsShader
 
int clearKernel
 
int initializeKernel
 
int projectKernel
 
int applyKernel
 
- Public Attributes inherited from Obi.ComputeConstraintsImpl< T >
List< T > batches = new List<T>()
 

Additional Inherited Members

- Protected Member Functions inherited from Obi.ComputeConstraintsImpl< T >
virtual void EvaluateSequential (float stepTime, float substepTime, int substeps, float timeLeft)
 
virtual void EvaluateParallel (float stepTime, float substepTime, int substeps, float timeLeft)
 
- Protected Attributes inherited from Obi.ComputeConstraintsImpl< T >
ComputeSolverImpl m_Solver
 
Oni.ConstraintType m_ConstraintType
 
- Properties inherited from Obi.ComputeConstraintsImpl< T >
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: