#include <ModuleInput.h>
|
| | FModuleInputValue ()=default |
| |
| | FModuleInputValue (const FModuleInputValue &)=default |
| |
| FModuleInputValue & | operator= (const FModuleInputValue &)=default |
| |
| | FModuleInputValue (bool bInValue) |
| |
| | FModuleInputValue (MInteger InValue) |
| |
| | FModuleInputValue (MAxis1D InValue) |
| |
| | FModuleInputValue (MAxis2D InValue) |
| |
| | FModuleInputValue (MAxis3D InValue) |
| |
| FModuleInputValue | ReturnQuantized (EModuleInputQuantizationType InInputQuantizationType) const |
| |
| | FModuleInputValue (EModuleInputValueType InValueType, MAxis3D InValue) |
| |
| | FModuleInputValue (EModuleInputValueType InValueType, MInteger InValue) |
| |
| void | Reset () |
| |
| FModuleInputValue & | operator+= (const FModuleInputValue &Rhs) |
| |
| FModuleInputValue & | operator-= (const FModuleInputValue &Rhs) |
| |
| FModuleInputValue & | operator*= (float Scalar) |
| |
| template<typename T > |
| T | Get () const |
| |
| float | operator[] (int32 Index) const |
| |
| bool | IsQuantizedNonZero (EModuleInputQuantizationType InInputQuantizationType, float Tolerance=KINDA_SMALL_NUMBER) const |
| |
| UE_API bool | IsNonZero (float Tolerance=KINDA_SMALL_NUMBER) const |
| |
| FModuleInputValue & | ConvertToType (EModuleInputValueType Type) |
| |
| FModuleInputValue & | ConvertToType (const FModuleInputValue &Other) |
| |
| EModuleInputValueType | GetValueType () const |
| |
| UE_API float | GetMagnitudeSq () const |
| |
| UE_API float | GetMagnitude () const |
| |
| UE_API int32 | GetMagnitudeInt () const |
| |
| UE_API void | Serialize (FArchive &Ar, UPackageMap *Map, bool &bOutSuccess, EModuleInputQuantizationType InInputQuantizationType) |
| |
| UE_API void | NetSerialize (FArchive &Ar, UPackageMap *Map, bool &bOutSuccess, EModuleInputQuantizationType InInputQuantizationType) |
| |
| UE_API void | DeltaNetSerialize (FArchive &Ar, UPackageMap *Map, bool &bOutSuccess, const FModuleInputValue &PreviousInputValue, EModuleInputQuantizationType InInputQuantizationType) |
| |
| UE_API void | Set (const FModuleInputValue &In) |
| |
| UE_API void | Lerp (const FModuleInputValue &Min, const FModuleInputValue &Max, float Alpha) |
| |
| UE_API void | Merge (const FModuleInputValue &From) |
| |
| UE_API void | Combine (const FModuleInputValue &With) |
| |
| UE_API void | Decay (const float DecayAmount) |
| |
| UE_API FString | ToString () const |
| |
| void | SetApplyInputDecay (const bool bInApplyInputDecay) |
| |
| bool | ShouldApplyInputDecay () const |
| |
| void | SetClearAfterConsumed (const bool bInClearAfterConsumed) |
| |
| bool | ShouldClearAfterConsumed () const |
| |
| template<> |
| bool | Get () const |
| |
| template<> |
| FModuleInputValue::MAxis1D | Get () const |
| |
| template<> |
| FModuleInputValue::MAxis2D | Get () const |
| |
| template<> |
| FModuleInputValue::MAxis3D | Get () const |
| |
| template<> |
| FModuleInputValue::MInteger | Get () const |
| |
◆ MAxis1D
◆ MAxis2D
◆ MAxis3D
◆ MInteger
◆ FModuleInputValue() [1/9]
| FModuleInputValue::FModuleInputValue |
( |
| ) |
|
|
default |
◆ FModuleInputValue() [2/9]
◆ FModuleInputValue() [3/9]
| FModuleInputValue::FModuleInputValue |
( |
bool |
bInValue | ) |
|
|
inline |
◆ FModuleInputValue() [4/9]
| FModuleInputValue::FModuleInputValue |
( |
MInteger |
InValue | ) |
|
|
inline |
◆ FModuleInputValue() [5/9]
| FModuleInputValue::FModuleInputValue |
( |
MAxis1D |
InValue | ) |
|
|
inline |
◆ FModuleInputValue() [6/9]
| FModuleInputValue::FModuleInputValue |
( |
MAxis2D |
InValue | ) |
|
|
inline |
◆ FModuleInputValue() [7/9]
| FModuleInputValue::FModuleInputValue |
( |
MAxis3D |
InValue | ) |
|
|
inline |
◆ FModuleInputValue() [8/9]
◆ FModuleInputValue() [9/9]
◆ Clamp()
◆ Combine()
◆ ConvertToType() [1/2]
◆ ConvertToType() [2/2]
◆ Decay()
| void FModuleInputValue::Decay |
( |
const float |
DecayAmount | ) |
|
◆ DeltaNetSerialize()
◆ Get() [1/6]
| T FModuleInputValue::Get |
( |
| ) |
const |
|
inline |
◆ Get() [2/6]
template<>
| bool FModuleInputValue::Get |
( |
| ) |
const |
|
inline |
◆ Get() [3/6]
◆ Get() [4/6]
◆ Get() [5/6]
◆ Get() [6/6]
◆ GetMagnitude()
| float FModuleInputValue::GetMagnitude |
( |
| ) |
const |
◆ GetMagnitudeInt()
| int32 FModuleInputValue::GetMagnitudeInt |
( |
| ) |
const |
◆ GetMagnitudeSq()
| float FModuleInputValue::GetMagnitudeSq |
( |
| ) |
const |
◆ GetValueType()
◆ IsNonZero()
◆ IsQuantizedNonZero()
◆ Lerp()
◆ Merge()
◆ NetSerialize()
◆ operator*=()
◆ operator+=()
◆ operator-=()
◆ operator=()
◆ operator[]()
| float FModuleInputValue::operator[] |
( |
int32 |
Index | ) |
const |
|
inline |
◆ Quantize()
◆ Reset()
| void FModuleInputValue::Reset |
( |
| ) |
|
|
inline |
◆ ReturnQuantized()
◆ Serialize()
◆ SerializeQuantized()
◆ Set()
◆ SetApplyInputDecay()
| void FModuleInputValue::SetApplyInputDecay |
( |
const bool |
bInApplyInputDecay | ) |
|
|
inline |
During physics resimulation, apply decay for this input while it's being extrapolated
◆ SetClearAfterConsumed()
| void FModuleInputValue::SetClearAfterConsumed |
( |
const bool |
bInClearAfterConsumed | ) |
|
|
inline |
After simulation first consumes the input, clear the value doesn't persist across multiple async physics ticks
◆ SetMagnitude()
| void FModuleInputValue::SetMagnitude |
( |
float |
NewSize | ) |
|
|
protected |
◆ ShouldApplyInputDecay()
| bool FModuleInputValue::ShouldApplyInputDecay |
( |
| ) |
const |
|
inline |
◆ ShouldClearAfterConsumed()
| bool FModuleInputValue::ShouldClearAfterConsumed |
( |
| ) |
const |
|
inline |
◆ ToString()
| FString FModuleInputValue::ToString |
( |
| ) |
const |
◆ operator*
◆ operator+
◆ operator-
◆ bApplyInputDecay
| bool FModuleInputValue::bApplyInputDecay = false |
|
protected |
◆ bClearAfterConsumed
| bool FModuleInputValue::bClearAfterConsumed = false |
|
protected |
◆ Value
◆ ValueInt
| int32 FModuleInputValue::ValueInt = 0 |
|
protected |
◆ ValueType
The documentation for this struct was generated from the following files:
- Engine/Source/Runtime/Experimental/ChaosVehicles/ChaosVehiclesCore/Public/SimModule/ModuleInput.h
- Engine/Source/Runtime/Experimental/ChaosVehicles/ChaosVehiclesCore/Private/SimModule/ModuleInput.cpp