![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "Chaos/Core.h"#include "Chaos/ChaosArchive.h"#include "Chaos/Character/CharacterGroundConstraintSettings.h"#include "Chaos/Box.h"#include "Chaos/Particles.h"#include "Chaos/PhysicalMaterials.h"#include "Chaos/GeometryParticlesfwd.h"#include "Chaos/CollisionFilterData.h"#include "Chaos/Collision/CollisionConstraintFlags.h"#include "Chaos/KinematicTargets.h"#include "Chaos/RigidParticleControlFlags.h"#include "UObject/ExternalPhysicsCustomObjectVersion.h"#include "UObject/ExternalPhysicsMaterialCustomObjectVersion.h"#include "UObject/FortniteSeasonBranchObjectVersion.h"#include "UObject/PhysicsObjectVersion.h"#include "UObject/UE5MainStreamObjectVersion.h"#include "UObject/UE5ReleaseStreamObjectVersion.h"#include "Framework/PhysicsProxyBase.h"#include "Chaos/Evolution/IterationSettings.h"#include "PBDJointConstraintTypes.h"#include "PBDSuspensionConstraintTypes.h"#include "ParticleProperties.inl"#include "ShapeProperties.inl"Go to the source code of this file.
Classes | |
| struct | Chaos::FParticleID |
| class | Chaos::FParticlePositionRotation |
| class | Chaos::FParticleVelocities |
| class | Chaos::FParticleDynamics |
| struct | Chaos::FProxyBasePairProperty |
| struct | Chaos::FProxyBaseProperty |
| struct | Chaos::FPhysicsObjectPairProperty |
| struct | Chaos::FPhysicsObjectProperty |
| class | Chaos::FParticleMassProps |
| class | Chaos::FParticleDynamicMisc |
| class | Chaos::FParticleNonFrequentData |
| struct | Chaos::FCollisionData |
| struct | Chaos::FMaterialData |
| class | Chaos::TDirtyFlags< FlagsType > |
| struct | Chaos::FDirtyIdx |
| class | Chaos::TDirtyElementPool< T > |
| struct | Chaos::FDirtyProxiesBucketInfo |
| class | Chaos::FDirtyPropertiesManager |
| class | Chaos::FDirtyChaosProperties |
| class | Chaos::FShapeDirtyData |
| class | Chaos::TPropertyPool< T > |
| class | Chaos::FDirtyPropertiesPool |
Namespaces | |
| namespace | Chaos |
Typedefs | |
| typedef TVector< IPhysicsProxyBase *, 2 > | Chaos::FProxyBasePair |
| typedef TVector< FPhysicsObject *, 2 > | Chaos::FPhysicsObjectPair |
| using | Chaos::FDirtyChaosPropertyFlags = TDirtyFlags< EChaosPropertyFlags > |
| using | Chaos::FShapeDirtyFlags = TDirtyFlags< EShapeFlags > |
| using | Chaos::FPropertyIdx = int32 |
Enumerations | |
| enum class | Chaos::EChaosProperty : uint32 { Chaos::NumProperties } |
| enum class | Chaos::EChaosPropertyFlags : uint32 { Chaos::DummyFlag } |
| enum class | Chaos::EShapeProperty : uint32 { Chaos::NumShapeProperties } |
| enum class | Chaos::EShapeFlags : uint32 { Chaos::DummyFlag } |
Functions | |
| FChaosArchive & | Chaos::operator<< (FChaosArchive &Ar, FParticlePositionRotation &Data) |
| FChaosArchive & | Chaos::operator<< (FChaosArchive &Ar, FParticleVelocities &Data) |
| FChaosArchive & | Chaos::operator<< (FChaosArchive &Ar, FParticleDynamics &Data) |
| FChaosArchive & | Chaos::operator<< (FChaosArchive &Ar, FParticleMassProps &Data) |
| FChaosArchive & | Chaos::operator<< (FChaosArchive &Ar, FParticleDynamicMisc &Data) |
| FChaosArchive & | Chaos::operator<< (FChaosArchive &Ar, FParticleNonFrequentData &Data) |
| FChaosArchive & | Chaos::operator<< (FChaosArchive &Ar, FCollisionData &Data) |
| FChaosArchive & | Chaos::operator<< (FChaosArchive &Ar, FMaterialData &Data) |
| constexpr EChaosPropertyFlags | Chaos::ChaosPropertyToFlag (EChaosProperty Prop) |
| constexpr EShapeFlags | Chaos::ShapePropToFlag (EShapeProperty Prop) |
| #define CHAOS_DEBUG_NAME 0 |
| #define CHAOS_PROPERTY | ( | PropName, | |
| Type, | |||
| ProxyType | |||
| ) | PropName = (uint32)1 << (uint32)EChaosProperty::PropName, |
| #define CHAOS_PROPERTY | ( | PropName, | |
| Type, | |||
| ProxyType | |||
| ) | case EChaosProperty::PropName: return EChaosPropertyFlags::PropName; |
| #define CHAOS_PROPERTY | ( | PropName, | |
| Type, | |||
| ProxyType | |||
| ) | PropName##Pool.SetNum(DirtyProxiesBucketInfo.Num[(uint32)ProxyType]); |
| #define CHAOS_PROPERTY | ( | PropName, | |
| Type, | |||
| ProxyType | |||
| ) | case EChaosProperty::PropName: return (TDirtyElementPool<T>&)PropName##Pool; |
| #define CHAOS_PROPERTY | ( | PropName, | |
| Type, | |||
| ProxyType | |||
| ) | case EChaosProperty::PropName: return (TDirtyElementPool<T>&)PropName##Pool; |
| #define CHAOS_PROPERTY | ( | PropName, | |
| Type, | |||
| ProxyType | |||
| ) | ClearHelper<Type, EChaosProperty::PropName>(Manager, Idx); |
| #define CHAOS_PROPERTY | ( | PropName, | |
| Type, | |||
| ProxyType | |||
| ) | MoveDataHelper<Type, EChaosProperty::PropName>(Manager, FromIdx, ToIdx); |
| #define CHAOS_PROPERTY | ( | PropName, | |
| Type, | |||
| ProxyType | |||
| ) | case EChaosProperty::PropName: return (TPropertyPool<T>&)PropName##Pool; |
| #define CHAOS_PROPERTY | ( | PropName, | |
| Type, | |||
| ProxyType | |||
| ) | case EChaosProperty::PropName: return (TPropertyPool<T>&)PropName##Pool; |
| #define SHAPE_PROPERTY | ( | PropName, | |
| Type | |||
| ) | case EShapeProperty::PropName: return EShapeFlags::PropName; |
| #define SHAPE_PROPERTY | ( | PropName, | |
| Type | |||
| ) | case EShapeProperty::PropName: return (TDirtyElementPool<T>&)PropName##ShapePool; |
| #define SHAPE_PROPERTY | ( | PropName, | |
| Type | |||
| ) | case EShapeProperty::PropName: return (TDirtyElementPool<T>&)PropName##ShapePool; |
| #define SHAPE_PROPERTY | ( | PropName, | |
| Type | |||
| ) | ClearHelper<Type, EShapeProperty::PropName>(Manager, Idx); |