UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::TShapeProperty< T, PropName > Class Template Reference

#include <Properties.h>

Public Member Functions

 TShapeProperty ()=default
 
 TShapeProperty (const T &Val)
 
 TShapeProperty (TShapeProperty< T, PropName > &&Other)
 
 TShapeProperty (const TShapeProperty< T, PropName > &Rhs)=delete
 
const T & Read () const
 
void Write (const T &Val, bool bInvalidate, FShapeDirtyFlags &Dirty, IPhysicsProxyBase *Proxy, int32 ShapeIdx)
 
template<typename Lambda >
void Modify (bool bInvalidate, FShapeDirtyFlags &Dirty, IPhysicsProxyBase *Proxy, int32 ShapeIdx, const Lambda &LambdaFunc)
 
void SyncRemote (FDirtyPropertiesManager &Manager, int32 DataIdx, FShapeDirtyData &Remote) const
 
void Serialize (FChaosArchive &Ar)
 

Constructor & Destructor Documentation

◆ TShapeProperty() [1/4]

template<typename T , EShapeProperty PropName>
Chaos::TShapeProperty< T, PropName >::TShapeProperty ( )
default

◆ TShapeProperty() [2/4]

template<typename T , EShapeProperty PropName>
Chaos::TShapeProperty< T, PropName >::TShapeProperty ( const T &  Val)
inline

◆ TShapeProperty() [3/4]

template<typename T , EShapeProperty PropName>
Chaos::TShapeProperty< T, PropName >::TShapeProperty ( TShapeProperty< T, PropName > &&  Other)
inlineexplicit

◆ TShapeProperty() [4/4]

template<typename T , EShapeProperty PropName>
Chaos::TShapeProperty< T, PropName >::TShapeProperty ( const TShapeProperty< T, PropName > &  Rhs)
delete

Member Function Documentation

◆ Modify()

template<typename T , EShapeProperty PropName>
template<typename Lambda >
void Chaos::TShapeProperty< T, PropName >::Modify ( bool  bInvalidate,
FShapeDirtyFlags Dirty,
IPhysicsProxyBase Proxy,
int32  ShapeIdx,
const Lambda &  LambdaFunc 
)
inline

◆ Read()

template<typename T , EShapeProperty PropName>
const T & Chaos::TShapeProperty< T, PropName >::Read ( ) const
inline

◆ Serialize()

template<typename T , EShapeProperty PropName>
void Chaos::TShapeProperty< T, PropName >::Serialize ( FChaosArchive Ar)
inline

◆ SyncRemote()

template<typename T , EShapeProperty PropName>
void Chaos::TShapeProperty< T, PropName >::SyncRemote ( FDirtyPropertiesManager Manager,
int32  DataIdx,
FShapeDirtyData Remote 
) const
inline

◆ Write()

template<typename T , EShapeProperty PropName>
void Chaos::TShapeProperty< T, PropName >::Write ( const T &  Val,
bool  bInvalidate,
FShapeDirtyFlags Dirty,
IPhysicsProxyBase Proxy,
int32  ShapeIdx 
)
inline

The documentation for this class was generated from the following file: