143 UE_DEPRECATED(5.1,
"GetMasterMaterials_External is deprecated, please use GetPrimaryMaterials_External instead")
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:49
Definition PhysicalMaterials.h:118
CHAOS_API const THandleArray< FChaosPhysicsMaterialMask > & GetMasterMaterialMasks_External() const
Definition PhysicalMaterials.cpp:109
FOnMaterialUpdated OnMaterialUpdated
Definition PhysicalMaterials.h:152
CHAOS_API const THandleArray< FChaosPhysicsMaterialMask > & GetPrimaryMaterialMasks_External() const
Definition PhysicalMaterials.cpp:119
FOnMaterialCreated OnMaterialCreated
Definition PhysicalMaterials.h:153
CHAOS_API FChaosPhysicsMaterialMask * Resolve(FChaosMaterialMaskHandle InHandle) const
CHAOS_API void UpdateMaterial(FMaterialHandle InHandle)
Definition PhysicalMaterials.cpp:92
static CHAOS_API FPhysicalMaterialManager & Get()
Definition PhysicalMaterials.cpp:62
FOnMaterialMaskUpdated OnMaterialMaskUpdated
Definition PhysicalMaterials.h:156
CHAOS_API const FChaosPhysicsMaterialMask * Resolve(FChaosConstMaterialMaskHandle InHandle) const
CHAOS_API const THandleArray< FChaosPhysicsMaterial > & GetMasterMaterials_External() const
Definition PhysicalMaterials.cpp:104
CHAOS_API FMaterialHandle Create()
Definition PhysicalMaterials.cpp:124
FOnMaterialMaskDestroyed OnMaterialMaskDestroyed
Definition PhysicalMaterials.h:158
CHAOS_API FMaterialMaskHandle CreateMask()
Definition PhysicalMaterials.cpp:139
CHAOS_API void UpdateMaterialMask(FMaterialMaskHandle InHandle)
Definition PhysicalMaterials.cpp:98
FOnMaterialDestroyed OnMaterialDestroyed
Definition PhysicalMaterials.h:154
CHAOS_API const THandleArray< FChaosPhysicsMaterial > & GetPrimaryMaterials_External() const
Definition PhysicalMaterials.cpp:114
FOnMaterialMaskCreated OnMaterialMaskCreated
Definition PhysicalMaterials.h:157
Definition CollisionKeys.h:59
TConstHandle< ElementType, IndexWidth, GenerationWidth > FConstHandle
Definition Handles.h:156
THandle< ElementType, IndexWidth, GenerationWidth > FHandle
Definition Handles.h:155
Definition Archive.h:1208
Definition SkeletalMeshComponent.h:307
FOnMaterialUpdated::FDelegate FMaterialUpdatedDelegate
Definition PhysicalMaterials.h:101
FOnMaterialDestroyed::FDelegate FMaterialDestroyedDelegate
Definition PhysicalMaterials.h:100
FMaterialArray::FHandle FChaosMaterialHandle
Definition PhysicalMaterials.h:12
FOnMaterialMaskUpdated::FDelegate FMaterialMaskUpdatedDelegate
Definition PhysicalMaterials.h:105
FOnMaterialMaskDestroyed::FDelegate FMaterialMaskDestroyedDelegate
Definition PhysicalMaterials.h:104
FOnMaterialMaskCreated::FDelegate FMaterialMaskCreatedDelegate
Definition PhysicalMaterials.h:103
FOnMaterialCreated::FDelegate FMaterialCreatedDelegate
Definition PhysicalMaterials.h:99
Definition PhysicalMaterials.h:46
bool IsValid() const
Definition PhysicalMaterials.h:50
FChaosConstMaterialHandle InnerHandle
Definition PhysicalMaterials.h:48
CHAOS_API const FChaosPhysicsMaterial * Get() const
Definition PhysicalMaterials.cpp:18
friend FArchive & operator<<(FArchive &Ar, FConstMaterialHandle &Value)
Definition PhysicalMaterials.h:54
friend bool operator==(const FConstMaterialHandle &A, const FConstMaterialHandle &B)
Definition PhysicalMaterials.h:52
Definition PhysicalMaterials.h:80
bool IsValid() const
Definition PhysicalMaterials.h:84
friend bool operator==(const FConstMaterialMaskHandle &A, const FConstMaterialMaskHandle &B)
Definition PhysicalMaterials.h:86
friend FArchive & operator<<(FArchive &Ar, FConstMaterialMaskHandle &Value)
Definition PhysicalMaterials.h:88
CHAOS_API const FChaosPhysicsMaterialMask * Get() const
Definition PhysicalMaterials.cpp:46
FChaosConstMaterialMaskHandle InnerHandle
Definition PhysicalMaterials.h:82
Definition PhysicalMaterials.h:24
bool IsValidInternal(const THandleArray< FChaosPhysicsMaterial > *const SimMaterials) const
Definition PhysicalMaterials.h:32
CHAOS_API FChaosPhysicsMaterial * Get() const
Definition PhysicalMaterials.cpp:9
friend bool operator==(const FMaterialHandle &A, const FMaterialHandle &B)
Definition PhysicalMaterials.h:35
friend FArchive & operator<<(FArchive &Ar, FMaterialHandle &Value)
Definition PhysicalMaterials.h:37
void Reset()
Definition PhysicalMaterials.h:33
bool IsValid() const
Definition PhysicalMaterials.h:31
CHAOS_API FChaosPhysicsMaterial * GetInternal(const THandleArray< FChaosPhysicsMaterial > *const SimMaterials) const
Definition PhysicalMaterials.cpp:27
FChaosMaterialHandle InnerHandle
Definition PhysicalMaterials.h:28
Definition PhysicalMaterials.h:63
bool IsValid() const
Definition PhysicalMaterials.h:67
friend bool operator==(const FMaterialMaskHandle &A, const FMaterialMaskHandle &B)
Definition PhysicalMaterials.h:69
CHAOS_API FChaosPhysicsMaterialMask * Get() const
Definition PhysicalMaterials.cpp:37
FChaosMaterialMaskHandle InnerHandle
Definition PhysicalMaterials.h:65
friend FArchive & operator<<(FArchive &Ar, FMaterialMaskHandle &Value)
Definition PhysicalMaterials.h:71