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::DebugDraw::EDebugDrawJointFeature |
|
|
Chaos::EAABBQueryType |
Copyright Epic Games, Inc. All Rights Reserved. |
|
Chaos::EChaosCollisionTraceFlag |
Copyright Epic Games, Inc. All Rights Reserved. |
|
Chaos::ECollisionModifierResult |
Return value of the collision modification callback |
|
Chaos::ECollisionUpdateType |
Specifies the type of work we should do |
|
Chaos::EContactShapesType |
The shape types involved in a contact constraint. Used to look up the collision detection function |
|
Chaos::EGeometryParticlesSimType |
Copyright Epic Games, Inc. All Rights Reserved. |
|
Chaos::EImplicitObject::Flags |
|
|
Chaos::EJointAngularConstraintIndex |
The order of the angular constraints (for settings held in vectors etc) |
|
Chaos::EJointForceMode |
Copyright Epic Games, Inc. All Rights Reserved. |
|
Chaos::EJointMotionType |
Copyright Epic Games, Inc. All Rights Reserved. |
|
Chaos::EKinematicTargetMode |
Controls how a kinematic body is integrated each Evolution Advance |
|
Chaos::EObjectStateType |
Copyright Epic Games, Inc. All Rights Reserved. |
|
Chaos::EPAResult |
Copyright Epic Games, Inc. All Rights Reserved. |
|
Chaos::EParticleFlags |
Copyright Epic Games, Inc. All Rights Reserved. |
|
Chaos::EParticleProperty |
Copyright Epic Games, Inc. All Rights Reserved. |
|
Chaos::EParticlePropertyType |
Copyright Epic Games, Inc. All Rights Reserved. |
|
Chaos::EParticleType |
Used for down casting when iterating over multiple SOAs. |
|
Chaos::ERemoveParticleBehavior |
Copyright Epic Games, Inc. All Rights Reserved. |
|
Chaos::ESpatialAcceleration |
Copyright Epic Games, Inc. All Rights Reserved. |
|
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 ( |
|
|
TEnableIf<&#... |
Chaos::CallMoveToTOIHack_Helper ( |
|
|
Chaos::CallMoveToTOIHack_Helper ( |
||
|
Chaos::CleanCollisionParticles |
||
|
Chaos::CleanCollisionParticles |
||
|
Chaos::CleanCollisionParticles ( |
||
|
Chaos::CleanCollisionParticles ( |
||
|
Chaos::ComputeAllWorldSpaceBoundingBoxes |
||
|
Chaos::ComputeAllWorldSpaceBoundingBoxes |
||
|
Chaos::ComputeAllWorldSpaceBoundingBoxes |
||
|
Chaos::ComputeAllWorldSpaceBoundingBoxes |
||
|
Chaos::ComputeAllWorldSpaceBoundingBoxes |
Todo: how do we protect ourselves and make it const? |
|
|
TEnableIf<&#... |
Chaos::ComputeAllWorldSpaceBoundingBoxes |
|
|
TVector< T, ... |
Chaos::ComputeBarycentricInPlane |
|
|
Chaos::ComputeBoundsThickness |
||
|
Chaos::ComputeBoundsThickness |
||
|
Chaos::ComputeBoundsThickness |
||
|
Chaos::ComputeBoundsThickness ( |
||
|
Chaos::ComputeEPAResults |
||
|
const TAABB<... |
Chaos::ComputeGlobalBoxAndSplitAxis |
|
|
const TAABB<... |
Chaos::ComputeGlobalBoxAndSplitAxis |
|
|
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::ComputeWorldSpaceBoundingBox ( |
|
|
TAABB< T, d ... |
Chaos::ComputeWorldSpaceBoundingBoxForHandle ( |
|
|
T |
Chaos::CopyFromHelper ( |
|
|
TSpatialAcce... |
Chaos::CopyFromHelper ( |
|
|
Chaos::EnsureSleepingObjectState ( |
||
|
Chaos::EPA |
||
|
Chaos::EPAComputeVisibilityBorder |
||
|
const TVecto... |
Chaos::FindClosestPointOnLineSegment |
|
|
TVector< T, ... |
Chaos::FindClosestPointOnTriangle |
|
|
TVector< T, ... |
Chaos::FindClosestPointOnTriangle |
|
|
Chaos::FreeObjHelper ( |
||
|
Chaos::FreeObjHelper ( |
||
|
Chaos::GeometryParticleDefaultConstruct ( |
Concrete can either be the game thread or physics representation, but API stays the same. |
|
|
Chaos::GeometryParticleSleeping ( |
||
|
const auto & |
Chaos::GetAccelerationsPerType ( |
|
|
auto & |
Chaos::GetAccelerationsPerType ( |
|
|
TGeometryPar... |
Chaos::GetHandleHelper ( |
|
|
const TGeome... |
Chaos::GetHandleHelper ( |
|
|
TGeometryPar... |
Chaos::GetHandleHelper ( |
|
|
const TGeome... |
Chaos::GetHandleHelper ( |
|
|
EImplicitObj... |
Chaos::GetInnerType ( |
|
|
Chaos::GetObjectCount ( |
||
|
Chaos::GetObjectCount ( |
||
|
Chaos::GetObjectCount ( |
||
|
Chaos::GetObjectCount ( |
||
|
Chaos::GetTypeHash ( |
||
|
Chaos::GetTypeHash ( |
||
|
Chaos::GetTypeHash ( |
||
|
Chaos::GetTypeHash ( |
||
|
TEnableIf<&#... |
Chaos::GetUniqueIdx ( |
|
|
Chaos::GetUniqueIdx ( |
||
|
Chaos::GetUniqueIdx ( |
||
|
Chaos::GetUniqueIdx ( |
||
|
const TAABB<... |
Chaos::GetWorldSpaceBoundingBox |
|
|
const TAABB<... |
Chaos::GetWorldSpaceBoundingBox ( |
|
|
const TAABB<... |
Chaos::GetWorldSpaceBoundingBox ( |
|
|
const TAABB<... |
Chaos::GetWorldSpaceBoundingBox ( |
|
|
Chaos::GJKDistance ( |
Find the distance and nearest points on two convex geometries A and B. |
|
|
TVector< T, ... |
Chaos::GJKDistanceInitialV ( |
Used by GJKDistance. |
|
TVector< T, ... |
Chaos::GJKDistanceInitialV ( |
|
|
TVector< T, ... |
Chaos::GJKDistanceInitialV ( |
Overloads for geometry types which don't have centroids. |
|
TVector< T, ... |
Chaos::GJKDistanceInitialV ( |
Used by GJKDistance. Specialization for sphere-sphere gives correct result immediately. |
|
Chaos::GJKIntersection ( |
Determines if two convex geometries overlap. |
|
|
Chaos::GJKPenetration |
This function will be faster if bNegativePenetrationSupport is false, so don't use the feature if not required. |
|
|
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 ( |
||
|
Chaos::IsInstanced ( |
||
|
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 |
|
|
THandleItera... |
Chaos::MakeHandleIterator |
|
|
THandleView<... |
Chaos::MakeHandleView |
|
|
Pair< T1, T2... |
Chaos::MakePair ( |
|
|
TParticleIte... |
Chaos::MakeParticleIterator |
|
|
TParticleVie... |
Chaos::MakeParticleView |
|
|
TParticleVie... |
Chaos::MakeParticleView ( |
|
|
TSerializabl... |
Chaos::MakeSerializable ( |
|
|
TSerializabl... |
Chaos::MakeSerializable ( |
|
|
TSerializabl... |
Chaos::MakeSerializable ( |
|
|
TSerializabl... |
Chaos::MakeSerializable ( |
|
|
TSerializabl... |
Chaos::MakeSerializable ( |
|
|
const TVec3<... |
Chaos::MinkowskiVert |
|
|
Chaos::MoveToTOIHackImpl ( |
||
|
constexpr in... |
Chaos::NumBitsNeeded ( |
Counts the number of bits needed to represent an int with a max. |
|
Complex< T > |
Chaos::operator* ( |
|
|
Chaos::operator== |
||
|
Chaos::operator> |
||
|
Chaos::OverlapQuery ( |
||
|
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 ( |
||
|
Chaos::PBDRigidParticleHandleImpDefaultConstruct ( |
||
|
TEnableIf<&#... |
Chaos::PrePreFilterHelper |
|
|
Chaos::PrePreFilterHelper |
||
|
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::ReorderGJKArray ( |
||
|
Chaos::SaveLoadUtility |
Serializes and loads ObjectToSave to memory and to disk, returning loaded versions in array for testing. |
|
|
Chaos::SignMatch ( |
||
|
TVector< T, ... |
Chaos::SimplexFindClosestToOrigin |
|
|
Chaos::SweepQuery ( |
||
|
TVector< T, ... |
Chaos::TetrahedronSimplexFindOrigin |
|
|
Chaos::TImplicitObjectTransformAccumulateSerializableHelper ( |
||
|
Chaos::TImplicitObjectTransformAccumulateSerializableHelper ( |
||
|
Chaos::TImplicitObjectTransformSerializeHelper ( |
||
|
Chaos::TImplicitObjectTransformSerializeHelper ( |
||
|
TVector< T, ... |
Chaos::TriangleSimplexFindOrigin |
|
|
constexpr fl... |
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 ( |
|
|
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 ( |
||
|
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". |
|
|
PMatrix< flo... |
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 |
|
T |
Chaos::Utilities::GetVariance ( |
Compute the variance of `Values_ (computes their average on the fly). |
|
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 |
|
|
PMatrix< flo... |
Chaos::Utilities::Multiply |
Multiple two matrices: C = L.R |
|
TRigidTransf... |
Chaos::Utilities::Multiply ( |
|
|
TRigidTransf... |
Chaos::Utilities::Multiply ( |
Concatenate two transforms. This returns a transform that logically applies R then L. |
|
TVector< flo... |
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. |
|
PMatrix< flo... |
Chaos::Utilities::MultiplyAB |
|
|
PMatrix< flo... |
Chaos::Utilities::MultiplyABt |
|
|
PMatrix< flo... |
Chaos::Utilities::MultiplyAtB |
|
|
TINT |
Chaos::Utilities::NChooseR ( |
Number of ways to choose of |
|
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 inertia for an unscaled object, return an inertia as if generated from a non-uniformly scaled shape with the specified scale. |
|
|
ChaosTest::TestPendingSpatialDataHandlePointerConflict() |
||
|
GetTypeHash ( |
||
|
operator!= ( |
||
|
Chaos::PMatr... |
operator* ( |
|
|
Chaos::PMatr... |
operator* ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 |
PARTICLE_PROPERTY ( |
|
|
PARTICLE_PROPERTY ( |
||
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
PARTICLE_PROPERTY ( |
||
|
FRotation3 |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 F... |
PARTICLE_PROPERTY ( |
|
|
FRotation3 b... |
PARTICLE_PROPERTY_TYPE ( |
|
|
PARTICLE_PROPERTY_TYPE ( |
||
|
FRotation3 |
PARTICLE_PROPERTY_TYPE ( |
|
|
FRotation3 b... |
PARTICLE_PROPERTY_TYPE ( |
|
|
FRotation3 b... |
PARTICLE_PROPERTY_TYPE ( |
|
|
FRotation3 b... |
PARTICLE_PROPERTY_TYPE ( |
|
|
FRotation3 b... |
PARTICLE_PROPERTY_TYPE ( |