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

#include <Properties.h>

Public Member Functions

 TChaosProperty ()=default
 
 TChaosProperty (const T &Val)
 
 TChaosProperty (const TChaosProperty< T, PropName > &Rhs)=delete
 
bool IsDirty (const FDirtyChaosPropertyFlags &Flags) const
 
const T & Read () const
 
void Write (const T &Val, bool bInvalidate, FDirtyChaosPropertyFlags &Dirty, IPhysicsProxyBase *Proxy)
 
template<typename Lambda >
void Modify (bool bInvalidate, FDirtyChaosPropertyFlags &Dirty, IPhysicsProxyBase *Proxy, const Lambda &LambdaFunc)
 
void Clear (FDirtyChaosPropertyFlags &Dirty, IPhysicsProxyBase *Proxy)
 
void SyncRemote (FDirtyPropertiesManager &Manager, int32 DataIdx, const FDirtyChaosProperties &Remote) const
 
void Serialize (FChaosArchive &Ar)
 

Constructor & Destructor Documentation

◆ TChaosProperty() [1/3]

template<typename T , EChaosProperty PropName>
Chaos::TChaosProperty< T, PropName >::TChaosProperty ( )
default

◆ TChaosProperty() [2/3]

template<typename T , EChaosProperty PropName>
Chaos::TChaosProperty< T, PropName >::TChaosProperty ( const T &  Val)
inline

◆ TChaosProperty() [3/3]

template<typename T , EChaosProperty PropName>
Chaos::TChaosProperty< T, PropName >::TChaosProperty ( const TChaosProperty< T, PropName > &  Rhs)
delete

Member Function Documentation

◆ Clear()

template<typename T , EChaosProperty PropName>
void Chaos::TChaosProperty< T, PropName >::Clear ( FDirtyChaosPropertyFlags Dirty,
IPhysicsProxyBase Proxy 
)
inline

◆ IsDirty()

template<typename T , EChaosProperty PropName>
bool Chaos::TChaosProperty< T, PropName >::IsDirty ( const FDirtyChaosPropertyFlags Flags) const
inline

◆ Modify()

template<typename T , EChaosProperty PropName>
template<typename Lambda >
void Chaos::TChaosProperty< T, PropName >::Modify ( bool  bInvalidate,
FDirtyChaosPropertyFlags Dirty,
IPhysicsProxyBase Proxy,
const Lambda &  LambdaFunc 
)
inline

◆ Read()

template<typename T , EChaosProperty PropName>
const T & Chaos::TChaosProperty< T, PropName >::Read ( ) const
inline

◆ Serialize()

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

◆ SyncRemote()

template<typename T , EChaosProperty PropName>
void Chaos::TChaosProperty< T, PropName >::SyncRemote ( FDirtyPropertiesManager Manager,
int32  DataIdx,
const FDirtyChaosProperties Remote 
) const
inline

◆ Write()

template<typename T , EChaosProperty PropName>
void Chaos::TChaosProperty< T, PropName >::Write ( const T &  Val,
bool  bInvalidate,
FDirtyChaosPropertyFlags Dirty,
IPhysicsProxyBase Proxy 
)
inline

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