Navigation
Unreal Engine C++ API Reference > Runtime > Chaos > Chaos
Inheritance Hierarchy
- FPBDRigidsEvolutionBase
- FPBDRigidsEvolutionGBF
References
Module | Chaos |
Header | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PBDRigidsEvolutionGBF.h |
Include | #include "Chaos/PBDRigidsEvolutionGBF.h" |
Syntax
class FPBDRigidsEvolutionGBF : public Chaos::FPBDRigidsEvolutionBase
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
bool | bIsDeterministic | |
![]() |
FSpatialAccelerationBroadPhase | BroadPhase | |
![]() |
FCCDManager | CCDManager | |
![]() |
const TArray< ISimCallbackObject * > * | CCDModifiers | |
![]() |
FCharacterGroundConstraintContainer | CharacterGroundConstraints | |
![]() |
FRigidClustering | Clustering | |
![]() |
FCollisionConstraints | CollisionConstraints | |
![]() |
FSpatialAccelerationCollisionDetector | CollisionDetector | |
![]() |
const TArray< ISimCallbackObject * > * | CollisionModifiers | |
![]() |
FEvolutionResimCache * | CurrentStepResimCacheImp | |
![]() |
FGravityForces | GravityForces | |
![]() |
FPBDRigidsEvolutionInternalHandleCallback | InternalParticleInitilization | |
![]() |
FPBDJointConstraints | JointConstraints | |
![]() |
const TArray< ISimCallbackObject * > * | MidPhaseModifiers | |
![]() |
FPBDRigidsEvolutionCallback | PostDetectCollisionsCallback | |
![]() |
FPBDRigidsEvolutionCallback | PostIntegrateCallback | |
![]() |
FPBDRigidsEvolutionCallback | PreApplyCallback | |
![]() |
FPBDSuspensionConstraints | SuspensionConstraints | |
![]() |
TMap< FPBDRigidParticleHandle *, FTestModeParticleData > | TestModeData |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FPBDRigidsEvolutionGBF
(
FPBDRigidsSOAs& InParticles, |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | ||
![]() |
void | AdvanceOneTimeStep
(
const FReal dt, |
|
![]() |
void | AdvanceOneTimeStepImpl
(
const FReal dt, |
|
![]() ![]() |
TUniquePtr< IResimCacheBase > | ||
![]() |
void | DestroyParticleCollisionsInAllocator
(
FGeometryParticleHandle* Particle |
|
![]() |
void | DoInternalParticleInitilization
(
const FGeometryParticleHandle* OldParticle, |
|
![]() |
void | ||
![]() |
FSpatialAccelerationBroadPhase & | ||
![]() |
FCharacterGroundConstraintContainer & | ||
![]() ![]() |
const FCharacterGroundConstraintContainer & | ||
![]() ![]() |
const FCollisionConstraints & | ||
![]() |
FCollisionConstraints & | ||
![]() ![]() |
const FCollisionDetector & | ||
![]() |
FCollisionDetector & | ||
![]() |
FEvolutionResimCache * | ||
![]() ![]() |
const FGravityForces & | ||
![]() |
FGravityForces & | ||
![]() ![]() |
const FJointConstraints & | ||
![]() |
FJointConstraints & | ||
![]() |
FRigidClustering & | ||
![]() ![]() |
const FRigidClustering & | ||
![]() ![]() |
const FPBDSuspensionConstraints & | ||
![]() |
FPBDSuspensionConstraints & | ||
![]() |
void | Integrate
(
const TParticleView& InParticles, |
|
![]() |
void | OnParticleMoved
(
FGeometryParticleHandle* InParticle, |
Called when a particle is moved. |
![]() |
void | ParticleMaterialChanged
(
FGeometryParticleHandle* Particle |
Called when a the material changes one or more shapes on a particle. Required because collisions cache material properties. |
![]() |
void | Reload the particles cache for all particles where appropriate | |
![]() |
void | ResetVSmoothFromForces
(
TPBDRigidParticleHandleImp< FReal, 3, bPersistent >& Particle |
Resets VSmooth value to something plausible based on external forces to prevent object from going back to sleep if it was just impulsed. |
![]() |
void | Serialize
(
FChaosArchive& Ar |
|
![]() |
void | SetCurrentStepResimCache
(
IResimCacheBase* InCurrentStepResimCache |
|
![]() |
void | ||
![]() |
void | SetIsDeterministic
(
const bool bInIsDeterministic |
|
![]() |
void | SetParticleTransform
(
FGeometryParticleHandle* InParticle, |
Particle API (most of the particle API is in the base class) User has moved a particle Does not change velocity. |
![]() ![]() |
void | SetParticleTransformSwept
(
FGeometryParticleHandle* InParticle, |
Move a particle to a new location with a sweep and stop and the first opposing contact. |
![]() |
void | SetPostDetectCollisionsCallback
(
const FPBDRigidsEvolutionCallback& Cb |
|
![]() |
void | SetPostIntegrateCallback
(
const FPBDRigidsEvolutionCallback& Cb |
|
![]() |
void | SetPreApplyCallback
(
const FPBDRigidsEvolutionCallback& Cb |
|
![]() |
void | SetShockPropagationIterations
(
const int32 InPositionIts, |
|
![]() |
void | ||
![]() |
void | Test Mode for Collision issues | |
![]() |
void | ||
![]() |
void | ||
![]() |
void |
Overridden from FPBDRigidsEvolutionBase
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | DestroyTransientConstraints
(
FGeometryParticleHandle* Particle |
Destroy all transient constraints (collisions) involving the specified particle. |
![]() ![]() |
void | Reset the collisions warm starting when resimulate. |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FTestModeParticleData |
Typedefs
Name | Description |
---|---|
Base | |
FCollisionConstraints | |
FCollisionDetector | |
FExternalForces | |
FGravityForces | |
FJointConstraints |