UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ModuleInput.h File Reference
#include "CoreMinimal.h"
#include "Templates/SubclassOf.h"
#include "ModuleInput.generated.h"

Go to the source code of this file.

Classes

struct  ModularQuantize::TCompressedFloatDetails< MaxValue, NumBits >
 
struct  FModuleInputValue
 
class  FModuleInputConversion
 
class  UDefaultModularVehicleInputModifier
 
struct  FModuleInputSetup
 
class  FScopedModuleInputInitializer
 
struct  FModuleInputContainer
 
class  FInputInterface
 
class  UVehicleInputProducerBase
 

Namespaces

namespace  ModularQuantize
 

Macros

#define UE_API   CHAOSVEHICLESCORE_API
 

Enumerations

enum class  EModuleInputQuantizationType : uint8 { Default_16Bits , Custom_8Bits }
 
enum class  EModuleInputValueType : uint8 {
  UMETA =(DisplayName = "Digital (bool)") , UMETA =(DisplayName = "Axis1D (float)") , UMETA =(DisplayName = "Axis2D (Vector2D)") , UMETA =(DisplayName = "Axis3D (Vector)") ,
  UMETA =(DisplayName = "Digital (int32)")
}
 
enum class  EFunctionType : uint8 { LinearFunction = 0 , SquaredFunction , CustomCurve }
 
enum class  EModuleInputBufferActionType : uint8 { Override = 0 , Combine }
 

Functions

 DECLARE_LOG_CATEGORY_EXTERN (LogModularInput, Log, All)
 
template<int32 MaxValue, uint32 NumBits, typename T UE_REQUIRES>
bool ModularQuantize::ToCompressedFloat (const T InValue, uint32 &OutCompressedFloat)
 
template<int32 MaxValue, uint32 NumBits, typename T UE_REQUIRES>
bool ModularQuantize::FromCompressedFloat (const uint32 InCompressed, T &OutValue)
 
template<int32 MaxValue, uint32 NumBits, typename T UE_REQUIRES>
bool ModularQuantize::WriteCompressedFloat (const T Value, FArchive &Ar)
 
template<int32 MaxValue, uint32 NumBits, typename T UE_REQUIRES>
bool ModularQuantize::ReadCompressedFloat (T &Value, FArchive &Ar)
 
template<int32 MaxValue, uint32 NumBits>
bool ModularQuantize::SerializeFixedFloat (double &InOutValue, FArchive &Ar)
 
template<int32 MaxValue, uint32 NumBits, typename T UE_REQUIRES>
void ModularQuantize::QuantizeValue (T &Value)
 
template<int32 MaxValue, uint32 NumBits, typename T UE_REQUIRES>
bool ModularQuantize::QuantizedIsNearlyEqual (const T &Left, const T &Right)
 

Macro Definition Documentation

◆ UE_API

Enumeration Type Documentation

◆ EFunctionType

enum class EFunctionType : uint8
strong

Input Options

Enumerator
LinearFunction 
SquaredFunction 
CustomCurve 

◆ EModuleInputBufferActionType

Enumerator
Override 
Combine 

◆ EModuleInputQuantizationType

Enumerator
Default_16Bits 
Custom_8Bits 

◆ EModuleInputValueType

Enumerator
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 

Function Documentation

◆ DECLARE_LOG_CATEGORY_EXTERN()

DECLARE_LOG_CATEGORY_EXTERN ( LogModularInput  ,
Log  ,
All   
)