UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
StateStreamDefinitions.h File Reference

Go to the source code of this file.

Classes

struct  FStateStreamInterpolateContext
 

Macros

#define DECLARE_STATESTREAM(Type)
 
#define UE_STATESTREAM_TIME_TYPE   double
 

Typedefs

using StateStreamTime = UE_STATESTREAM_TIME_TYPE
 

Functions

template<typename Type >
void StateStreamInterpolate (FStateStreamInterpolateContext &Context, Type &Out, const Type &From, const Type &To)
 
void StateStreamInterpolate (FStateStreamInterpolateContext &Context, uint32 &Out, const uint32 &From, const uint32 &To)
 
void StateStreamInterpolate (FStateStreamInterpolateContext &Context, float &Out, const float &From, const float &To)
 
void StateStreamInterpolate (FStateStreamInterpolateContext &Context, double &Out, const double &From, const double &To)
 
template<typename Type >
bool StateStreamEquals (const Type &A, const Type &B)
 

Macro Definition Documentation

◆ DECLARE_STATESTREAM

#define DECLARE_STATESTREAM (   Type)
Value:
using StaticState = F##Type##StaticState; \
using DynamicState = F##Type##DynamicState; \
using Handle = F##Type##Handle; \
static inline constexpr uint32 Id = Type##StateStreamId; \
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32_t uint32
Definition binka_ue_file_header.h:6

◆ UE_STATESTREAM_TIME_TYPE

#define UE_STATESTREAM_TIME_TYPE   double

Typedef Documentation

◆ StateStreamTime

Function Documentation

◆ StateStreamEquals()

template<typename Type >
bool StateStreamEquals ( const Type &  A,
const Type &  B 
)
inline

◆ StateStreamInterpolate() [1/4]

void StateStreamInterpolate ( FStateStreamInterpolateContext Context,
double Out,
const double From,
const double To 
)
inline

◆ StateStreamInterpolate() [2/4]

void StateStreamInterpolate ( FStateStreamInterpolateContext Context,
float Out,
const float From,
const float To 
)
inline

◆ StateStreamInterpolate() [3/4]

template<typename Type >
void StateStreamInterpolate ( FStateStreamInterpolateContext Context,
Type &  Out,
const Type &  From,
const Type &  To 
)
inline

◆ StateStreamInterpolate() [4/4]

void StateStreamInterpolate ( FStateStreamInterpolateContext Context,
uint32 Out,
const uint32 From,
const uint32 To 
)
inline