UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PhysicsMaterialUtilities.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
10
11namespace Chaos
12{
13 class FChaosPhysicsMaterial;
14
15 namespace Private
16 {
17 // Get the physical material for the specified Shape on the particle.
18 // NOTE: each shape may have its own material, but the particle may also have an override.
20 const FGeometryParticleHandle* Particle,
21 const FShapeInstance* Shape,
22 const int32 FaceIndex,
24 const TArrayCollectionArray<TUniquePtr<FChaosPhysicsMaterial>>* PerParticlePhysicsMaterials,
25 const THandleArray<FChaosPhysicsMaterial>* const SimMaterials);
26
27 // Get the first physical material on the particle (a multi-shape particle may have many)
29 const FGeometryParticleHandle* Particle,
31 const TArrayCollectionArray<TUniquePtr<FChaosPhysicsMaterial>>* PerParticlePhysicsMaterials,
32 const THandleArray<FChaosPhysicsMaterial>* const SimMaterials);
33 }
34}
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Defines.h:85
Definition ShapeInstance.h:554
Definition ArrayCollectionArray.h:15
Definition ParticleHandle.h:436
Definition Handles.h:152
Definition Serializable.h:10
Definition UniquePtr.h:107
const FChaosPhysicsMaterial * GetFirstPhysicsMaterial(const TGeometryParticleHandle< FReal, 3 > *Particle, const TArrayCollectionArray< TSerializablePtr< FChaosPhysicsMaterial > > *PhysicsMaterials, const TArrayCollectionArray< TUniquePtr< FChaosPhysicsMaterial > > *PerParticlePhysicsMaterials, const THandleArray< FChaosPhysicsMaterial > *const SimMaterials)
Definition PhysicsMaterialUtilities.cpp:63
const FChaosPhysicsMaterial * GetPhysicsMaterial(const TGeometryParticleHandle< FReal, 3 > *Particle, const FShapeInstance *Shape, const int32 ShapeFaceIndex, const TArrayCollectionArray< TSerializablePtr< FChaosPhysicsMaterial > > *PhysicsMaterials, const TArrayCollectionArray< TUniquePtr< FChaosPhysicsMaterial > > *PerParticlePhysicsMaterials, const THandleArray< FChaosPhysicsMaterial > *const SimMaterials)
Definition PhysicsMaterialUtilities.cpp:10
Definition SkeletalMeshComponent.h:307
Definition OverriddenPropertySet.cpp:45