![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ShapeInstance.h>
Inheritance diagram for Chaos::FShapeInstance:Classes | |
| union | FMaterialUnion |
Static Public Member Functions | |
| static CHAOS_API TUniquePtr< FShapeInstance > | Make (int32 InShapeIdx, const FImplicitObjectPtr &InGeometry) |
| static CHAOS_API void | UpdateGeometry (TUniquePtr< FShapeInstance > &InOutShapePtr, const FImplicitObjectPtr &InGeometry) |
| static CHAOS_API FShapeInstance * | SerializationFactory (FChaosArchive &Ar, FShapeInstance *) |
Static Public Member Functions inherited from Chaos::FPerShapeData | |
| static bool | RequiresCachedLeafInfo (const FImplicitObject *Geometry) |
| static CHAOS_API TUniquePtr< FPerShapeData > | CreatePerShapeData (int32 InShapeIdx, TSerializablePtr< FImplicitObject > InGeometry) |
| static CHAOS_API void | UpdateGeometry (TUniquePtr< FPerShapeData > &InOutShapePtr, TSerializablePtr< FImplicitObject > InGeometry) |
| static CHAOS_API FPerShapeData * | SerializationFactory (FChaosArchive &Ar, FPerShapeData *) |
Protected Attributes | |
| FCollisionData | CollisionData |
| FMaterialUnion | Material |
Protected Attributes inherited from Chaos::FPerShapeData | |
| EPerShapeDataType | Type: 2 |
| uint32 | bIsSingleMaterial: 1 |
| uint32 | ShapeIdx: 29 |
| FShapeDirtyFlags | DirtyFlags |
| FImplicitObjectPtr | Geometry |
| TAABB< FReal, 3 > | WorldSpaceShapeBounds |
Friends | |
| class | FPerShapeData |
Additional Inherited Members | |
Static Public Attributes inherited from Chaos::FPerShapeData | |
| static constexpr bool | AlwaysSerializable = true |
Protected Types inherited from Chaos::FPerShapeData | |
| enum class | EPerShapeDataType : uint32 { Proxy , Sim , SimExtended } |
|
inlinevirtual |
|
inlineexplicitprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineexplicitprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
| const Filter::FCombinedShapeFilterData Chaos::FShapeInstance::GetCombinedShapeFilterData | ( | ) | const |
|
inline |
| const Filter::FInstanceData Chaos::FShapeInstance::GetFilterInstanceData | ( | ) | const |
|
inline |
| const FImplicitObject * Chaos::FShapeInstance::GetLeafGeometry | ( | ) | const |
| FRigidTransform3 Chaos::FShapeInstance::GetLeafRelativeTransform | ( | ) | const |
| FRigidTransform3 Chaos::FShapeInstance::GetLeafWorldTransform | ( | const FGeometryParticleHandle * | Particle | ) | const |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| const Filter::FShapeFilterData Chaos::FShapeInstance::GetShapeFilterData | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
static |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
finaloverrideprotectedvirtual |
Implements Chaos::FPerShapeData.
|
inline |
|
inline |
| void Chaos::FShapeInstance::SetCombinedShapeFilterData | ( | const Filter::FCombinedShapeFilterData & | InCombinedShapeFilter | ) |
| void Chaos::FShapeInstance::SetFilterInstanceData | ( | const Filter::FInstanceData & | InInstanceData | ) |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void Chaos::FShapeInstance::SetShapeFilterData | ( | const Filter::FShapeFilterData & | InShapeFilter | ) |
|
inline |
|
inline |
|
static |
| void Chaos::FShapeInstance::UpdateLeafWorldTransform | ( | FGeometryParticleHandle * | Particle | ) |
| void Chaos::FShapeInstance::UpdateShapeBounds | ( | const FRigidTransform3 & | WorldTM | ) |
| void Chaos::FShapeInstance::UpdateWorldSpaceState | ( | const FRigidTransform3 & | WorldTransform | ) |
|
friend |
|
protected |
|
mutableprotected |