Name |
Description |
|
---|---|---|
|
CComplexBVHLeaf |
|
|
CIsUpdatableElement |
|
|
ClusterId |
Used within the clustering system to describe the clustering hierarchy. |
|
CParticleView |
|
|
CParticleView |
Tests whether a type is actually a view on particles or just a generic type to separate some extended functionality for particle types |
|
CSerializablePtr |
|
|
FAABBTreeCVars |
Copyright Epic Games, Inc. All Rights Reserved. |
|
FAABBTreeNode |
|
|
FAABBTreePayloadInfo |
|
|
FAccelerationStructureHandle |
Wrapper that holds both physics thread data and GT data. |
|
FBoundingVolumeCVars |
|
|
FBreakingData |
BreakingData passed from the physics solver to subsystems |
|
FBreakingDataExt |
BreakingData used in the subsystems |
|
FBVHParticles |
|
|
FChaosArchive |
|
|
FChaosArchiveContext |
|
|
FChaosArchiveScopedMemory |
|
|
FChaosDebugDrawJointFeatures |
A bitmask of features to show when drawing joints. |
|
FChaosDebugDrawSettings |
|
|
FChaosMarshallingManager |
Manages data that gets marshaled from GT to PT using a timestamp |
|
FChaosPhysicsMaterial |
|
|
FChaosPhysicsMaterialMask |
|
|
FClusterBuffer |
|
|
FClusterCreationParameters |
|
|
FCollidingData |
Collision event data stored for use by other systems (e.g. Niagara, gameplay events) |
|
FCollidingDataExt |
CollisionData used in the subsystems |
|
FCollisionData |
|
|
FCollisionFilterData |
Copyright Epic Games, Inc. All Rights Reserved. |
|
FComplex |
|
|
FConstGenericParticleHandle |
|
|
FConstMaterialHandle |
Helper wrapper to encapsulate the access through the material manager Handles returned from the material manager are only designed to be used (resolved) on the game thread by the physics interface. |
|
FConstMaterialMaskHandle |
Helper wrapper to encapsulate the access through the material manager Handles returned from the material manager are only designed to be used (resolved) on the game thread by the physics interface. |
|
FConstraintBase |
|
|
FConstraintHandle |
Base class for constraint handles. |
|
FConstraintRule |
Constraint Rules bind constraint collections to the evolution and provide their update algorithm. |
|
FContactIterationParameters |
|
|
FContactParticleParameters |
|
|
FConvex |
Instance wrapper (ImplicitScaled, ImplicitTransformed, or ImplicitInstanced). |
|
FConvexBuilder |
|
|
FConvexFlattenedArrayStructureData |
Base class for TConvexFlattenedArrayStructureData. |
|
FConvexStructureData |
Metadata for a convex shape used by the manifold generation system and anything else that can benefit from knowing which vertices are associated with the faces. |
|
FCylinder |
|
|
FCylinderSpecializeSamplingHelper |
|
|
FDebugDrawQueue |
A thread safe way to generate latent debug drawing. |
|
FDenseMatrixSolver |
Methods to solves sets of Linear equations stored as AX = B where A is an NxN matrix, and X.B are Nx1 column vectors. |
|
FDirtyGeometryCollectionData |
|
|
FDirtyIdx |
|
|
FDirtyJointConstraintData |
|
|
FDirtyPropertiesManager |
Want this for sparse representation |
|
FDirtyProxy |
|
|
FDirtyRigidParticleData |
Simple struct for when the simulation dirties a particle. Copies all properties regardless of which changed since they tend to change together. |
|
FDirtySet |
|
|
FEPAFloodEntry |
|
|
FErrorReporter |
|
|
FEvolutionResimCache |
|
|
FEvolutionStats |
|
|
FFFT3 |
|
|
FFFTProjection3 |
|
|
FGenericParticleHandle |
A wrapper around any type of particle handle to provide a consistent (read-only) API for all particle types. |
|
FGenericParticleHandleHandleImp |
|
|
FGeometryParticleParameters |
|
|
FGraphColoring |
|
|
FHeightField |
|
|
FImplicitObject |
Base class for implicit collision geometry such as spheres, capsules, boxes, etc. |
|
FImplicitObjectUnion |
|
|
FImplicitObjectUnionClustered |
|
|
FJointConstants |
|
|
FJointConstraint |
|
|
FJointConstraintOutputData |
|
|
FKinematicGeometryParticleBuffer |
|
|
FKinematicGeometryParticleParameters |
|
|
FLatentDrawCommand |
|
|
FLegacyConvexStructureDataLoader |
A utility for loading old convex structure data |
|
FLevelSet |
|
|
FMassMatrix |
A block-diagonal matrix specifically for use with Mass/Inertia (or more usually inverse mass and inertia) and TDenseMatrix math used by the constraint solvers. |
|
FMassProperties |
|
|
FMaterialData |
|
|
FMaterialHandle |
Helper wrapper to encapsulate the access through the material manager Handles returned from the material manager are only designed to be used (resolved) on the game thread by the physics interface. |
|
FMaterialMaskHandle |
Helper wrapper to encapsulate the access through the material manager Handles returned from the material manager are only designed to be used (resolved) on the game thread by the physics interface. |
|
FMTDInfo |
|
|
FMultiChildProxyId |
Used with `TMultiChildProxyData_. |
|
FParticleData |
Base class for transient classes used to communicate simulated particle state between game and physics threads, which is managed by proxies. |
|
FParticleDirtyData |
|
|
FParticleDynamicMisc |
|
|
FParticleDynamics |
|
|
FParticleID |
|
|
FParticleMassProps |
|
|
FParticleNonFrequentData |
|
|
FParticlePositionRotation |
|
|
FParticleRule |
Apply an effect to all particles. |
|
FParticleUniqueIndices |
|
|
FParticleVelocities |
|
|
FPBDAnimDriveConstraint |
|
|
FPBDAxialSpringConstraints |
|
|
FPBDAxialSpringConstraintsBase |
|
|
FPBDBendingConstraints |
|
|
FPBDBendingConstraintsBase |
|
|
FPBDChainConstraints |
|
|
FPBDChainUpdateFromDeltaPosition |
|
|
FPBDCollisionConstraintHandleModification |
Used to modify collision constraints via callback |
|
FPBDCollisionConstraints |
A container and solver for collision constraints. |
|
FPBDCollisionSphereConstraints |
|
|
FPBDCollisionSpringConstraints |
|
|
FPBDCollisionSpringConstraintsBase |
This is an invertible spring class, typical springs are not invertible aware. |
|
FPBDConstraintColor |
Generates color information for a single constraint rule in a connection graph. |
|
FPBDConstraintContainer |
Base class for containers of constraints. |
|
FPBDConstraintGraph |
Build a graph of connected particles, and then a set of independent islands. |
|
FPBDConstraintGraphRule |
Base class for Constraint Rules that use the Contact Graph (which will be most optimized ones). |
|
FPBDEvolution |
|
|
FPBDGeometryCollectionParticle |
|
|
FPBDJointConstraintHandle |
|
|
FPBDJointConstraints |
A joint restricting up to 6 degrees of freedom, with linear and angular limits. |
|
FPBDJointSettings |
|
|
FPBDJointSolverSettings |
|
|
FPBDJointState |
|
|
FPBDJointUtilities |
|
|
FPBDLongRangeConstraints |
|
|
FPBDLongRangeConstraintsBase |
|
|
FPBDPositionConstraintHandle |
|
|
FPBDPositionConstraints |
|
|
FPBDRigidDynamicSpringConstraintHandle |
|
|
FPBDRigidDynamicSpringConstraints |
|
|
FPBDRigidParticleParameters |
|
|
FPBDRigidsEvolutionBase |
|
|
FPBDRigidsEvolutionGBF |
|
|
FPBDRigidSpringConstraintHandle |
|
|
FPBDRigidSpringConstraints |
|
|
FPBDRigidsSOAs |
|
|
FPBDShapeConstraints |
|
|
FPBDShapeConstraintsBase |
|
|
FPBDSphericalBackstopConstraint |
|
|
FPBDSphericalConstraint |
|
|
FPBDSpringConstraints |
|
|
FPBDSpringConstraintsBase |
|
|
FPBDStiffness |
Stiffness class for managing real time update to the weight map and low/high value ranges and to exponentiate the stiffness value depending on the iterations and Dt. |
|
FPBDSuspensionConstraintHandle |
|
|
FPBDSuspensionConstraints |
|
|
FPBDSuspensionSettings |
|
|
FPBDSuspensionSolverSettings |
|
|
FPBDTetConstraints |
|
|
FPBDTetConstraintsBase |
|
|
FPBDVolumeConstraint |
|
|
FPBDVolumeConstraintBase |
|
|
FPendingSpatialData |
Used for updating intermediate spatial structures when they are finished |
|
FPendingSpatialDataQueue |
|
|
FPerParticleAddImpulses |
|
|
FPerParticleDampVelocity |
|
|
FPerParticleEtherDrag |
|
|
FPerParticleEulerStepVelocity |
|
|
FPerParticleExternalForces |
|
|
FPerParticleGravity |
|
|
FPerParticleInitForce |
|
|
FPerParticlePBDEulerStep |
Update position and rotation based on velocity and angular velocity. |
|
FPerParticlePBDGroundConstraint |
|
|
FPerParticlePBDLongRangeConstraints |
|
|
FPerParticlePBDShapeConstraints |
|
|
FPerParticlePBDSpringConstraints |
|
|
FPerParticlePBDTetConstraints |
|
|
FPerParticlePBDUpdateFromDeltaPosition |
|
|
FPerParticleRule |
A Particle Rule that applies some effect to all particles in parallel. |
|
FPerShapeData |
Data that is associated with geometry. If a union is used an entry is created per internal geometry |
|
FPhysicalMaterialManager |
Global manager for physical materials. |
|
FPullPhysicsData |
A simulation frame's result of dirty particles. These are all the particles that were dirtied in this particular sim step. |
|
FPushPhysicsData |
|
|
FQueryFastData |
|
|
FQueryFastDataVoid |
Dummy struct for templatized paths |
|
FRigidBodyContactConstraintPGS |
|
|
FSATResult |
The results from SATPenetration. |
|
FSATSettings |
Parameters for SATPenetartion. |
|
FSegmentMesh |
Mesh structure of connected particles via edges. |
|
FShapeDirtyData |
|
|
FSimCallbackCommandObject |
Simple callback command object. |
|
FSimCallbackInput |
|
|
FSimCallbackInputAndObject |
|
|
FSimCallbackNoInput |
|
|
FSimCallbackNoOutput |
|
|
FSimCallbackOutput |
|
|
FSimCallbackOutputHandle |
Handle for output that is automatically cleaned up. |
|
FSimpleConstraintRule |
Constraint rule for evolutions that do not use Constraint Graphs or other acceleration schemes. |
|
FSimplex |
|
|
FSleepingData |
|
|
FSpatialAccelerationCache |
The SOA cache used for a single acceleration structure |
|
FSpatialAccelerationCacheHandle |
The handle the acceleration structure uses to access the data (similar to particle handle) |
|
FSpatialAccelerationIdx |
|
|
FSuspensionConstraint |
|
|
FSyncState |
|
|
FTaperedCapsule |
|
|
FTaperedCapsuleSpecializeSamplingHelper |
|
|
FTaperedCylinder |
|
|
FTaperedCylinderSpecializeSamplingHelper |
|
|
FTrackedGeometryManager |
|
|
FTrailingData |
TrailingData passed from the physics solver to subsystems |
|
FTrailingDataExt |
TrailingData used in subsystems |
|
FTriangle |
|
|
FTriangleMesh |
|
|
FTriangleMeshImplicitObject |
|
|
FTrimeshIndexBuffer |
|
|
FUniqueIdx |
|
|
FVelocityField |
Velocity field basic implementation TODO: Add lift |
|
FWeakParticleHandle |
Holds the data for getting back at the real handle if it's still valid Systems should not use this unless clean-up of direct handle is slow, this uses thread safe shared ptr which is not cheap |
|
FXPBDAxialSpringConstraints |
|
|
FXPBDLongRangeConstraints |
|
|
FXPBDSpringConstraints |
|
|
IResimCacheBase |
|
|
ISimCallbackObject |
Callback API used for executing code at different points in the simulation. |
|
ISpacialDebugDrawInterface |
Can be implemented by external, non-chaos systems to collect / render debug information from spacial structures. |
|
ISpatialAccelerationCollectionFactory |
|
|
ISpatialVisitor |
Visitor base class used to iterate through spatial acceleration structures. |
|
SparseMatrix |
|
|
TAABB |
|
|
TAABBSpecializeSamplingHelper |
|
|
TAABBTree |
|
|
TAABBTreeIntersectionHelper |
DECLARE_CYCLE_STAT(TEXT("AABBTreeGrowPhase"), STAT_AABBTreeGrowPhase, STATGROUP_Chaos); DECLARE_CYCLE_STAT(TEXT("AABBTreeChildrenPhase"), STAT_AABBTreeChildrenPhase, STATGROUP_Chaos); |
|
TAABBTreeLeafArray |
|
|
TArrayAsMap |
Provides a TMap like API but backed by a dense array. The keys provided must implement GetUniqueIdx. |
|
TArrayFaceND |
|
|
TArrayND |
|
|
TBasePullData |
|
|
TBoundingVolume |
|
|
TBoundingVolumeHierarchy |
|
|
TBoundsWrapperHelper |
|
|
TBox |
Axis-aligned box collision geometry. |
|
TBVCellElement |
|
|
TBVHLeafTraits |
Copyright Epic Games, Inc. All Rights Reserved. |
|
TBVHNode |
|
|
TBVPayloadInfo |
|
|
TChaosPhysicsMaterial |
|
|
TConnectivityEdge |
An entry in a clustered particle's |
|
TConstHandleIterator |
|
|
TConstHandleView |
|
|
TConstParticleIterator |
|
|
TConstParticleView |
|
|
TConstraintHandleAllocator |
An allocator for constraint handles. |
|
TContainerConstraintHandle |
Utility base class for ConstraintHandles. |
|
TConvexFlattenedArrayStructureData |
A container for the convex structure data arrays. |
|
TConvexHalfEdgeStructureData |
Convex half-edge structure data. Uses indices rather than pointers. Supports different index sizes. |
|
TConvexStructureIndexTraits |
Default convex structure index traits - assumes signed. |
|
TDenseMatrix |
A matrix with run-time variable dimensions, up to an element limit defined at compile-time. |
|
TDirtyElementPool |
|
|
TDirtyFlags |
|
|
TDynamicParticles |
|
|
TEPAEntry |
|
|
TGeometryParticle |
|
|
TGeometryParticleHandleImp |
|
|
TGeometryParticleHandles |
|
|
TGeometryParticlesImp |
|
|
TGJKCoreShape |
Wraps an FImplicitObject and provides the API required for GJK, treating the shape as if it has a reduced "core" shape with a margin suitable for collision detection where significant overlaps are likely. |
|
TGJKShape |
Helpers and Wrappers for use with GJK to select the appropriate margin and support function based on context. |
|
THandleIterator |
|
|
THandleView |
|
|
TImplicitObjectIntersection |
|
|
TImplicitObjectPtrStorage |
|
|
TImplicitObjectTransformed |
Transform the contained shape. |
|
TKinematicGeometryParticle |
|
|
TKinematicGeometryParticleHandleImp |
|
|
TKinematicGeometryParticlesImp |
|
|
TListThreadSafe |
Thread-safe single-linked list (lock-free). |
|
TMultiChildProxyData |
When multiple children are active and can share one collision proxy. |
|
TOrientedParticles |
|
|
TParticleHandleBase |
|
|
TParticleIterator |
|
|
TParticleProperty |
|
|
TParticles |
|
|
TParticleView |
|
|
TPayloadBoundsElement |
|
|
TPBDActiveView |
Index based view, specialized for working with several ranges within a same array such as particles. |
|
TPBDConstraintColor |
|
|
TPBDConstraintColorRule |
Level- and Color-based constraint rule. |
|
TPBDConstraintGraphRuleImpl |
ConstraintGraphRule helper base class - templatized on Constraint Container. |
|
TPBDGeometryCollectionParticleHandleImp |
|
|
TPBDGeometryCollectionParticles |
|
|
TPBDParticles |
|
|
TPBDRigidClusteredParticleHandleImp |
|
|
TPBDRigidClusteredParticles |
|
|
TPBDRigidClustering |
PDBRigidClustering |
|
TPBDRigidParticle |
|
|
TPBDRigidParticleHandleImp |
|
|
TPBDRigidsEvolution |
|
|
TPerCellBoundaryConditions |
|
|
TPerCellBuoyancy |
|
|
TPerCellGravity |
|
|
TPerCellSemiLagrangianAdvection |
|
|
TPerParticlePBDCCDCollisionConstraint |
|
|
TPerParticlePBDCollisionConstraint |
|
|
TPlane |
|
|
TPlaneConcrete |
|
|
TPressureProjection |
|
|
TPropertyTypeTrait |
|
|
TRigidParticles |
|
|
TRigidTransform |
|
|
TRotation |
|
|
TSegment |
|
|
TSerializablePtr |
|
|
TShapeProperty |
|
|
TSimCallbackObject |
Simple templated implementation that uses lock free queues to manage memory |
|
TSimCallbackOutputHandle |
Handle for output that is automatically cleaned up. |
|
TSleepData |
|
|
TSmokeEvolution |
|
|
TSOAView |
|
|
TSpatialAccelerationBucketEntry |
|
|
TSpatialAccelerationCollection |
|
|
TSpatialAccelerationCollectionHelper |
|
|
TSpatialAccelerationTraits |
Copyright Epic Games, Inc. All Rights Reserved. |
|
TSpatialCollectionBucket |
|
|
TSpatialHash |
|
|
TSpatialRay |
|
|
TSpatialTypeTuple |
|
|
TSpatialTypeTupleGetter |
|
|
TSpatialVisitor |
Helper class used to bridge virtual to template implementation of acceleration structures |
|
TSpatialVisitorData |
A struct which is passed to spatial acceleration visitors whenever there are potential hits. |
|
TSphere |
|
|
TSphereSpecializeSamplingHelper |
|
|
TUniformGrid |
|
|
TUniformGridBase |
Name |
Description |
---|---|
Chaos::ObjectStateBitCount |
Count N, the number of bits needed to store an object state. |
Chaos::XPBDAxialSpringMaxCompliance |
Stiffness is in N/CM^2, so it needs to be adjusted from the PBD stiffness ranging between [0,1]. |
Chaos::XPBDLongRangeMaxCompliance |
Stiffness is in N/CM^2, so it needs to be adjusted from the PBD stiffness ranging between [0,1]. |
Chaos::XPBDSpringMaxCompliance |
Stiffness is in N/CM^2, so it needs to be adjusted from the PBD stiffness ranging between [0,1]. |
Name |
Description |
|
---|---|---|
|
Chaos::EAABBQueryType |
Default settings implementation. |
|
Chaos::EChaosCollisionTraceFlag |
Default settings implementation. |
|
Chaos::ECollisionModifierResult |
Return value of the collision modification callback |
|
Chaos::ECollisionUpdateType |
Specifies the type of work we should do |
|
Chaos::EConstraintType |
Default settings implementation. |
|
Chaos::EContactManifoldType |
Default settings implementation. |
|
Chaos::EContactShapesType |
The shape types involved in a contact constraint. Used to look up the collision detection function |
|
Chaos::EEPAResult |
Default settings implementation. |
|
Chaos::EGeometryParticlesSimType |
Default settings implementation. |
|
Chaos::EGJKDistanceResult |
Status of a call to GJKDistance. |
|
Chaos::EImplicitObject::Flags |
|
|
Chaos::EJointAngularConstraintIndex |
The order of the angular constraints (for settings held in vectors etc) |
|
Chaos::EJointConstraintFlags |
Default settings implementation. |
|
Chaos::EJointForceMode |
Default settings implementation. |
|
Chaos::EJointMotionType |
Default settings implementation. |
|
Chaos::EKinematicTargetMode |
Controls how a kinematic body is integrated each Evolution Advance |
|
Chaos::EObjectStateType |
Default settings implementation. |
|
Chaos::EParticleFlags |
Default settings implementation. |
|
Chaos::EParticleProperty |
Default settings implementation. |
|
Chaos::EParticleType |
Used for down casting when iterating over multiple SOAs. |
|
Chaos::EPropertyType |
Default settings implementation. |
|
Chaos::ERemoveParticleBehavior |
Default settings implementation. |
|
Chaos::EResimType |
Default settings implementation. |
|
Chaos::ESATFeatureType |
The feature type returned by SATPenetration. |
|
Chaos::EShapeFlags |
Default settings implementation. |
|
Chaos::EShapeProperty |
Default settings implementation. |
|
Chaos::ESpatialAcceleration |
Default settings implementation. |
|
Chaos::ESuspensionConstraintFlags |
Default settings implementation. |
|
Chaos::ESyncState |
Default settings implementation. |
|
Chaos::EWakeEventEntry |
Default settings implementation. |
|
Chaos::ImplicitObjectType:: |
Name | Description | ||
---|---|---|---|
|
TEnableIf< T... |
Chaos::AsAlwaysSerializable ( |
This is only available for types that are guaranteed to be serializable. This is done by having a factory that returns unique pointers for example. |
|
TEnableIf< T... |
Chaos::AsAlwaysSerializableArray ( |
|
|
TUniquePtr< ... |
Chaos::AsUniqueSpatialAcceleration ( |
|
|
TUniquePtr< ... |
Chaos::AsUniqueSpatialAccelerationChecked ( |
|
|
const TAABB<... |
Chaos::BoundingBox() |
|
|
Chaos::CleanCollisionParticles ( |
||
|
Chaos::CleanCollisionParticles ( |
||
|
Chaos::CleanCollisionParticles |
||
|
Chaos::CleanCollisionParticles |
||
|
TEnableIf<&#... |
Chaos::ComputeAllWorldSpaceBoundingBoxes |
|
|
Chaos::ComputeAllWorldSpaceBoundingBoxes |
||
|
Chaos::ComputeAllWorldSpaceBoundingBoxes |
||
|
Chaos::ComputeAllWorldSpaceBoundingBoxes |
||
|
Chaos::ComputeAllWorldSpaceBoundingBoxes |
||
|
Chaos::ComputeAllWorldSpaceBoundingBoxes |
Todo: how do we protect ourselves and make it const? |
|
|
TVector< T, ... |
Chaos::ComputeBarycentricInPlane |
|
|
Chaos::ComputeBoundsThickness |
||
|
Chaos::ComputeBoundsThickness |
||
|
Chaos::ComputeBoundsThickness |
||
|
Chaos::ComputeEPAResults |
||
|
const TAABB<... |
Chaos::ComputeGlobalBoxAndSplitAxis |
|
|
const TAABB<... |
Chaos::ComputeGlobalBoxAndSplitAxis |
|
|
TAABB< T, d ... |
Chaos::ComputeWorldSpaceBoundingBox ( |
|
|
TAABB< T, 3 ... |
Chaos::ComputeWorldSpaceBoundingBox ( |
|
|
TAABB< T, d ... |
Chaos::ComputeWorldSpaceBoundingBox ( |
|
|
TAABB< T, d ... |
Chaos::ComputeWorldSpaceBoundingBox ( |
|
|
TAABB< T, d ... |
Chaos::ComputeWorldSpaceBoundingBox ( |
|
|
TAABB< T, d ... |
Chaos::ComputeWorldSpaceBoundingBox ( |
|
|
TAABB< T, d ... |
Chaos::ComputeWorldSpaceBoundingBoxForHandle ( |
|
|
T |
Chaos::CopyFromHelper ( |
|
|
TSpatialAcce... |
Chaos::CopyFromHelper ( |
|
|
constexpr FR... |
Chaos::DefaultHorizonEpsilon() |
|
|
Chaos::EnsureSleepingObjectState ( |
||
|
Chaos::EPA |
Expanding Polytope Algorithm for finding the contact point for overlapping convex polyhedra. |
|
|
Chaos::EPAComputeVisibilityBorder |
||
|
const TVecto... |
Chaos::FindClosestPointOnLineSegment |
|
|
TVector< T, ... |
Chaos::FindClosestPointOnTriangle |
|
|
TVector< T, ... |
Chaos::FindClosestPointOnTriangle |
|
|
TVec3< T > |
Chaos::FindGeometryOpposingNormal |
|
|
Chaos::FreeObjHelper ( |
||
|
Chaos::FreeObjHelper ( |
||
|
Chaos::GeometryParticleDefaultConstruct ( |
|
|
|
Chaos::GeometryParticleSleeping ( |
||
|
auto & |
Chaos::GetAccelerationsPerType ( |
|
|
const auto & |
Chaos::GetAccelerationsPerType ( |
|
|
const TGeome... |
Chaos::GetHandleHelper ( |
|
|
TGeometryPar... |
Chaos::GetHandleHelper ( |
|
|
TGeometryPar... |
Chaos::GetHandleHelper ( |
|
|
const TGeome... |
Chaos::GetHandleHelper ( |
|
|
EImplicitObj... |
Chaos::GetInnerType ( |
|
|
TVec3< T > |
Chaos::GetNormal() |
|
|
Chaos::GetObjectCount ( |
||
|
Chaos::GetObjectCount ( |
||
|
Chaos::GetObjectCount ( |
||
|
Chaos::GetObjectCount ( |
||
|
TPlane< T, 3... |
Chaos::GetPlane() |
|
|
Chaos::GetTypeHash ( |
||
|
Chaos::GetTypeHash ( |
||
|
Chaos::GetTypeHash ( |
||
|
Chaos::GetTypeHash ( |
||
|
Chaos::GetTypeHash ( |
||
|
Chaos::GetTypeHash() |
||
|
Chaos::GetTypeName() |
||
|
Chaos::GetUniqueIdx ( |
||
|
Chaos::GetUniqueIdx ( |
||
|
TEnableIf<&#... |
Chaos::GetUniqueIdx ( |
|
|
Chaos::GetUniqueIdx ( |
||
|
const TAABB<... |
Chaos::GetWorldSpaceBoundingBox ( |
|
|
const TAABB<... |
Chaos::GetWorldSpaceBoundingBox |
|
|
const TAABB<... |
Chaos::GetWorldSpaceBoundingBox ( |
|
|
const TAABB<... |
Chaos::GetWorldSpaceBoundingBox ( |
|
|
EGJKDistance... |
Chaos::GJKDistance ( |
Find the distance and nearest points on two convex geometries A and B. |
|
TVector< T, ... |
Chaos::GJKDistanceInitialV ( |
Used by GJKDistance. Specialization for sphere-sphere gives correct result immediately. |
|
TVector< T, ... |
Chaos::GJKDistanceInitialV ( |
Used by GJKDistance. |
|
Chaos::GJKIntersection ( |
Determines if two convex geometries overlap. |
|
|
Chaos::GJKPenetration ( |
Calculate the penetration depth (or separating distance) of two geometries. |
|
|
Chaos::GJKPenetrationTemp ( |
Assumes objects are already intersecting, computes a minimum translation distance, deepest penetration positions on each body, and approximates a penetration normal and minimum translation distance. |
|
|
Chaos::GJKPenetrationTemp |
Specialization for when getting MTD against a capsule. |
|
|
Chaos::GJKRaycast ( |
Sweeps one geometry against the other The first geometry The second geometry B's starting configuration in A's local space The ray's direction (normalized) The ray's length The time along the ray when the objects first overlap The first point of impact (in A's local space) when the objects first overlap. |
|
|
Chaos::GJKRaycast2 ( |
Sweeps one geometry against the other The first geometry The second geometry B's starting configuration in A's local space The ray's direction (normalized) The ray's length The time along the ray when the objects first overlap The first point of impact (in A's local space) when the objects first overlap. |
|
|
Chaos::HandleViewParallelForImp ( |
||
|
Chaos::HasBoundingBox ( |
||
|
Chaos::HasBoundingBox ( |
||
|
Chaos::HasBoundingBox ( |
||
|
Chaos::HasBoundingBox ( |
||
|
Chaos::HasBoundingBox ( |
||
|
Chaos::HasBoundingBox ( |
||
|
Chaos::HasBoundingBox ( |
||
|
Chaos::InitializeEPA |
||
|
Chaos::IntersectPlanes2 |
||
|
Chaos::IsDisabled ( |
||
|
Chaos::IsDisabled ( |
||
|
Chaos::IsDisabled ( |
||
|
const bool |
Chaos::IsEPASuccess ( |
|
|
Chaos::IsInstanced ( |
||
|
Chaos::IsMinkowskiSumFace |
Check whether the two edges of two convex shapes contribute to the Minkowski sum. |
|
|
Chaos::IsPowerOfTwo |
||
|
Chaos::IsScaled ( |
||
|
constexpr TE... |
Chaos::IsSerializablePtr() |
|
|
Chaos::KinematicGeometryParticleDefaultConstruct ( |
||
|
TVector< T, ... |
Chaos::LineSimplexFindOrigin |
|
|
constexpr in... |
Chaos::LowBitsMask ( |
Make a bitmask which covers the lowest NumBits bits with 1's. |
|
TConstHandle... |
Chaos::MakeConstHandleIterator |
|
|
TConstHandle... |
Chaos::MakeConstHandleView |
|
|
TConstPartic... |
Chaos::MakeConstParticleIterator |
|
|
TConstPartic... |
Chaos::MakeConstParticleView ( |
|
|
TConstPartic... |
Chaos::MakeConstParticleView |
|
|
TGJKCoreShap... |
Chaos::MakeGJKCoreShape ( |
Utility for creating TGJKCoreShape objects using template parameter deduction. |
|
TGJKShape< T... |
Chaos::MakeGJKShape ( |
Utility for creating TGJKShape objects using template parameter deduction. |
|
THandleItera... |
Chaos::MakeHandleIterator |
|
|
THandleView<... |
Chaos::MakeHandleView |
|
|
TParticleIte... |
Chaos::MakeParticleIterator |
|
|
TParticleVie... |
Chaos::MakeParticleView ( |
|
|
TParticleVie... |
Chaos::MakeParticleView |
|
|
TSerializabl... |
Chaos::MakeSerializable ( |
|
|
TSerializabl... |
Chaos::MakeSerializable ( |
|
|
TSerializabl... |
Chaos::MakeSerializable ( |
|
|
TSerializabl... |
Chaos::MakeSerializable ( |
|
|
TSerializabl... |
Chaos::MakeSerializable ( |
|
|
TSerializabl... |
Chaos::MakeSerializable ( |
|
|
const TVec3<... |
Chaos::MinkowskiVert |
|
|
constexpr in... |
Chaos::NumBitsNeeded ( |
Counts the number of bits needed to represent an int with a max. |
|
Chaos::operator!= |
||
|
Chaos::operator!= |
||
|
Chaos::operator* |
||
|
TVec3< T > & |
Chaos::operator[] ( |
|
|
Chaos::operator== |
||
|
Chaos::operator== |
||
|
Chaos::Overlap ( |
||
|
Chaos::OverlapQuery ( |
||
|
constexpr EP... |
Chaos::ParticlePropToFlag ( |
|
|
Chaos::ParticlesParallelFor ( |
||
|
Chaos::ParticlesParallelForImp ( |
||
|
Chaos::ParticlesParallelForImp ( |
||
|
Chaos::ParticlesParallelForImp ( |
||
|
Chaos::ParticlesParallelForImp ( |
||
|
Chaos::ParticlesParallelForImp ( |
||
|
Chaos::ParticlesSequentialFor ( |
||
|
Chaos::ParticleViewParallelForImp ( |
The function ParticlesParallelFor may be called on ParticleViews, HandleViews, or plain old manually curated arrays of either. |
|
|
TEnableIf<&#... |
Chaos::PBDComputeConstraintsLowLevel_Helper ( |
|
|
Chaos::PBDComputeConstraintsLowLevel_Helper ( |
||
|
Chaos::PBDRigidClusteredParticleDefaultConstruct ( |
||
|
Chaos::PBDRigidParticleDefaultConstruct ( |
||
|
T |
Chaos::PhiWithNormal |
|
|
Chaos::PrePreFilterHelper |
||
|
Chaos::PrePreFilterHelper |
||
|
TEnableIf<&#... |
Chaos::PrePreFilterHelper |
|
|
Chaos::PrePreFilterImp ( |
Used to filter out at the acceleration structure layer Returns true when there is no way a later PreFilter will succeed. |
|
|
Chaos::Raycast |
||
|
Chaos::ReorderGJKArray ( |
||
|
Chaos::SATEdgeEdge ( |
Find the nearest Edge-Edge pair that contributes to the minkowski surface. |
|
|
Chaos::SATPenetration ( |
Separating Axis Test Find the pair of features with the minimum separation distance or the minimum depenetration distance |
|
|
Chaos::SATPlaneVertex ( |
Find the nearest Plane-Vertex pair by looking at the Vertices of Convex1 and the Planes of Convex2. |
|
|
Chaos::SaveLoadUtility |
Serializes and loads ObjectToSave to memory and to disk, returning loaded versions in array for testing. |
|
|
Chaos::Serialize ( |
||
|
Chaos::SetObjectStateHelper ( |
||
|
constexpr ES... |
Chaos::ShapePropToFlag ( |
|
|
Chaos::SignMatch ( |
||
|
TVec3< T > |
Chaos::SimplexFindClosestToOrigin |
|
|
Chaos::SpatialAccelerationEqual |
||
|
constexpr EI... |
Chaos::StaticType() |
|
|
TVec3< T > |
Chaos::Support ( |
|
|
Chaos::SweepQuery ( |
||
|
TVec3< T > |
Chaos::TetrahedronSimplexFindOrigin |
|
|
Chaos::TImplicitObjectTransformAccumulateSerializableHelper ( |
||
|
Chaos::TImplicitObjectTransformAccumulateSerializableHelper ( |
||
|
Chaos::TImplicitObjectTransformSerializeHelper ( |
||
|
Chaos::TImplicitObjectTransformSerializeHelper ( |
||
|
Chaos::TImplicitTriangle |
||
|
Chaos::TImplicitTriangle ( |
|
|
|
Chaos::ToString() |
||
|
TVec3< T > |
Chaos::TriangleSimplexFindOrigin |
|
|
constexpr FR... |
Chaos::TriQuadPrismInflation() |
When encountering a triangle or quad in hull generation (3-points or 4 coplanar points) we will instead generate a prism with a small thickness to emulate the desired result as a hull. |
|
Chaos::UpdateElementHelper ( |
||
|
auto |
Chaos::Utilities::CastHelper ( |
Call the lambda with concrete shape type. Unwraps shapes contained in Instanced (e.g., Instanced-Sphere will be called with Sphere. |
|
auto |
Chaos::Utilities::CastHelper ( |
Call the lambda with concrete shape type. Unwraps shapes contained in Instanced (e.g., Instanced-Sphere will be called with Sphere. |
|
auto |
Chaos::Utilities::CastHelperNoUnwrap ( |
Call the lambda with concrete shape type. This version does NOT unwrap shapes contained in Instanced or Scaled. |
|
Chaos::Utilities::ClipLineSegmentToAxisAlignedPlane |
Clip a line segment to the inside of an axis aligned plane (normal pointing outwards). |
|
|
Chaos::Utilities::ClipLineSegmentToPlane |
Clip a line segment to inside a plane (plane normal pointing outwards). |
|
|
PMatrix< T, ... |
Chaos::Utilities::ComputeJointFactorMatrix |
Calculate the matrix that maps a constraint position error to constraint position and rotation corrections. |
|
Chaos::Utilities::ComputeWorldSpaceInertia ( |
Calculate the world-space inertia (or inverse inertia) for a body with center-of-mass rotation "CoMRotation" and local-space inertia/inverse-inertia "I". |
|
|
Chaos::Utilities::ComputeWorldSpaceInertia ( |
||
|
Chaos::Utilities::CrossProductMatrix ( |
||
|
TINT |
Chaos::Utilities::Factorial ( |
Take the factorial of `Num_, which should be of integral type. |
|
T |
Chaos::Utilities::GetAverage ( |
Compute the average value. |
|
Chaos::Utilities::GetMinAvgMax ( |
Compute the minimum, average, and maximum values of `Values_. |
|
|
T |
Chaos::Utilities::GetStandardDeviation ( |
Compute the standard deviation of |
|
T |
Chaos::Utilities::GetStandardDeviation ( |
Compute the standard deviation from `Variance_. |
|
T |
Chaos::Utilities::GetStandardDeviation ( |
Compute the standard deviation of `Values_ (computes their average on the fly). |
|
T |
Chaos::Utilities::GetVariance ( |
Compute the variance of `Values_ (computes their average on the fly). |
|
T |
Chaos::Utilities::GetVariance ( |
Compute the variance of |
|
const FImpli... |
Chaos::Utilities::ImplicitChildHelper ( |
|
|
Chaos::Utilities::IntersectLineSegments2D |
Detects intersections between 2D line segments, returns intersection results as times along each line segment - these times can be used to calculate exact intersection locations |
|
|
Chaos::Utilities::Multiply |
Multiple two matrices: C = L.R @note This is the mathematically expected operator. |
|
|
Chaos::Utilities::Multiply |
||
|
Chaos::Utilities::Multiply |
Multiple a vector by a matrix: C = L.R If L is a rotation matrix, then this will return R rotated by that rotation. |
|
|
Chaos::Utilities::Multiply |
||
|
FRigidTransf... |
Chaos::Utilities::Multiply ( |
Concatenate two transforms. This returns a transform that logically applies R then L. |
|
Chaos::Utilities::MultiplyAB |
||
|
Chaos::Utilities::MultiplyABt |
||
|
Chaos::Utilities::MultiplyAtB |
||
|
TINT |
Chaos::Utilities::NChooseR ( |
Number of ways to choose of |
|
Chaos::Utilities::NearestPointsOnLineSegments |
For implementation notes, see "Realtime Collision Detection", Christer Ericson, 2005. |
|
|
Chaos::Utilities::NormalizeSafe |
||
|
TINT |
Chaos::Utilities::NPermuteR ( |
Number of ways to choose of |
|
Chaos::Utilities::ProjectPointOntoAxisAlignedPlane |
Project a point V along direction Dir onto an axis aligned plane. |
|
|
Chaos::Utilities::ProjectPointOntoAxisAlignedPlaneSafe |
Project a point V along direction Dir onto an axis aligned plane. |
|
|
Chaos::Utilities::ScaleInertia |
Given the local-space diagonal inertia for an unscaled object, return an inertia as if generated from a non-uniformly scaled shape with the specified scale. |
|
|
Chaos::Utilities::ScaleInertia |
Given the local-space inertia for an unscaled object, return an inertia as if generated from a non-uniformly scaled shape with the specified scale. |
|
|
Chaos::Utilities::WrapIndex |
Replacement for FMath::Wrap that works for integers and returns a value in [Begin, End). |
|
|
GetTypeHash ( |
||
|
operator!= ( |
||
|
Chaos::PMatr... |
operator* ( |
|
|
Chaos::PMatr... |
operator* ( |
|
|
FParticleVel... |
PARTICLE_PROPERTY ( |
|
|
PARTICLE_PROPERTY ( |
||
|
FParticleVel... |
PARTICLE_PROPERTY ( |
|
|
FParticleVel... |
PROPERTY_TYPE ( |
|
|
FParticleVel... |
PROPERTY_TYPE ( |
|
|
FParticleVel... |
PROPERTY_TYPE ( |
|
|
PROPERTY_TYPE ( |
||
|
SHAPE_PROPERTY ( |
Name | Description | ||
---|---|---|---|
|
const bool |
bChaos_AxialSpring_ISPC_Enabled |
Support ISPC enable/disable in non-shipping builds. |
|
const bool |
bChaos_DampVelocity_ISPC_Enabled |
Support ISPC enable/disable in non-shipping builds. |
|
const bool |
bChaos_LongRange_ISPC_Enabled |
Support ISPC enable/disable in non-shipping builds. |
|
const bool |
bChaos_PerParticleCollision_ISPC_Enabled |
Copyright Epic Games, Inc. All Rights Reserved. |
|
const bool |
bChaos_Spherical_ISPC_Enabled |
Copyright Epic Games, Inc. All Rights Reserved. |
|
const bool |
bChaos_Spring_ISPC_Enabled |
Support ISPC enable/disable in non-shipping builds. |
|
const bool |
bChaos_TriangleMesh_ISPC_Enabled |
Support ISPC enable/disable in non-shipping builds. |
|
const bool |
bChaos_VelocityField_ISPC_Enabled |
Support ISPC enable/disable in non-shipping builds. |
|
ChaosNumContactIterationsOverride |
||
|
ChaosNumPushOutIterationsOverride |
||
|
ChaosRigidsEvolutionApplyAllowEarlyOutCVar |
Copyright Epic Games, Inc. All Rights Reserved. |
|
|
ChaosRigidsEvolutionApplyPushoutAllowEarlyOutCVar |
||
|
const int32 |
FiniteConvex |
|
|
TTriangle< T > |
Tri |