Files
DedicatedServerCourse/Intermediate/Build/Win64/FPSTemplateServer/Inc/EnhancedInput/UHT/InputTriggers.gen.cpp
Norman Lansing ecb33115bf Initial Commit
2026-01-28 19:08:51 -05:00

2215 lines
142 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
/*===========================================================================
Generated code exported from UnrealHeaderTool.
DO NOT modify this manually! Edit the corresponding .h files instead!
===========================================================================*/
#include "UObject/GeneratedCppIncludes.h"
#include "InputTriggers.h"
#include "InputActionValue.h"
PRAGMA_DISABLE_DEPRECATION_WARNINGS
static_assert(!UE_WITH_CONSTINIT_UOBJECT, "This generated code can only be compiled with !UE_WITH_CONSTINIT_OBJECT");
void EmptyLinkFunctionForGeneratedCodeInputTriggers() {}
// ********** Begin Cross Module References ********************************************************
COREUOBJECT_API UClass* Z_Construct_UClass_UObject();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UEnhancedPlayerInput_NoRegister();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputAction_NoRegister();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTrigger();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTrigger_NoRegister();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerChordAction();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerChordAction_NoRegister();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerChordBlocker();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerChordBlocker_NoRegister();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerCombo();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerCombo_NoRegister();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerDown();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerDown_NoRegister();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerHold();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerHold_NoRegister();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerHoldAndRelease();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerHoldAndRelease_NoRegister();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerPressed();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerPressed_NoRegister();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerPulse();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerPulse_NoRegister();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerReleased();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerReleased_NoRegister();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerRepeatedTap();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerRepeatedTap_NoRegister();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerTap();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerTap_NoRegister();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerTimedBase();
ENHANCEDINPUT_API UClass* Z_Construct_UClass_UInputTriggerTimedBase_NoRegister();
ENHANCEDINPUT_API UEnum* Z_Construct_UEnum_EnhancedInput_ETriggerEvent();
ENHANCEDINPUT_API UEnum* Z_Construct_UEnum_EnhancedInput_ETriggerEventsSupported();
ENHANCEDINPUT_API UEnum* Z_Construct_UEnum_EnhancedInput_ETriggerState();
ENHANCEDINPUT_API UEnum* Z_Construct_UEnum_EnhancedInput_ETriggerType();
ENHANCEDINPUT_API UScriptStruct* Z_Construct_UScriptStruct_FInputActionValue();
ENHANCEDINPUT_API UScriptStruct* Z_Construct_UScriptStruct_FInputCancelAction();
ENHANCEDINPUT_API UScriptStruct* Z_Construct_UScriptStruct_FInputComboStepData();
UPackage* Z_Construct_UPackage__Script_EnhancedInput();
// ********** End Cross Module References **********************************************************
// ********** Begin Enum ETriggerState *************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETriggerState;
static UEnum* ETriggerState_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETriggerState.OuterSingleton)
{
Z_Registration_Info_UEnum_ETriggerState.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_EnhancedInput_ETriggerState, (UObject*)Z_Construct_UPackage__Script_EnhancedInput(), TEXT("ETriggerState"));
}
return Z_Registration_Info_UEnum_ETriggerState.OuterSingleton;
}
template<> ENHANCEDINPUT_NON_ATTRIBUTED_API UEnum* StaticEnum<ETriggerState>()
{
return ETriggerState_StaticEnum();
}
struct Z_Construct_UEnum_EnhancedInput_ETriggerState_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Comment", "/**\n* Trigger states are a light weight interpretation of the provided input values used in trigger UpdateState responses.\n*/" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "None.Comment", "// No inputs\n" },
{ "None.Name", "ETriggerState::None" },
{ "None.ToolTip", "No inputs" },
{ "Ongoing.Comment", "// Triggering is being monitored, but not yet been confirmed (e.g. a time based trigger that requires the trigger state to be maintained over several frames)\n" },
{ "Ongoing.Name", "ETriggerState::Ongoing" },
{ "Ongoing.ToolTip", "Triggering is being monitored, but not yet been confirmed (e.g. a time based trigger that requires the trigger state to be maintained over several frames)" },
{ "ToolTip", "Trigger states are a light weight interpretation of the provided input values used in trigger UpdateState responses." },
{ "Triggered.Comment", "// The trigger state has been met\n" },
{ "Triggered.Name", "ETriggerState::Triggered" },
{ "Triggered.ToolTip", "The trigger state has been met" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETriggerState::None", (int64)ETriggerState::None },
{ "ETriggerState::Ongoing", (int64)ETriggerState::Ongoing },
{ "ETriggerState::Triggered", (int64)ETriggerState::Triggered },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_EnhancedInput_ETriggerState_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_EnhancedInput_ETriggerState_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_EnhancedInput,
nullptr,
"ETriggerState",
"ETriggerState",
Z_Construct_UEnum_EnhancedInput_ETriggerState_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_EnhancedInput_ETriggerState_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_EnhancedInput_ETriggerState_Statics::Enum_MetaDataParams), Z_Construct_UEnum_EnhancedInput_ETriggerState_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_EnhancedInput_ETriggerState()
{
if (!Z_Registration_Info_UEnum_ETriggerState.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETriggerState.InnerSingleton, Z_Construct_UEnum_EnhancedInput_ETriggerState_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETriggerState.InnerSingleton;
}
// ********** End Enum ETriggerState ***************************************************************
// ********** Begin Enum ETriggerEvent *************************************************************
static_assert(!int64(ETriggerEvent::None)||!int64(ETriggerEvent::Triggered)||!int64(ETriggerEvent::Started)||!int64(ETriggerEvent::Ongoing)||!int64(ETriggerEvent::Canceled)||!int64(ETriggerEvent::Completed), "'ETriggerEvent' does not have a 0 entry!(This is a problem when the enum is initialized by default)");
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETriggerEvent;
static UEnum* ETriggerEvent_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETriggerEvent.OuterSingleton)
{
Z_Registration_Info_UEnum_ETriggerEvent.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_EnhancedInput_ETriggerEvent, (UObject*)Z_Construct_UPackage__Script_EnhancedInput(), TEXT("ETriggerEvent"));
}
return Z_Registration_Info_UEnum_ETriggerEvent.OuterSingleton;
}
template<> ENHANCEDINPUT_NON_ATTRIBUTED_API UEnum* StaticEnum<ETriggerEvent>()
{
return ETriggerEvent_StaticEnum();
}
struct Z_Construct_UEnum_EnhancedInput_ETriggerEvent_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Bitflags", "" },
{ "BlueprintType", "true" },
{ "Canceled.Comment", "// Triggering has been canceled. For example, the user has let go of a key before the \"Press and Hold\" time threshold.\n// The action has started to be evaluated, but never completed. \n" },
{ "Canceled.Name", "ETriggerEvent::Canceled" },
{ "Canceled.ToolTip", "Triggering has been canceled. For example, the user has let go of a key before the \"Press and Hold\" time threshold.\nThe action has started to be evaluated, but never completed." },
{ "Comment", "/**\n* Trigger events are the Action's interpretation of all Trigger State transitions that occurred for the action in the last tick\n*/" },
{ "Completed.Comment", "// The trigger state has transitioned from Triggered to None this frame, i.e. Triggering has finished.\n// Note: Using this event restricts you to one set of triggers for Started/Completed events. You may prefer two actions, each with its own trigger rules.\n// Completed will not fire if any trigger reports Ongoing on the same frame, but both should fire. e.g. Tick 2 of Hold (= Ongoing) + Pressed (= None) combo will raise Ongoing event only.\n" },
{ "Completed.Name", "ETriggerEvent::Completed" },
{ "Completed.ToolTip", "The trigger state has transitioned from Triggered to None this frame, i.e. Triggering has finished.\nNote: Using this event restricts you to one set of triggers for Started/Completed events. You may prefer two actions, each with its own trigger rules.\nCompleted will not fire if any trigger reports Ongoing on the same frame, but both should fire. e.g. Tick 2 of Hold (= Ongoing) + Pressed (= None) combo will raise Ongoing event only." },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "None.Comment", "// No significant trigger state changes occurred and there are no active device inputs\n" },
{ "None.Hidden", "" },
{ "None.Name", "ETriggerEvent::None" },
{ "None.ToolTip", "No significant trigger state changes occurred and there are no active device inputs" },
{ "Ongoing.Comment", "// Triggering is still being processed. For example, an action with a \"Press and Hold\" trigger\n// will be \"Ongoing\" while the user is holding down the key but the time threshold has not been met yet. \n" },
{ "Ongoing.Name", "ETriggerEvent::Ongoing" },
{ "Ongoing.ToolTip", "Triggering is still being processed. For example, an action with a \"Press and Hold\" trigger\nwill be \"Ongoing\" while the user is holding down the key but the time threshold has not been met yet." },
{ "Started.Comment", "// An event has occurred that has begun Trigger evaluation. Note: Triggered may also occur this frame, but this event will always be fired first.\n" },
{ "Started.Name", "ETriggerEvent::Started" },
{ "Started.ToolTip", "An event has occurred that has begun Trigger evaluation. Note: Triggered may also occur this frame, but this event will always be fired first." },
{ "ToolTip", "Trigger events are the Action's interpretation of all Trigger State transitions that occurred for the action in the last tick" },
{ "Triggered.Comment", "// Triggering occurred after one or more processing ticks\n" },
{ "Triggered.Name", "ETriggerEvent::Triggered" },
{ "Triggered.ToolTip", "Triggering occurred after one or more processing ticks" },
{ "UseEnumValuesAsMaskValuesInEditor", "true" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETriggerEvent::None", (int64)ETriggerEvent::None },
{ "ETriggerEvent::Triggered", (int64)ETriggerEvent::Triggered },
{ "ETriggerEvent::Started", (int64)ETriggerEvent::Started },
{ "ETriggerEvent::Ongoing", (int64)ETriggerEvent::Ongoing },
{ "ETriggerEvent::Canceled", (int64)ETriggerEvent::Canceled },
{ "ETriggerEvent::Completed", (int64)ETriggerEvent::Completed },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_EnhancedInput_ETriggerEvent_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_EnhancedInput_ETriggerEvent_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_EnhancedInput,
nullptr,
"ETriggerEvent",
"ETriggerEvent",
Z_Construct_UEnum_EnhancedInput_ETriggerEvent_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_EnhancedInput_ETriggerEvent_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_EnhancedInput_ETriggerEvent_Statics::Enum_MetaDataParams), Z_Construct_UEnum_EnhancedInput_ETriggerEvent_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_EnhancedInput_ETriggerEvent()
{
if (!Z_Registration_Info_UEnum_ETriggerEvent.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETriggerEvent.InnerSingleton, Z_Construct_UEnum_EnhancedInput_ETriggerEvent_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETriggerEvent.InnerSingleton;
}
// ********** End Enum ETriggerEvent ***************************************************************
// ********** Begin Enum ETriggerType **************************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETriggerType;
static UEnum* ETriggerType_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETriggerType.OuterSingleton)
{
Z_Registration_Info_UEnum_ETriggerType.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_EnhancedInput_ETriggerType, (UObject*)Z_Construct_UPackage__Script_EnhancedInput(), TEXT("ETriggerType"));
}
return Z_Registration_Info_UEnum_ETriggerType.OuterSingleton;
}
template<> ENHANCEDINPUT_NON_ATTRIBUTED_API UEnum* StaticEnum<ETriggerType>()
{
return ETriggerType_StaticEnum();
}
struct Z_Construct_UEnum_EnhancedInput_ETriggerType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "Blocker.Comment", "// Inverted trigger that will block all other triggers when IsBlocking returns true\n" },
{ "Blocker.Name", "ETriggerType::Blocker" },
{ "Blocker.ToolTip", "Inverted trigger that will block all other triggers when IsBlocking returns true" },
{ "Comment", "/**\n* Trigger type determine how the trigger contributes to an action's overall trigger event the behavior of the trigger\n*/" },
{ "Explicit.Comment", "// Input may trigger if any explicit trigger is triggered.\n" },
{ "Explicit.Name", "ETriggerType::Explicit" },
{ "Explicit.ToolTip", "Input may trigger if any explicit trigger is triggered." },
{ "Implicit.Comment", "// Input may trigger only if all implicit triggers are triggered.\n" },
{ "Implicit.Name", "ETriggerType::Implicit" },
{ "Implicit.ToolTip", "Input may trigger only if all implicit triggers are triggered." },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Trigger type determine how the trigger contributes to an action's overall trigger event the behavior of the trigger" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETriggerType::Explicit", (int64)ETriggerType::Explicit },
{ "ETriggerType::Implicit", (int64)ETriggerType::Implicit },
{ "ETriggerType::Blocker", (int64)ETriggerType::Blocker },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_EnhancedInput_ETriggerType_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_EnhancedInput_ETriggerType_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_EnhancedInput,
nullptr,
"ETriggerType",
"ETriggerType",
Z_Construct_UEnum_EnhancedInput_ETriggerType_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_EnhancedInput_ETriggerType_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_EnhancedInput_ETriggerType_Statics::Enum_MetaDataParams), Z_Construct_UEnum_EnhancedInput_ETriggerType_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_EnhancedInput_ETriggerType()
{
if (!Z_Registration_Info_UEnum_ETriggerType.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETriggerType.InnerSingleton, Z_Construct_UEnum_EnhancedInput_ETriggerType_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETriggerType.InnerSingleton;
}
// ********** End Enum ETriggerType ****************************************************************
// ********** Begin Enum ETriggerEventsSupported ***************************************************
static FEnumRegistrationInfo Z_Registration_Info_UEnum_ETriggerEventsSupported;
static UEnum* ETriggerEventsSupported_StaticEnum()
{
if (!Z_Registration_Info_UEnum_ETriggerEventsSupported.OuterSingleton)
{
Z_Registration_Info_UEnum_ETriggerEventsSupported.OuterSingleton = GetStaticEnum(Z_Construct_UEnum_EnhancedInput_ETriggerEventsSupported, (UObject*)Z_Construct_UPackage__Script_EnhancedInput(), TEXT("ETriggerEventsSupported"));
}
return Z_Registration_Info_UEnum_ETriggerEventsSupported.OuterSingleton;
}
template<> ENHANCEDINPUT_NON_ATTRIBUTED_API UEnum* StaticEnum<ETriggerEventsSupported>()
{
return ETriggerEventsSupported_StaticEnum();
}
struct Z_Construct_UEnum_EnhancedInput_ETriggerEventsSupported_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Enum_MetaDataParams[] = {
{ "All.Comment", "// This trigger supports all trigger events\n" },
{ "All.Name", "ETriggerEventsSupported::All" },
{ "All.ToolTip", "This trigger supports all trigger events" },
{ "Comment", "/**\n * Represents what ETriggerEvent types can be triggered off of a give UInputTrigger.\n * Used to determine if a warning should be placed on a exec pin that would never get called\n * on a K2Node_EnhancedInputAction node\n */" },
{ "Instant.Comment", "// This trigger supports just the Triggered event type. This include ETriggerEvent::Triggered\n" },
{ "Instant.Name", "ETriggerEventsSupported::Instant" },
{ "Instant.ToolTip", "This trigger supports just the Triggered event type. This include ETriggerEvent::Triggered" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "None.Comment", "// This trigger supports no trigger events. \n" },
{ "None.Name", "ETriggerEventsSupported::None" },
{ "None.ToolTip", "This trigger supports no trigger events." },
{ "Ongoing.Comment", "// This represents a trigger than can be held down and have a duration, and be canceled. This includes\n// the ETriggerEvents of Started, Ongoing, Canceled, and Triggered. \n" },
{ "Ongoing.Name", "ETriggerEventsSupported::Ongoing" },
{ "Ongoing.ToolTip", "This represents a trigger than can be held down and have a duration, and be canceled. This includes\nthe ETriggerEvents of Started, Ongoing, Canceled, and Triggered." },
{ "ToolTip", "Represents what ETriggerEvent types can be triggered off of a give UInputTrigger.\nUsed to determine if a warning should be placed on a exec pin that would never get called\non a K2Node_EnhancedInputAction node" },
{ "Uninterruptible.Comment", "// This trigger cannot be canceled, once it is started it cannot be stopped from being triggered\n// This includes the ETriggerEvents of Started, Ongoing, and Triggered \n" },
{ "Uninterruptible.Name", "ETriggerEventsSupported::Uninterruptible" },
{ "Uninterruptible.ToolTip", "This trigger cannot be canceled, once it is started it cannot be stopped from being triggered\nThis includes the ETriggerEvents of Started, Ongoing, and Triggered" },
};
#endif // WITH_METADATA
static constexpr UECodeGen_Private::FEnumeratorParam Enumerators[] = {
{ "ETriggerEventsSupported::None", (int64)ETriggerEventsSupported::None },
{ "ETriggerEventsSupported::Instant", (int64)ETriggerEventsSupported::Instant },
{ "ETriggerEventsSupported::Uninterruptible", (int64)ETriggerEventsSupported::Uninterruptible },
{ "ETriggerEventsSupported::Ongoing", (int64)ETriggerEventsSupported::Ongoing },
{ "ETriggerEventsSupported::All", (int64)ETriggerEventsSupported::All },
};
static const UECodeGen_Private::FEnumParams EnumParams;
}; // struct Z_Construct_UEnum_EnhancedInput_ETriggerEventsSupported_Statics
const UECodeGen_Private::FEnumParams Z_Construct_UEnum_EnhancedInput_ETriggerEventsSupported_Statics::EnumParams = {
(UObject*(*)())Z_Construct_UPackage__Script_EnhancedInput,
nullptr,
"ETriggerEventsSupported",
"ETriggerEventsSupported",
Z_Construct_UEnum_EnhancedInput_ETriggerEventsSupported_Statics::Enumerators,
RF_Public|RF_Transient|RF_MarkAsNative,
UE_ARRAY_COUNT(Z_Construct_UEnum_EnhancedInput_ETriggerEventsSupported_Statics::Enumerators),
EEnumFlags::None,
(uint8)UEnum::ECppForm::EnumClass,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UEnum_EnhancedInput_ETriggerEventsSupported_Statics::Enum_MetaDataParams), Z_Construct_UEnum_EnhancedInput_ETriggerEventsSupported_Statics::Enum_MetaDataParams)
};
UEnum* Z_Construct_UEnum_EnhancedInput_ETriggerEventsSupported()
{
if (!Z_Registration_Info_UEnum_ETriggerEventsSupported.InnerSingleton)
{
UECodeGen_Private::ConstructUEnum(Z_Registration_Info_UEnum_ETriggerEventsSupported.InnerSingleton, Z_Construct_UEnum_EnhancedInput_ETriggerEventsSupported_Statics::EnumParams);
}
return Z_Registration_Info_UEnum_ETriggerEventsSupported.InnerSingleton;
}
// ********** End Enum ETriggerEventsSupported *****************************************************
// ********** Begin Class UInputTrigger Function GetTriggerType ************************************
struct InputTrigger_eventGetTriggerType_Parms
{
ETriggerType ReturnValue;
/** Constructor, initializes return property only **/
InputTrigger_eventGetTriggerType_Parms()
: ReturnValue((ETriggerType)0)
{
}
};
static FName NAME_UInputTrigger_GetTriggerType = FName(TEXT("GetTriggerType"));
ETriggerType UInputTrigger::GetTriggerType() const
{
UFunction* Func = FindFunctionChecked(NAME_UInputTrigger_GetTriggerType);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
InputTrigger_eventGetTriggerType_Parms Parms;
const_cast<UInputTrigger*>(this)->ProcessEvent(Func,&Parms);
return Parms.ReturnValue;
}
else
{
return const_cast<UInputTrigger*>(this)->GetTriggerType_Implementation();
}
}
struct Z_Construct_UFunction_UInputTrigger_GetTriggerType_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Trigger" },
{ "Comment", "/*\n\x09""Changes the way this trigger affects an action with multiple triggers:\n\x09\x09""All implicit triggers must be triggering to trigger the action.\n\x09\x09If there are any explicit triggers at least one must be triggering to trigger the action.\n\x09*/" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Changes the way this trigger affects an action with multiple triggers:\n All implicit triggers must be triggering to trigger the action.\n If there are any explicit triggers at least one must be triggering to trigger the action." },
};
#endif // WITH_METADATA
// ********** Begin Function GetTriggerType constinit property declarations ************************
static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function GetTriggerType constinit property declarations **************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function GetTriggerType Property Definitions ***********************************
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UInputTrigger_GetTriggerType_Statics::NewProp_ReturnValue_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UInputTrigger_GetTriggerType_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InputTrigger_eventGetTriggerType_Parms, ReturnValue), Z_Construct_UEnum_EnhancedInput_ETriggerType, METADATA_PARAMS(0, nullptr) }; // 1517018126
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInputTrigger_GetTriggerType_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInputTrigger_GetTriggerType_Statics::NewProp_ReturnValue_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInputTrigger_GetTriggerType_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInputTrigger_GetTriggerType_Statics::PropPointers) < 2048);
// ********** End Function GetTriggerType Property Definitions *************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInputTrigger_GetTriggerType_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInputTrigger, nullptr, "GetTriggerType", Z_Construct_UFunction_UInputTrigger_GetTriggerType_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInputTrigger_GetTriggerType_Statics::PropPointers),
sizeof(InputTrigger_eventGetTriggerType_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x5C020C02, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInputTrigger_GetTriggerType_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInputTrigger_GetTriggerType_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(InputTrigger_eventGetTriggerType_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInputTrigger_GetTriggerType()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInputTrigger_GetTriggerType_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInputTrigger::execGetTriggerType)
{
P_FINISH;
P_NATIVE_BEGIN;
*(ETriggerType*)Z_Param__Result=P_THIS->GetTriggerType_Implementation();
P_NATIVE_END;
}
// ********** End Class UInputTrigger Function GetTriggerType **************************************
// ********** Begin Class UInputTrigger Function IsActuated ****************************************
struct Z_Construct_UFunction_UInputTrigger_IsActuated_Statics
{
struct InputTrigger_eventIsActuated_Parms
{
FInputActionValue ForValue;
bool ReturnValue;
};
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Trigger" },
{ "Comment", "/*\n\x09* Is the value passed in sufficiently large to be of interest to the trigger.\n\x09* This is a helper function that implements the most obvious (>=) interpretation of the actuation threshold.\n\x09*/" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "* Is the value passed in sufficiently large to be of interest to the trigger.\n* This is a helper function that implements the most obvious (>=) interpretation of the actuation threshold." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ForValue_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function IsActuated constinit property declarations ****************************
static const UECodeGen_Private::FStructPropertyParams NewProp_ForValue;
static void NewProp_ReturnValue_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function IsActuated constinit property declarations ******************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function IsActuated Property Definitions ***************************************
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UInputTrigger_IsActuated_Statics::NewProp_ForValue = { "ForValue", nullptr, (EPropertyFlags)0x0010000008000182, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InputTrigger_eventIsActuated_Parms, ForValue), Z_Construct_UScriptStruct_FInputActionValue, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ForValue_MetaData), NewProp_ForValue_MetaData) }; // 3592307271
void Z_Construct_UFunction_UInputTrigger_IsActuated_Statics::NewProp_ReturnValue_SetBit(void* Obj)
{
((InputTrigger_eventIsActuated_Parms*)Obj)->ReturnValue = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UFunction_UInputTrigger_IsActuated_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(InputTrigger_eventIsActuated_Parms), &Z_Construct_UFunction_UInputTrigger_IsActuated_Statics::NewProp_ReturnValue_SetBit, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInputTrigger_IsActuated_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInputTrigger_IsActuated_Statics::NewProp_ForValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInputTrigger_IsActuated_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInputTrigger_IsActuated_Statics::PropPointers) < 2048);
// ********** End Function IsActuated Property Definitions *****************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInputTrigger_IsActuated_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInputTrigger, nullptr, "IsActuated", Z_Construct_UFunction_UInputTrigger_IsActuated_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInputTrigger_IsActuated_Statics::PropPointers),
sizeof(Z_Construct_UFunction_UInputTrigger_IsActuated_Statics::InputTrigger_eventIsActuated_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x54420401, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInputTrigger_IsActuated_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInputTrigger_IsActuated_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(Z_Construct_UFunction_UInputTrigger_IsActuated_Statics::InputTrigger_eventIsActuated_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInputTrigger_IsActuated()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInputTrigger_IsActuated_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInputTrigger::execIsActuated)
{
P_GET_STRUCT_REF(FInputActionValue,Z_Param_Out_ForValue);
P_FINISH;
P_NATIVE_BEGIN;
*(bool*)Z_Param__Result=P_THIS->IsActuated(Z_Param_Out_ForValue);
P_NATIVE_END;
}
// ********** End Class UInputTrigger Function IsActuated ******************************************
// ********** Begin Class UInputTrigger Function UpdateState ***************************************
struct InputTrigger_eventUpdateState_Parms
{
const UEnhancedPlayerInput* PlayerInput;
FInputActionValue ModifiedValue;
float DeltaTime;
ETriggerState ReturnValue;
/** Constructor, initializes return property only **/
InputTrigger_eventUpdateState_Parms()
: ReturnValue((ETriggerState)0)
{
}
};
static FName NAME_UInputTrigger_UpdateState = FName(TEXT("UpdateState"));
ETriggerState UInputTrigger::UpdateState(const UEnhancedPlayerInput* PlayerInput, FInputActionValue ModifiedValue, float DeltaTime)
{
UFunction* Func = FindFunctionChecked(NAME_UInputTrigger_UpdateState);
if (!Func->GetOwnerClass()->HasAnyClassFlags(CLASS_Native))
{
InputTrigger_eventUpdateState_Parms Parms;
Parms.PlayerInput=PlayerInput;
Parms.ModifiedValue=ModifiedValue;
Parms.DeltaTime=DeltaTime;
ProcessEvent(Func,&Parms);
return Parms.ReturnValue;
}
else
{
return UpdateState_Implementation(PlayerInput, ModifiedValue, DeltaTime);
}
}
struct Z_Construct_UFunction_UInputTrigger_UpdateState_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Function_MetaDataParams[] = {
{ "Category", "Trigger" },
{ "Comment", "/*\n\x09This function checks if the requisite conditions have been met for the trigger to fire.\n\x09 Returns Trigger State None\x09\x09 - No trigger conditions have been met. Trigger is inactive.\n\x09\x09\x09 Trigger State Ongoing\x09 - Some trigger conditions have been met. Trigger is processing but not yet active.\n\x09\x09\x09 Trigger State Triggered - All trigger conditions have been met to fire. Trigger is active.\n\x09*/" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "This function checks if the requisite conditions have been met for the trigger to fire.\n Returns Trigger State None - No trigger conditions have been met. Trigger is inactive.\n Trigger State Ongoing - Some trigger conditions have been met. Trigger is processing but not yet active.\n Trigger State Triggered - All trigger conditions have been met to fire. Trigger is active." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_PlayerInput_MetaData[] = {
{ "NativeConst", "" },
};
#endif // WITH_METADATA
// ********** Begin Function UpdateState constinit property declarations ***************************
static const UECodeGen_Private::FObjectPropertyParams NewProp_PlayerInput;
static const UECodeGen_Private::FStructPropertyParams NewProp_ModifiedValue;
static const UECodeGen_Private::FFloatPropertyParams NewProp_DeltaTime;
static const UECodeGen_Private::FBytePropertyParams NewProp_ReturnValue_Underlying;
static const UECodeGen_Private::FEnumPropertyParams NewProp_ReturnValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Function UpdateState constinit property declarations *****************************
static const UECodeGen_Private::FFunctionParams FuncParams;
};
// ********** Begin Function UpdateState Property Definitions **************************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::NewProp_PlayerInput = { "PlayerInput", nullptr, (EPropertyFlags)0x0010000000000082, UECodeGen_Private::EPropertyGenFlags::Object, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InputTrigger_eventUpdateState_Parms, PlayerInput), Z_Construct_UClass_UEnhancedPlayerInput_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_PlayerInput_MetaData), NewProp_PlayerInput_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::NewProp_ModifiedValue = { "ModifiedValue", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InputTrigger_eventUpdateState_Parms, ModifiedValue), Z_Construct_UScriptStruct_FInputActionValue, METADATA_PARAMS(0, nullptr) }; // 3592307271
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::NewProp_DeltaTime = { "DeltaTime", nullptr, (EPropertyFlags)0x0010000000000080, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InputTrigger_eventUpdateState_Parms, DeltaTime), METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::NewProp_ReturnValue_Underlying = { "UnderlyingType", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, nullptr, METADATA_PARAMS(0, nullptr) };
const UECodeGen_Private::FEnumPropertyParams Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::NewProp_ReturnValue = { "ReturnValue", nullptr, (EPropertyFlags)0x0010000000000580, UECodeGen_Private::EPropertyGenFlags::Enum, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(InputTrigger_eventUpdateState_Parms, ReturnValue), Z_Construct_UEnum_EnhancedInput_ETriggerState, METADATA_PARAMS(0, nullptr) }; // 2029069711
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::NewProp_PlayerInput,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::NewProp_ModifiedValue,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::NewProp_DeltaTime,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::NewProp_ReturnValue_Underlying,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::NewProp_ReturnValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::PropPointers) < 2048);
// ********** End Function UpdateState Property Definitions ****************************************
const UECodeGen_Private::FFunctionParams Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::FuncParams = { { (UObject*(*)())Z_Construct_UClass_UInputTrigger, nullptr, "UpdateState", Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::PropPointers),
sizeof(InputTrigger_eventUpdateState_Parms),
RF_Public|RF_Transient|RF_MarkAsNative, (EFunctionFlags)0x0C020C02, 0, 0, METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::Function_MetaDataParams), Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::Function_MetaDataParams)}, };
static_assert(sizeof(InputTrigger_eventUpdateState_Parms) < MAX_uint16);
UFunction* Z_Construct_UFunction_UInputTrigger_UpdateState()
{
static UFunction* ReturnFunction = nullptr;
if (!ReturnFunction)
{
UECodeGen_Private::ConstructUFunction(&ReturnFunction, Z_Construct_UFunction_UInputTrigger_UpdateState_Statics::FuncParams);
}
return ReturnFunction;
}
DEFINE_FUNCTION(UInputTrigger::execUpdateState)
{
P_GET_OBJECT(UEnhancedPlayerInput,Z_Param_PlayerInput);
P_GET_STRUCT(FInputActionValue,Z_Param_ModifiedValue);
P_GET_PROPERTY(FFloatProperty,Z_Param_DeltaTime);
P_FINISH;
P_NATIVE_BEGIN;
*(ETriggerState*)Z_Param__Result=P_THIS->UpdateState_Implementation(Z_Param_PlayerInput,Z_Param_ModifiedValue,Z_Param_DeltaTime);
P_NATIVE_END;
}
// ********** End Class UInputTrigger Function UpdateState *****************************************
// ********** Begin Class UInputTrigger ************************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInputTrigger;
UClass* UInputTrigger::GetPrivateStaticClass()
{
using TClass = UInputTrigger;
if (!Z_Registration_Info_UClass_UInputTrigger.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InputTrigger"),
Z_Registration_Info_UClass_UInputTrigger.InnerSingleton,
StaticRegisterNativesUInputTrigger,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UInputTrigger.InnerSingleton;
}
UClass* Z_Construct_UClass_UInputTrigger_NoRegister()
{
return UInputTrigger::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInputTrigger_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "Comment", "/**\nBase class for building triggers.\nTransitions to Triggered state once the input meets or exceeds the actuation threshold.\n*/" },
{ "IncludePath", "InputTriggers.h" },
{ "IsBlueprintBase", "true" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Base class for building triggers.\nTransitions to Triggered state once the input meets or exceeds the actuation threshold." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ActuationThreshold_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "Comment", "// Point at which this trigger fires\n" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Point at which this trigger fires" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bShouldAlwaysTick_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "Comment", "/* Decides whether this trigger ticks every frame or not.\n\x09 * This WILL affect performance and should only be used in specific custom triggers.\n\x09 */" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Decides whether this trigger ticks every frame or not.\n * This WILL affect performance and should only be used in specific custom triggers." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_LastValue_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "Comment", "// Value passed to UpdateState on the previous tick. This will be updated automatically after the trigger is updated.\n" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Value passed to UpdateState on the previous tick. This will be updated automatically after the trigger is updated." },
};
#endif // WITH_METADATA
// ********** Begin Class UInputTrigger constinit property declarations ****************************
static const UECodeGen_Private::FFloatPropertyParams NewProp_ActuationThreshold;
static void NewProp_bShouldAlwaysTick_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bShouldAlwaysTick;
static const UECodeGen_Private::FStructPropertyParams NewProp_LastValue;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UInputTrigger constinit property declarations ******************************
static constexpr UE::CodeGen::FClassNativeFunction Funcs[] = {
{ .NameUTF8 = UTF8TEXT("GetTriggerType"), .Pointer = &UInputTrigger::execGetTriggerType },
{ .NameUTF8 = UTF8TEXT("IsActuated"), .Pointer = &UInputTrigger::execIsActuated },
{ .NameUTF8 = UTF8TEXT("UpdateState"), .Pointer = &UInputTrigger::execUpdateState },
};
static UObject* (*const DependentSingletons[])();
static constexpr FClassFunctionLinkInfo FuncInfo[] = {
{ &Z_Construct_UFunction_UInputTrigger_GetTriggerType, "GetTriggerType" }, // 2618839748
{ &Z_Construct_UFunction_UInputTrigger_IsActuated, "IsActuated" }, // 3630876973
{ &Z_Construct_UFunction_UInputTrigger_UpdateState, "UpdateState" }, // 4135627599
};
static_assert(UE_ARRAY_COUNT(FuncInfo) < 2048);
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInputTrigger>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInputTrigger_Statics
// ********** Begin Class UInputTrigger Property Definitions ***************************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UInputTrigger_Statics::NewProp_ActuationThreshold = { "ActuationThreshold", nullptr, (EPropertyFlags)0x0010000000004005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTrigger, ActuationThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ActuationThreshold_MetaData), NewProp_ActuationThreshold_MetaData) };
void Z_Construct_UClass_UInputTrigger_Statics::NewProp_bShouldAlwaysTick_SetBit(void* Obj)
{
((UInputTrigger*)Obj)->bShouldAlwaysTick = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UInputTrigger_Statics::NewProp_bShouldAlwaysTick = { "bShouldAlwaysTick", nullptr, (EPropertyFlags)0x0010000000004014, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UInputTrigger), &Z_Construct_UClass_UInputTrigger_Statics::NewProp_bShouldAlwaysTick_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bShouldAlwaysTick_MetaData), NewProp_bShouldAlwaysTick_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UInputTrigger_Statics::NewProp_LastValue = { "LastValue", nullptr, (EPropertyFlags)0x0010000000000014, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTrigger, LastValue), Z_Construct_UScriptStruct_FInputActionValue, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_LastValue_MetaData), NewProp_LastValue_MetaData) }; // 3592307271
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UInputTrigger_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTrigger_Statics::NewProp_ActuationThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTrigger_Statics::NewProp_bShouldAlwaysTick,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTrigger_Statics::NewProp_LastValue,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTrigger_Statics::PropPointers) < 2048);
// ********** End Class UInputTrigger Property Definitions *****************************************
UObject* (*const Z_Construct_UClass_UInputTrigger_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UObject,
(UObject* (*)())Z_Construct_UPackage__Script_EnhancedInput,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTrigger_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInputTrigger_Statics::ClassParams = {
&UInputTrigger::StaticClass,
"Input",
&StaticCppClassTypeInfo,
DependentSingletons,
FuncInfo,
Z_Construct_UClass_UInputTrigger_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
UE_ARRAY_COUNT(FuncInfo),
UE_ARRAY_COUNT(Z_Construct_UClass_UInputTrigger_Statics::PropPointers),
0,
0x400830A7u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTrigger_Statics::Class_MetaDataParams), Z_Construct_UClass_UInputTrigger_Statics::Class_MetaDataParams)
};
void UInputTrigger::StaticRegisterNativesUInputTrigger()
{
UClass* Class = UInputTrigger::StaticClass();
FNativeFunctionRegistrar::RegisterFunctions(Class, MakeConstArrayView(Z_Construct_UClass_UInputTrigger_Statics::Funcs));
}
UClass* Z_Construct_UClass_UInputTrigger()
{
if (!Z_Registration_Info_UClass_UInputTrigger.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInputTrigger.OuterSingleton, Z_Construct_UClass_UInputTrigger_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInputTrigger.OuterSingleton;
}
UInputTrigger::UInputTrigger(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInputTrigger);
UInputTrigger::~UInputTrigger() {}
// ********** End Class UInputTrigger **************************************************************
// ********** Begin Class UInputTriggerTimedBase ***************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInputTriggerTimedBase;
UClass* UInputTriggerTimedBase::GetPrivateStaticClass()
{
using TClass = UInputTriggerTimedBase;
if (!Z_Registration_Info_UClass_UInputTriggerTimedBase.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InputTriggerTimedBase"),
Z_Registration_Info_UClass_UInputTriggerTimedBase.InnerSingleton,
StaticRegisterNativesUInputTriggerTimedBase,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UInputTriggerTimedBase.InnerSingleton;
}
UClass* Z_Construct_UClass_UInputTriggerTimedBase_NoRegister()
{
return UInputTriggerTimedBase::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInputTriggerTimedBase_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\nBase class for building triggers that have firing conditions governed by elapsed time.\nThis class transitions state to Ongoing once input is actuated, and will track Ongoing input time until input is released.\nInheriting classes should provide the logic for Triggered transitions.\n*/" },
{ "IncludePath", "InputTriggers.h" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Base class for building triggers that have firing conditions governed by elapsed time.\nThis class transitions state to Ongoing once input is actuated, and will track Ongoing input time until input is released.\nInheriting classes should provide the logic for Triggered transitions." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HeldDuration_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "Comment", "// How long have we been actuating this trigger?\n" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "How long have we been actuating this trigger?" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bAffectedByTimeDilation_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "Comment", "/**\n\x09 * Should global time dilation be applied to the held duration?\n\x09 * Default is set to false.\n\x09 * \n\x09 * If this is set to true, then the owning Player Controller's actor time dilation\n\x09 * will be used when calculating the HeldDuration.\n\x09 * \n\x09 * @see UInputTriggerTimedBase::CalculateHeldDuration\n\x09 * @see AWorldSettings::GetEffectiveTimeDilation\n\x09 */" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Should global time dilation be applied to the held duration?\nDefault is set to false.\n\nIf this is set to true, then the owning Player Controller's actor time dilation\nwill be used when calculating the HeldDuration.\n\n@see UInputTriggerTimedBase::CalculateHeldDuration\n@see AWorldSettings::GetEffectiveTimeDilation" },
};
#endif // WITH_METADATA
// ********** Begin Class UInputTriggerTimedBase constinit property declarations *******************
static const UECodeGen_Private::FFloatPropertyParams NewProp_HeldDuration;
static void NewProp_bAffectedByTimeDilation_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bAffectedByTimeDilation;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UInputTriggerTimedBase constinit property declarations *********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInputTriggerTimedBase>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInputTriggerTimedBase_Statics
// ********** Begin Class UInputTriggerTimedBase Property Definitions ******************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UInputTriggerTimedBase_Statics::NewProp_HeldDuration = { "HeldDuration", nullptr, (EPropertyFlags)0x0020080000000004, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTriggerTimedBase, HeldDuration), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HeldDuration_MetaData), NewProp_HeldDuration_MetaData) };
void Z_Construct_UClass_UInputTriggerTimedBase_Statics::NewProp_bAffectedByTimeDilation_SetBit(void* Obj)
{
((UInputTriggerTimedBase*)Obj)->bAffectedByTimeDilation = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UInputTriggerTimedBase_Statics::NewProp_bAffectedByTimeDilation = { "bAffectedByTimeDilation", nullptr, (EPropertyFlags)0x0010000000004005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UInputTriggerTimedBase), &Z_Construct_UClass_UInputTriggerTimedBase_Statics::NewProp_bAffectedByTimeDilation_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bAffectedByTimeDilation_MetaData), NewProp_bAffectedByTimeDilation_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UInputTriggerTimedBase_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerTimedBase_Statics::NewProp_HeldDuration,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerTimedBase_Statics::NewProp_bAffectedByTimeDilation,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerTimedBase_Statics::PropPointers) < 2048);
// ********** End Class UInputTriggerTimedBase Property Definitions ********************************
UObject* (*const Z_Construct_UClass_UInputTriggerTimedBase_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInputTrigger,
(UObject* (*)())Z_Construct_UPackage__Script_EnhancedInput,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerTimedBase_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInputTriggerTimedBase_Statics::ClassParams = {
&UInputTriggerTimedBase::StaticClass,
"Input",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UInputTriggerTimedBase_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerTimedBase_Statics::PropPointers),
0,
0x400830A7u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerTimedBase_Statics::Class_MetaDataParams), Z_Construct_UClass_UInputTriggerTimedBase_Statics::Class_MetaDataParams)
};
void UInputTriggerTimedBase::StaticRegisterNativesUInputTriggerTimedBase()
{
}
UClass* Z_Construct_UClass_UInputTriggerTimedBase()
{
if (!Z_Registration_Info_UClass_UInputTriggerTimedBase.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInputTriggerTimedBase.OuterSingleton, Z_Construct_UClass_UInputTriggerTimedBase_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInputTriggerTimedBase.OuterSingleton;
}
UInputTriggerTimedBase::UInputTriggerTimedBase(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInputTriggerTimedBase);
UInputTriggerTimedBase::~UInputTriggerTimedBase() {}
// ********** End Class UInputTriggerTimedBase *****************************************************
// ********** Begin Class UInputTriggerDown ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInputTriggerDown;
UClass* UInputTriggerDown::GetPrivateStaticClass()
{
using TClass = UInputTriggerDown;
if (!Z_Registration_Info_UClass_UInputTriggerDown.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InputTriggerDown"),
Z_Registration_Info_UClass_UInputTriggerDown.InnerSingleton,
StaticRegisterNativesUInputTriggerDown,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UInputTriggerDown.InnerSingleton;
}
UClass* Z_Construct_UClass_UInputTriggerDown_NoRegister()
{
return UInputTriggerDown::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInputTriggerDown_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** UInputTriggerDown\n\x09Trigger fires when the input exceeds the actuation threshold.\n\x09Note: When no triggers are bound Down (with an actuation threshold of > 0) is the default behavior.\n\x09*/" },
{ "DisplayName", "Down" },
{ "IncludePath", "InputTriggers.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "UInputTriggerDown\n Trigger fires when the input exceeds the actuation threshold.\n Note: When no triggers are bound Down (with an actuation threshold of > 0) is the default behavior." },
};
#endif // WITH_METADATA
// ********** Begin Class UInputTriggerDown constinit property declarations ************************
// ********** End Class UInputTriggerDown constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInputTriggerDown>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInputTriggerDown_Statics
UObject* (*const Z_Construct_UClass_UInputTriggerDown_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInputTrigger,
(UObject* (*)())Z_Construct_UPackage__Script_EnhancedInput,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerDown_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInputTriggerDown_Statics::ClassParams = {
&UInputTriggerDown::StaticClass,
"Input",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x400830A6u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerDown_Statics::Class_MetaDataParams), Z_Construct_UClass_UInputTriggerDown_Statics::Class_MetaDataParams)
};
void UInputTriggerDown::StaticRegisterNativesUInputTriggerDown()
{
}
UClass* Z_Construct_UClass_UInputTriggerDown()
{
if (!Z_Registration_Info_UClass_UInputTriggerDown.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInputTriggerDown.OuterSingleton, Z_Construct_UClass_UInputTriggerDown_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInputTriggerDown.OuterSingleton;
}
UInputTriggerDown::UInputTriggerDown(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInputTriggerDown);
UInputTriggerDown::~UInputTriggerDown() {}
// ********** End Class UInputTriggerDown **********************************************************
// ********** Begin Class UInputTriggerPressed *****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInputTriggerPressed;
UClass* UInputTriggerPressed::GetPrivateStaticClass()
{
using TClass = UInputTriggerPressed;
if (!Z_Registration_Info_UClass_UInputTriggerPressed.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InputTriggerPressed"),
Z_Registration_Info_UClass_UInputTriggerPressed.InnerSingleton,
StaticRegisterNativesUInputTriggerPressed,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UInputTriggerPressed.InnerSingleton;
}
UClass* Z_Construct_UClass_UInputTriggerPressed_NoRegister()
{
return UInputTriggerPressed::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInputTriggerPressed_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** UInputTriggerPressed\n\x09Trigger fires once only when input exceeds the actuation threshold.\n\x09Holding the input will not cause further triggers.\n\x09*/" },
{ "DisplayName", "Pressed" },
{ "IncludePath", "InputTriggers.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "UInputTriggerPressed\n Trigger fires once only when input exceeds the actuation threshold.\n Holding the input will not cause further triggers." },
};
#endif // WITH_METADATA
// ********** Begin Class UInputTriggerPressed constinit property declarations *********************
// ********** End Class UInputTriggerPressed constinit property declarations ***********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInputTriggerPressed>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInputTriggerPressed_Statics
UObject* (*const Z_Construct_UClass_UInputTriggerPressed_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInputTrigger,
(UObject* (*)())Z_Construct_UPackage__Script_EnhancedInput,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerPressed_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInputTriggerPressed_Statics::ClassParams = {
&UInputTriggerPressed::StaticClass,
"Input",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x400830A6u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerPressed_Statics::Class_MetaDataParams), Z_Construct_UClass_UInputTriggerPressed_Statics::Class_MetaDataParams)
};
void UInputTriggerPressed::StaticRegisterNativesUInputTriggerPressed()
{
}
UClass* Z_Construct_UClass_UInputTriggerPressed()
{
if (!Z_Registration_Info_UClass_UInputTriggerPressed.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInputTriggerPressed.OuterSingleton, Z_Construct_UClass_UInputTriggerPressed_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInputTriggerPressed.OuterSingleton;
}
UInputTriggerPressed::UInputTriggerPressed(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInputTriggerPressed);
UInputTriggerPressed::~UInputTriggerPressed() {}
// ********** End Class UInputTriggerPressed *******************************************************
// ********** Begin Class UInputTriggerReleased ****************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInputTriggerReleased;
UClass* UInputTriggerReleased::GetPrivateStaticClass()
{
using TClass = UInputTriggerReleased;
if (!Z_Registration_Info_UClass_UInputTriggerReleased.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InputTriggerReleased"),
Z_Registration_Info_UClass_UInputTriggerReleased.InnerSingleton,
StaticRegisterNativesUInputTriggerReleased,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UInputTriggerReleased.InnerSingleton;
}
UClass* Z_Construct_UClass_UInputTriggerReleased_NoRegister()
{
return UInputTriggerReleased::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInputTriggerReleased_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** UInputTriggerReleased\n\x09Trigger returns Ongoing whilst input exceeds the actuation threshold.\n\x09Trigger fires once only when input drops back below actuation threshold.\n\x09*/" },
{ "DisplayName", "Released" },
{ "IncludePath", "InputTriggers.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "UInputTriggerReleased\n Trigger returns Ongoing whilst input exceeds the actuation threshold.\n Trigger fires once only when input drops back below actuation threshold." },
};
#endif // WITH_METADATA
// ********** Begin Class UInputTriggerReleased constinit property declarations ********************
// ********** End Class UInputTriggerReleased constinit property declarations **********************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInputTriggerReleased>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInputTriggerReleased_Statics
UObject* (*const Z_Construct_UClass_UInputTriggerReleased_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInputTrigger,
(UObject* (*)())Z_Construct_UPackage__Script_EnhancedInput,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerReleased_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInputTriggerReleased_Statics::ClassParams = {
&UInputTriggerReleased::StaticClass,
"Input",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x400830A6u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerReleased_Statics::Class_MetaDataParams), Z_Construct_UClass_UInputTriggerReleased_Statics::Class_MetaDataParams)
};
void UInputTriggerReleased::StaticRegisterNativesUInputTriggerReleased()
{
}
UClass* Z_Construct_UClass_UInputTriggerReleased()
{
if (!Z_Registration_Info_UClass_UInputTriggerReleased.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInputTriggerReleased.OuterSingleton, Z_Construct_UClass_UInputTriggerReleased_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInputTriggerReleased.OuterSingleton;
}
UInputTriggerReleased::UInputTriggerReleased(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInputTriggerReleased);
UInputTriggerReleased::~UInputTriggerReleased() {}
// ********** End Class UInputTriggerReleased ******************************************************
// ********** Begin Class UInputTriggerHold ********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInputTriggerHold;
UClass* UInputTriggerHold::GetPrivateStaticClass()
{
using TClass = UInputTriggerHold;
if (!Z_Registration_Info_UClass_UInputTriggerHold.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InputTriggerHold"),
Z_Registration_Info_UClass_UInputTriggerHold.InnerSingleton,
StaticRegisterNativesUInputTriggerHold,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UInputTriggerHold.InnerSingleton;
}
UClass* Z_Construct_UClass_UInputTriggerHold_NoRegister()
{
return UInputTriggerHold::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInputTriggerHold_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** UInputTriggerHold\n\x09Trigger fires once input has remained actuated for HoldTimeThreshold seconds.\n\x09Trigger may optionally fire once, or repeatedly fire.\n*/" },
{ "DisplayName", "Hold" },
{ "IncludePath", "InputTriggers.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "UInputTriggerHold\n Trigger fires once input has remained actuated for HoldTimeThreshold seconds.\n Trigger may optionally fire once, or repeatedly fire." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HoldTimeThreshold_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "ClampMin", "0" },
{ "Comment", "// How long does the input have to be held to cause trigger?\n" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "How long does the input have to be held to cause trigger?" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bIsOneShot_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "Comment", "// Should this trigger fire only once, or fire every frame once the hold time threshold is met?\n" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Should this trigger fire only once, or fire every frame once the hold time threshold is met?" },
};
#endif // WITH_METADATA
// ********** Begin Class UInputTriggerHold constinit property declarations ************************
static const UECodeGen_Private::FFloatPropertyParams NewProp_HoldTimeThreshold;
static void NewProp_bIsOneShot_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bIsOneShot;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UInputTriggerHold constinit property declarations **************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInputTriggerHold>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInputTriggerHold_Statics
// ********** Begin Class UInputTriggerHold Property Definitions ***********************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UInputTriggerHold_Statics::NewProp_HoldTimeThreshold = { "HoldTimeThreshold", nullptr, (EPropertyFlags)0x0010000000004005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTriggerHold, HoldTimeThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HoldTimeThreshold_MetaData), NewProp_HoldTimeThreshold_MetaData) };
void Z_Construct_UClass_UInputTriggerHold_Statics::NewProp_bIsOneShot_SetBit(void* Obj)
{
((UInputTriggerHold*)Obj)->bIsOneShot = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UInputTriggerHold_Statics::NewProp_bIsOneShot = { "bIsOneShot", nullptr, (EPropertyFlags)0x0010000000004005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UInputTriggerHold), &Z_Construct_UClass_UInputTriggerHold_Statics::NewProp_bIsOneShot_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bIsOneShot_MetaData), NewProp_bIsOneShot_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UInputTriggerHold_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerHold_Statics::NewProp_HoldTimeThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerHold_Statics::NewProp_bIsOneShot,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerHold_Statics::PropPointers) < 2048);
// ********** End Class UInputTriggerHold Property Definitions *************************************
UObject* (*const Z_Construct_UClass_UInputTriggerHold_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInputTriggerTimedBase,
(UObject* (*)())Z_Construct_UPackage__Script_EnhancedInput,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerHold_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInputTriggerHold_Statics::ClassParams = {
&UInputTriggerHold::StaticClass,
"Input",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UInputTriggerHold_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerHold_Statics::PropPointers),
0,
0x400830A6u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerHold_Statics::Class_MetaDataParams), Z_Construct_UClass_UInputTriggerHold_Statics::Class_MetaDataParams)
};
void UInputTriggerHold::StaticRegisterNativesUInputTriggerHold()
{
}
UClass* Z_Construct_UClass_UInputTriggerHold()
{
if (!Z_Registration_Info_UClass_UInputTriggerHold.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInputTriggerHold.OuterSingleton, Z_Construct_UClass_UInputTriggerHold_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInputTriggerHold.OuterSingleton;
}
UInputTriggerHold::UInputTriggerHold(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInputTriggerHold);
UInputTriggerHold::~UInputTriggerHold() {}
// ********** End Class UInputTriggerHold **********************************************************
// ********** Begin Class UInputTriggerHoldAndRelease **********************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInputTriggerHoldAndRelease;
UClass* UInputTriggerHoldAndRelease::GetPrivateStaticClass()
{
using TClass = UInputTriggerHoldAndRelease;
if (!Z_Registration_Info_UClass_UInputTriggerHoldAndRelease.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InputTriggerHoldAndRelease"),
Z_Registration_Info_UClass_UInputTriggerHoldAndRelease.InnerSingleton,
StaticRegisterNativesUInputTriggerHoldAndRelease,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UInputTriggerHoldAndRelease.InnerSingleton;
}
UClass* Z_Construct_UClass_UInputTriggerHoldAndRelease_NoRegister()
{
return UInputTriggerHoldAndRelease::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInputTriggerHoldAndRelease_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** UInputTriggerHoldAndRelease\n\x09Trigger fires when input is released after having been actuated for at least HoldTimeThreshold seconds.\n*/" },
{ "DisplayName", "Hold And Release" },
{ "IncludePath", "InputTriggers.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "UInputTriggerHoldAndRelease\n Trigger fires when input is released after having been actuated for at least HoldTimeThreshold seconds." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_HoldTimeThreshold_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "ClampMin", "0" },
{ "Comment", "// How long does the input have to be held to cause trigger?\n" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "How long does the input have to be held to cause trigger?" },
};
#endif // WITH_METADATA
// ********** Begin Class UInputTriggerHoldAndRelease constinit property declarations **************
static const UECodeGen_Private::FFloatPropertyParams NewProp_HoldTimeThreshold;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UInputTriggerHoldAndRelease constinit property declarations ****************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInputTriggerHoldAndRelease>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInputTriggerHoldAndRelease_Statics
// ********** Begin Class UInputTriggerHoldAndRelease Property Definitions *************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UInputTriggerHoldAndRelease_Statics::NewProp_HoldTimeThreshold = { "HoldTimeThreshold", nullptr, (EPropertyFlags)0x0010000000004005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTriggerHoldAndRelease, HoldTimeThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_HoldTimeThreshold_MetaData), NewProp_HoldTimeThreshold_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UInputTriggerHoldAndRelease_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerHoldAndRelease_Statics::NewProp_HoldTimeThreshold,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerHoldAndRelease_Statics::PropPointers) < 2048);
// ********** End Class UInputTriggerHoldAndRelease Property Definitions ***************************
UObject* (*const Z_Construct_UClass_UInputTriggerHoldAndRelease_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInputTriggerTimedBase,
(UObject* (*)())Z_Construct_UPackage__Script_EnhancedInput,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerHoldAndRelease_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInputTriggerHoldAndRelease_Statics::ClassParams = {
&UInputTriggerHoldAndRelease::StaticClass,
"Input",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UInputTriggerHoldAndRelease_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerHoldAndRelease_Statics::PropPointers),
0,
0x400830A6u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerHoldAndRelease_Statics::Class_MetaDataParams), Z_Construct_UClass_UInputTriggerHoldAndRelease_Statics::Class_MetaDataParams)
};
void UInputTriggerHoldAndRelease::StaticRegisterNativesUInputTriggerHoldAndRelease()
{
}
UClass* Z_Construct_UClass_UInputTriggerHoldAndRelease()
{
if (!Z_Registration_Info_UClass_UInputTriggerHoldAndRelease.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInputTriggerHoldAndRelease.OuterSingleton, Z_Construct_UClass_UInputTriggerHoldAndRelease_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInputTriggerHoldAndRelease.OuterSingleton;
}
UInputTriggerHoldAndRelease::UInputTriggerHoldAndRelease(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInputTriggerHoldAndRelease);
UInputTriggerHoldAndRelease::~UInputTriggerHoldAndRelease() {}
// ********** End Class UInputTriggerHoldAndRelease ************************************************
// ********** Begin Class UInputTriggerTap *********************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInputTriggerTap;
UClass* UInputTriggerTap::GetPrivateStaticClass()
{
using TClass = UInputTriggerTap;
if (!Z_Registration_Info_UClass_UInputTriggerTap.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InputTriggerTap"),
Z_Registration_Info_UClass_UInputTriggerTap.InnerSingleton,
StaticRegisterNativesUInputTriggerTap,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UInputTriggerTap.InnerSingleton;
}
UClass* Z_Construct_UClass_UInputTriggerTap_NoRegister()
{
return UInputTriggerTap::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInputTriggerTap_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** UInputTriggerTap\n\x09Input must be actuated then released within TapReleaseTimeThreshold seconds to trigger.\n*/" },
{ "DisplayName", "Tap" },
{ "IncludePath", "InputTriggers.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "UInputTriggerTap\n Input must be actuated then released within TapReleaseTimeThreshold seconds to trigger." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TapReleaseTimeThreshold_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "ClampMin", "0" },
{ "Comment", "// Release within this time-frame to trigger a tap\n" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Release within this time-frame to trigger a tap" },
};
#endif // WITH_METADATA
// ********** Begin Class UInputTriggerTap constinit property declarations *************************
static const UECodeGen_Private::FFloatPropertyParams NewProp_TapReleaseTimeThreshold;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UInputTriggerTap constinit property declarations ***************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInputTriggerTap>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInputTriggerTap_Statics
// ********** Begin Class UInputTriggerTap Property Definitions ************************************
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UInputTriggerTap_Statics::NewProp_TapReleaseTimeThreshold = { "TapReleaseTimeThreshold", nullptr, (EPropertyFlags)0x0010000000004005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTriggerTap, TapReleaseTimeThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TapReleaseTimeThreshold_MetaData), NewProp_TapReleaseTimeThreshold_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UInputTriggerTap_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerTap_Statics::NewProp_TapReleaseTimeThreshold,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerTap_Statics::PropPointers) < 2048);
// ********** End Class UInputTriggerTap Property Definitions **************************************
UObject* (*const Z_Construct_UClass_UInputTriggerTap_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInputTriggerTimedBase,
(UObject* (*)())Z_Construct_UPackage__Script_EnhancedInput,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerTap_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInputTriggerTap_Statics::ClassParams = {
&UInputTriggerTap::StaticClass,
"Input",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UInputTriggerTap_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerTap_Statics::PropPointers),
0,
0x400830A6u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerTap_Statics::Class_MetaDataParams), Z_Construct_UClass_UInputTriggerTap_Statics::Class_MetaDataParams)
};
void UInputTriggerTap::StaticRegisterNativesUInputTriggerTap()
{
}
UClass* Z_Construct_UClass_UInputTriggerTap()
{
if (!Z_Registration_Info_UClass_UInputTriggerTap.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInputTriggerTap.OuterSingleton, Z_Construct_UClass_UInputTriggerTap_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInputTriggerTap.OuterSingleton;
}
UInputTriggerTap::UInputTriggerTap(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInputTriggerTap);
UInputTriggerTap::~UInputTriggerTap() {}
// ********** End Class UInputTriggerTap ***********************************************************
// ********** Begin Class UInputTriggerRepeatedTap *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInputTriggerRepeatedTap;
UClass* UInputTriggerRepeatedTap::GetPrivateStaticClass()
{
using TClass = UInputTriggerRepeatedTap;
if (!Z_Registration_Info_UClass_UInputTriggerRepeatedTap.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InputTriggerRepeatedTap"),
Z_Registration_Info_UClass_UInputTriggerRepeatedTap.InnerSingleton,
StaticRegisterNativesUInputTriggerRepeatedTap,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UInputTriggerRepeatedTap.InnerSingleton;
}
UClass* Z_Construct_UClass_UInputTriggerRepeatedTap_NoRegister()
{
return UInputTriggerRepeatedTap::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInputTriggerRepeatedTap_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * Fires the \"Triggered\" event upon a repeated taps of a key.\n * \n * Note: You can use this trigger to easily make a \"Double Tap\" effect.\n */" },
{ "DisplayName", "Repeated Tap" },
{ "IncludePath", "InputTriggers.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Fires the \"Triggered\" event upon a repeated taps of a key.\n\nNote: You can use this trigger to easily make a \"Double Tap\" effect." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RepeatDelay_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "ClampMin", "0" },
{ "Comment", "/**\n\x09 * The max amount of time which can pass in between single taps that can pass and still be considered\n\x09 * a repeat tap. For example:\n\x09 *\n\x09 * -> Single Key Tap (the first tap)\n\x09 * --\n\x09 * -- ... Some time passes\n\x09 * --\n\x09 * -> Another single key tap (the second tap)\n\x09 * \n\x09 * -- if (time passed <= RepeatDelay) then trigger repeat tap\n\x09 */" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "The max amount of time which can pass in between single taps that can pass and still be considered\na repeat tap. For example:\n\n-> Single Key Tap (the first tap)\n--\n-- ... Some time passes\n--\n-> Another single key tap (the second tap)\n\n-- if (time passed <= RepeatDelay) then trigger repeat tap" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_RepeatTime_MetaData[] = {
{ "Comment", "/**\n\x09 * This is the time at which we need to be <= on the next detection of a\n\x09 * tap in order to be considered a double tap.\n\x09 *\n\x09 * This is set to (FPlatform::Seconds() + RepeatDelay) whenever we detect a tap\n\x09 */" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "This is the time at which we need to be <= on the next detection of a\ntap in order to be considered a double tap.\n\nThis is set to (FPlatform::Seconds() + RepeatDelay) whenever we detect a tap" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumberOfTapsWhichTriggerRepeat_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "ClampMin", "1" },
{ "Comment", "/**\n\x09 * The number of taps in a row it takes for this to be considered triggered.\n\x09 *\n\x09 * Note: To create a \"Double tap\" trigger, this value should be 2.\n\x09 */" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "The number of taps in a row it takes for this to be considered triggered.\n\nNote: To create a \"Double tap\" trigger, this value should be 2." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TapReleaseTimeThreshold_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "ClampMin", "0" },
{ "Comment", "// Release within this time-frame to trigger a tap\n" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Release within this time-frame to trigger a tap" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_NumberOfTapsSinceLastTrigger_MetaData[] = {
{ "Comment", "/**\n\x09 * Tracks the number of individual taps that have occured since the last time we met\n\x09 */" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Tracks the number of individual taps that have occured since the last time we met" },
};
#endif // WITH_METADATA
// ********** Begin Class UInputTriggerRepeatedTap constinit property declarations *****************
static const UECodeGen_Private::FDoublePropertyParams NewProp_RepeatDelay;
static const UECodeGen_Private::FDoublePropertyParams NewProp_RepeatTime;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumberOfTapsWhichTriggerRepeat;
static const UECodeGen_Private::FFloatPropertyParams NewProp_TapReleaseTimeThreshold;
static const UECodeGen_Private::FIntPropertyParams NewProp_NumberOfTapsSinceLastTrigger;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UInputTriggerRepeatedTap constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInputTriggerRepeatedTap>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInputTriggerRepeatedTap_Statics
// ********** Begin Class UInputTriggerRepeatedTap Property Definitions ****************************
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::NewProp_RepeatDelay = { "RepeatDelay", nullptr, (EPropertyFlags)0x0020080000004005, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTriggerRepeatedTap, RepeatDelay), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RepeatDelay_MetaData), NewProp_RepeatDelay_MetaData) };
const UECodeGen_Private::FDoublePropertyParams Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::NewProp_RepeatTime = { "RepeatTime", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Double, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTriggerRepeatedTap, RepeatTime), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_RepeatTime_MetaData), NewProp_RepeatTime_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::NewProp_NumberOfTapsWhichTriggerRepeat = { "NumberOfTapsWhichTriggerRepeat", nullptr, (EPropertyFlags)0x0020080000004005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTriggerRepeatedTap, NumberOfTapsWhichTriggerRepeat), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumberOfTapsWhichTriggerRepeat_MetaData), NewProp_NumberOfTapsWhichTriggerRepeat_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::NewProp_TapReleaseTimeThreshold = { "TapReleaseTimeThreshold", nullptr, (EPropertyFlags)0x0020080000004005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTriggerRepeatedTap, TapReleaseTimeThreshold), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TapReleaseTimeThreshold_MetaData), NewProp_TapReleaseTimeThreshold_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::NewProp_NumberOfTapsSinceLastTrigger = { "NumberOfTapsSinceLastTrigger", nullptr, (EPropertyFlags)0x0020080000000000, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTriggerRepeatedTap, NumberOfTapsSinceLastTrigger), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_NumberOfTapsSinceLastTrigger_MetaData), NewProp_NumberOfTapsSinceLastTrigger_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::NewProp_RepeatDelay,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::NewProp_RepeatTime,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::NewProp_NumberOfTapsWhichTriggerRepeat,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::NewProp_TapReleaseTimeThreshold,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::NewProp_NumberOfTapsSinceLastTrigger,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::PropPointers) < 2048);
// ********** End Class UInputTriggerRepeatedTap Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInputTriggerTimedBase,
(UObject* (*)())Z_Construct_UPackage__Script_EnhancedInput,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::ClassParams = {
&UInputTriggerRepeatedTap::StaticClass,
"Input",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::PropPointers),
0,
0x400830A6u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::Class_MetaDataParams), Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::Class_MetaDataParams)
};
void UInputTriggerRepeatedTap::StaticRegisterNativesUInputTriggerRepeatedTap()
{
}
UClass* Z_Construct_UClass_UInputTriggerRepeatedTap()
{
if (!Z_Registration_Info_UClass_UInputTriggerRepeatedTap.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInputTriggerRepeatedTap.OuterSingleton, Z_Construct_UClass_UInputTriggerRepeatedTap_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInputTriggerRepeatedTap.OuterSingleton;
}
UInputTriggerRepeatedTap::UInputTriggerRepeatedTap(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInputTriggerRepeatedTap);
UInputTriggerRepeatedTap::~UInputTriggerRepeatedTap() {}
// ********** End Class UInputTriggerRepeatedTap ***************************************************
// ********** Begin Class UInputTriggerPulse *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInputTriggerPulse;
UClass* UInputTriggerPulse::GetPrivateStaticClass()
{
using TClass = UInputTriggerPulse;
if (!Z_Registration_Info_UClass_UInputTriggerPulse.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InputTriggerPulse"),
Z_Registration_Info_UClass_UInputTriggerPulse.InnerSingleton,
StaticRegisterNativesUInputTriggerPulse,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UInputTriggerPulse.InnerSingleton;
}
UClass* Z_Construct_UClass_UInputTriggerPulse_NoRegister()
{
return UInputTriggerPulse::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInputTriggerPulse_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** UInputTriggerPulse\n\x09Trigger that fires at an Interval, in seconds, while input is actuated. \n\x09Note:\x09""Completed only fires when the repeat limit is reached or when input is released immediately after being triggered.\n\x09\x09\x09Otherwise, Canceled is fired when input is released.\n\x09*/" },
{ "DisplayName", "Pulse" },
{ "IncludePath", "InputTriggers.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "UInputTriggerPulse\n Trigger that fires at an Interval, in seconds, while input is actuated.\n Note: Completed only fires when the repeat limit is reached or when input is released immediately after being triggered.\n Otherwise, Canceled is fired when input is released." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_bTriggerOnStart_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "Comment", "// Whether to trigger when the input first exceeds the actuation threshold or wait for the first interval?\n" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Whether to trigger when the input first exceeds the actuation threshold or wait for the first interval?" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_Interval_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "ClampMin", "0" },
{ "Comment", "// How long between each trigger fire while input is held, in seconds?\n" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "How long between each trigger fire while input is held, in seconds?" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TriggerLimit_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "ClampMin", "0" },
{ "Comment", "// How many times can the trigger fire while input is held? (0 = no limit)\n" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "How many times can the trigger fire while input is held? (0 = no limit)" },
};
#endif // WITH_METADATA
// ********** Begin Class UInputTriggerPulse constinit property declarations ***********************
static void NewProp_bTriggerOnStart_SetBit(void* Obj);
static const UECodeGen_Private::FBoolPropertyParams NewProp_bTriggerOnStart;
static const UECodeGen_Private::FFloatPropertyParams NewProp_Interval;
static const UECodeGen_Private::FIntPropertyParams NewProp_TriggerLimit;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UInputTriggerPulse constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInputTriggerPulse>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInputTriggerPulse_Statics
// ********** Begin Class UInputTriggerPulse Property Definitions **********************************
void Z_Construct_UClass_UInputTriggerPulse_Statics::NewProp_bTriggerOnStart_SetBit(void* Obj)
{
((UInputTriggerPulse*)Obj)->bTriggerOnStart = 1;
}
const UECodeGen_Private::FBoolPropertyParams Z_Construct_UClass_UInputTriggerPulse_Statics::NewProp_bTriggerOnStart = { "bTriggerOnStart", nullptr, (EPropertyFlags)0x0010000000004005, UECodeGen_Private::EPropertyGenFlags::Bool | UECodeGen_Private::EPropertyGenFlags::NativeBool, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, sizeof(bool), sizeof(UInputTriggerPulse), &Z_Construct_UClass_UInputTriggerPulse_Statics::NewProp_bTriggerOnStart_SetBit, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_bTriggerOnStart_MetaData), NewProp_bTriggerOnStart_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UInputTriggerPulse_Statics::NewProp_Interval = { "Interval", nullptr, (EPropertyFlags)0x0010000000004005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTriggerPulse, Interval), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_Interval_MetaData), NewProp_Interval_MetaData) };
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UInputTriggerPulse_Statics::NewProp_TriggerLimit = { "TriggerLimit", nullptr, (EPropertyFlags)0x0010000000004005, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTriggerPulse, TriggerLimit), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TriggerLimit_MetaData), NewProp_TriggerLimit_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UInputTriggerPulse_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerPulse_Statics::NewProp_bTriggerOnStart,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerPulse_Statics::NewProp_Interval,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerPulse_Statics::NewProp_TriggerLimit,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerPulse_Statics::PropPointers) < 2048);
// ********** End Class UInputTriggerPulse Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UInputTriggerPulse_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInputTriggerTimedBase,
(UObject* (*)())Z_Construct_UPackage__Script_EnhancedInput,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerPulse_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInputTriggerPulse_Statics::ClassParams = {
&UInputTriggerPulse::StaticClass,
"Input",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UInputTriggerPulse_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerPulse_Statics::PropPointers),
0,
0x400830A6u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerPulse_Statics::Class_MetaDataParams), Z_Construct_UClass_UInputTriggerPulse_Statics::Class_MetaDataParams)
};
void UInputTriggerPulse::StaticRegisterNativesUInputTriggerPulse()
{
}
UClass* Z_Construct_UClass_UInputTriggerPulse()
{
if (!Z_Registration_Info_UClass_UInputTriggerPulse.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInputTriggerPulse.OuterSingleton, Z_Construct_UClass_UInputTriggerPulse_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInputTriggerPulse.OuterSingleton;
}
UInputTriggerPulse::UInputTriggerPulse(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInputTriggerPulse);
UInputTriggerPulse::~UInputTriggerPulse() {}
// ********** End Class UInputTriggerPulse *********************************************************
// ********** Begin Class UInputTriggerChordAction *************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInputTriggerChordAction;
UClass* UInputTriggerChordAction::GetPrivateStaticClass()
{
using TClass = UInputTriggerChordAction;
if (!Z_Registration_Info_UClass_UInputTriggerChordAction.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InputTriggerChordAction"),
Z_Registration_Info_UClass_UInputTriggerChordAction.InnerSingleton,
StaticRegisterNativesUInputTriggerChordAction,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UInputTriggerChordAction.InnerSingleton;
}
UClass* Z_Construct_UClass_UInputTriggerChordAction_NoRegister()
{
return UInputTriggerChordAction::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInputTriggerChordAction_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UInputTriggerChordAction\n * Applies a chord action that must be triggering for this trigger's action to trigger\n*/" },
{ "DisplayName", "Chorded Action" },
{ "IncludePath", "InputTriggers.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "NotInputConfigurable", "true" },
{ "ToolTip", "UInputTriggerChordAction\nApplies a chord action that must be triggering for this trigger's action to trigger" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ChordAction_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "Comment", "// The action that must be triggering for this trigger's action to trigger\n" },
{ "DisplayThumbnail", "false" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "NativeConstTemplateArg", "" },
{ "ToolTip", "The action that must be triggering for this trigger's action to trigger" },
};
#endif // WITH_METADATA
// ********** Begin Class UInputTriggerChordAction constinit property declarations *****************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ChordAction;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UInputTriggerChordAction constinit property declarations *******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInputTriggerChordAction>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInputTriggerChordAction_Statics
// ********** Begin Class UInputTriggerChordAction Property Definitions ****************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UClass_UInputTriggerChordAction_Statics::NewProp_ChordAction = { "ChordAction", nullptr, (EPropertyFlags)0x0114000000000805, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTriggerChordAction, ChordAction), Z_Construct_UClass_UInputAction_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ChordAction_MetaData), NewProp_ChordAction_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UInputTriggerChordAction_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerChordAction_Statics::NewProp_ChordAction,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerChordAction_Statics::PropPointers) < 2048);
// ********** End Class UInputTriggerChordAction Property Definitions ******************************
UObject* (*const Z_Construct_UClass_UInputTriggerChordAction_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInputTrigger,
(UObject* (*)())Z_Construct_UPackage__Script_EnhancedInput,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerChordAction_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInputTriggerChordAction_Statics::ClassParams = {
&UInputTriggerChordAction::StaticClass,
"Input",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UInputTriggerChordAction_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerChordAction_Statics::PropPointers),
0,
0x400830A6u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerChordAction_Statics::Class_MetaDataParams), Z_Construct_UClass_UInputTriggerChordAction_Statics::Class_MetaDataParams)
};
void UInputTriggerChordAction::StaticRegisterNativesUInputTriggerChordAction()
{
}
UClass* Z_Construct_UClass_UInputTriggerChordAction()
{
if (!Z_Registration_Info_UClass_UInputTriggerChordAction.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInputTriggerChordAction.OuterSingleton, Z_Construct_UClass_UInputTriggerChordAction_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInputTriggerChordAction.OuterSingleton;
}
UInputTriggerChordAction::UInputTriggerChordAction(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInputTriggerChordAction);
UInputTriggerChordAction::~UInputTriggerChordAction() {}
// ********** End Class UInputTriggerChordAction ***************************************************
// ********** Begin Class UInputTriggerChordBlocker ************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInputTriggerChordBlocker;
UClass* UInputTriggerChordBlocker::GetPrivateStaticClass()
{
using TClass = UInputTriggerChordBlocker;
if (!Z_Registration_Info_UClass_UInputTriggerChordBlocker.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InputTriggerChordBlocker"),
Z_Registration_Info_UClass_UInputTriggerChordBlocker.InnerSingleton,
StaticRegisterNativesUInputTriggerChordBlocker,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UInputTriggerChordBlocker.InnerSingleton;
}
UClass* Z_Construct_UClass_UInputTriggerChordBlocker_NoRegister()
{
return UInputTriggerChordBlocker::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInputTriggerChordBlocker_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/** UInputTriggerChordBlocker\n\x09""Automatically instantiated to block mappings that are masked by a UInputTriggerChordAction chord from firing whilst the chording key is active.\n\x09NOTE: Do not attempt to add these manually.\n*/" },
{ "IncludePath", "InputTriggers.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "UInputTriggerChordBlocker\n Automatically instantiated to block mappings that are masked by a UInputTriggerChordAction chord from firing whilst the chording key is active.\n NOTE: Do not attempt to add these manually." },
};
#endif // WITH_METADATA
// ********** Begin Class UInputTriggerChordBlocker constinit property declarations ****************
// ********** End Class UInputTriggerChordBlocker constinit property declarations ******************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInputTriggerChordBlocker>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInputTriggerChordBlocker_Statics
UObject* (*const Z_Construct_UClass_UInputTriggerChordBlocker_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInputTriggerChordAction,
(UObject* (*)())Z_Construct_UPackage__Script_EnhancedInput,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerChordBlocker_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInputTriggerChordBlocker_Statics::ClassParams = {
&UInputTriggerChordBlocker::StaticClass,
"Input",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
nullptr,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
0,
0,
0x440830A6u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerChordBlocker_Statics::Class_MetaDataParams), Z_Construct_UClass_UInputTriggerChordBlocker_Statics::Class_MetaDataParams)
};
void UInputTriggerChordBlocker::StaticRegisterNativesUInputTriggerChordBlocker()
{
}
UClass* Z_Construct_UClass_UInputTriggerChordBlocker()
{
if (!Z_Registration_Info_UClass_UInputTriggerChordBlocker.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInputTriggerChordBlocker.OuterSingleton, Z_Construct_UClass_UInputTriggerChordBlocker_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInputTriggerChordBlocker.OuterSingleton;
}
UInputTriggerChordBlocker::UInputTriggerChordBlocker(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) {}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInputTriggerChordBlocker);
UInputTriggerChordBlocker::~UInputTriggerChordBlocker() {}
// ********** End Class UInputTriggerChordBlocker **************************************************
// ********** Begin ScriptStruct FInputComboStepData ***********************************************
struct Z_Construct_UScriptStruct_FInputComboStepData_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FInputComboStepData); }
static inline consteval int16 GetStructAlignment() { return alignof(FInputComboStepData); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ComboStepAction_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "Comment", "// The action that must be completed (according to Combo Step Completion States) to progress the combo\n" },
{ "DisplayThumbnail", "false" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "NativeConstTemplateArg", "" },
{ "ToolTip", "The action that must be completed (according to Combo Step Completion States) to progress the combo" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ComboStepCompletionStates_MetaData[] = {
{ "Bitmask", "" },
{ "BitmaskEnum", "/Script/EnhancedInput.ETriggerEvent" },
{ "Category", "Trigger Settings" },
{ "Comment", "// Trigger events that will complete this step - what events from this action should progress the combo\n" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Trigger events that will complete this step - what events from this action should progress the combo" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_TimeToPressKey_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "Comment", "/**\n\x09 * Time to press the key before combo is cancelled - starts once the previous step in the combo is completed\n\x09 * Note: This can be safely ignored for the first action in the combo\n\x09 */" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Time to press the key before combo is cancelled - starts once the previous step in the combo is completed\nNote: This can be safely ignored for the first action in the combo" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FInputComboStepData constinit property declarations ***************
static const UECodeGen_Private::FObjectPropertyParams NewProp_ComboStepAction;
static const UECodeGen_Private::FBytePropertyParams NewProp_ComboStepCompletionStates;
static const UECodeGen_Private::FFloatPropertyParams NewProp_TimeToPressKey;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FInputComboStepData constinit property declarations *****************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FInputComboStepData>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FInputComboStepData_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FInputComboStepData;
class UScriptStruct* FInputComboStepData::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FInputComboStepData.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FInputComboStepData.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FInputComboStepData, (UObject*)Z_Construct_UPackage__Script_EnhancedInput(), TEXT("InputComboStepData"));
}
return Z_Registration_Info_UScriptStruct_FInputComboStepData.OuterSingleton;
}
// ********** Begin ScriptStruct FInputComboStepData Property Definitions **************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FInputComboStepData_Statics::NewProp_ComboStepAction = { "ComboStepAction", nullptr, (EPropertyFlags)0x0114000000000805, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInputComboStepData, ComboStepAction), Z_Construct_UClass_UInputAction_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ComboStepAction_MetaData), NewProp_ComboStepAction_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FInputComboStepData_Statics::NewProp_ComboStepCompletionStates = { "ComboStepCompletionStates", nullptr, (EPropertyFlags)0x0010000000004005, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInputComboStepData, ComboStepCompletionStates), nullptr, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ComboStepCompletionStates_MetaData), NewProp_ComboStepCompletionStates_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UScriptStruct_FInputComboStepData_Statics::NewProp_TimeToPressKey = { "TimeToPressKey", nullptr, (EPropertyFlags)0x0010000000004005, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInputComboStepData, TimeToPressKey), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_TimeToPressKey_MetaData), NewProp_TimeToPressKey_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FInputComboStepData_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputComboStepData_Statics::NewProp_ComboStepAction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputComboStepData_Statics::NewProp_ComboStepCompletionStates,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputComboStepData_Statics::NewProp_TimeToPressKey,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInputComboStepData_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FInputComboStepData Property Definitions ****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FInputComboStepData_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_EnhancedInput,
nullptr,
&NewStructOps,
"InputComboStepData",
Z_Construct_UScriptStruct_FInputComboStepData_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInputComboStepData_Statics::PropPointers),
sizeof(FInputComboStepData),
alignof(FInputComboStepData),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInputComboStepData_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FInputComboStepData_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FInputComboStepData()
{
if (!Z_Registration_Info_UScriptStruct_FInputComboStepData.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FInputComboStepData.InnerSingleton, Z_Construct_UScriptStruct_FInputComboStepData_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FInputComboStepData.InnerSingleton);
}
// ********** End ScriptStruct FInputComboStepData *************************************************
// ********** Begin ScriptStruct FInputCancelAction ************************************************
struct Z_Construct_UScriptStruct_FInputCancelAction_Statics
{
static inline consteval int32 GetStructSize() { return sizeof(FInputCancelAction); }
static inline consteval int16 GetStructAlignment() { return alignof(FInputCancelAction); }
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Struct_MetaDataParams[] = {
{ "BlueprintType", "true" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CancelAction_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "Comment", "// The action that must be completed (according to Cancellation States) to cancel the combo\n" },
{ "DisplayThumbnail", "false" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "NativeConstTemplateArg", "" },
{ "ToolTip", "The action that must be completed (according to Cancellation States) to cancel the combo" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CancellationStates_MetaData[] = {
{ "Bitmask", "" },
{ "BitmaskEnum", "/Script/EnhancedInput.ETriggerEvent" },
{ "Category", "Trigger Settings" },
{ "Comment", "// Trigger events for this action that will cancel the combo - what events from this action should cancel the combo\n" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Trigger events for this action that will cancel the combo - what events from this action should cancel the combo" },
};
#endif // WITH_METADATA
// ********** Begin ScriptStruct FInputCancelAction constinit property declarations ****************
static const UECodeGen_Private::FObjectPropertyParams NewProp_CancelAction;
static const UECodeGen_Private::FBytePropertyParams NewProp_CancellationStates;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End ScriptStruct FInputCancelAction constinit property declarations ******************
static void* NewStructOps()
{
return (UScriptStruct::ICppStructOps*)new UScriptStruct::TCppStructOps<FInputCancelAction>();
}
static const UECodeGen_Private::FStructParams StructParams;
}; // struct Z_Construct_UScriptStruct_FInputCancelAction_Statics
static FStructRegistrationInfo Z_Registration_Info_UScriptStruct_FInputCancelAction;
class UScriptStruct* FInputCancelAction::StaticStruct()
{
if (!Z_Registration_Info_UScriptStruct_FInputCancelAction.OuterSingleton)
{
Z_Registration_Info_UScriptStruct_FInputCancelAction.OuterSingleton = GetStaticStruct(Z_Construct_UScriptStruct_FInputCancelAction, (UObject*)Z_Construct_UPackage__Script_EnhancedInput(), TEXT("InputCancelAction"));
}
return Z_Registration_Info_UScriptStruct_FInputCancelAction.OuterSingleton;
}
// ********** Begin ScriptStruct FInputCancelAction Property Definitions ***************************
const UECodeGen_Private::FObjectPropertyParams Z_Construct_UScriptStruct_FInputCancelAction_Statics::NewProp_CancelAction = { "CancelAction", nullptr, (EPropertyFlags)0x0114000000000805, UECodeGen_Private::EPropertyGenFlags::Object | UECodeGen_Private::EPropertyGenFlags::ObjectPtr, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInputCancelAction, CancelAction), Z_Construct_UClass_UInputAction_NoRegister, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CancelAction_MetaData), NewProp_CancelAction_MetaData) };
const UECodeGen_Private::FBytePropertyParams Z_Construct_UScriptStruct_FInputCancelAction_Statics::NewProp_CancellationStates = { "CancellationStates", nullptr, (EPropertyFlags)0x0010000000004005, UECodeGen_Private::EPropertyGenFlags::Byte, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(FInputCancelAction, CancellationStates), nullptr, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CancellationStates_MetaData), NewProp_CancellationStates_MetaData) };
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UScriptStruct_FInputCancelAction_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputCancelAction_Statics::NewProp_CancelAction,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UScriptStruct_FInputCancelAction_Statics::NewProp_CancellationStates,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInputCancelAction_Statics::PropPointers) < 2048);
// ********** End ScriptStruct FInputCancelAction Property Definitions *****************************
const UECodeGen_Private::FStructParams Z_Construct_UScriptStruct_FInputCancelAction_Statics::StructParams = {
(UObject* (*)())Z_Construct_UPackage__Script_EnhancedInput,
nullptr,
&NewStructOps,
"InputCancelAction",
Z_Construct_UScriptStruct_FInputCancelAction_Statics::PropPointers,
UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInputCancelAction_Statics::PropPointers),
sizeof(FInputCancelAction),
alignof(FInputCancelAction),
RF_Public|RF_Transient|RF_MarkAsNative,
EStructFlags(0x00000001),
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UScriptStruct_FInputCancelAction_Statics::Struct_MetaDataParams), Z_Construct_UScriptStruct_FInputCancelAction_Statics::Struct_MetaDataParams)
};
UScriptStruct* Z_Construct_UScriptStruct_FInputCancelAction()
{
if (!Z_Registration_Info_UScriptStruct_FInputCancelAction.InnerSingleton)
{
UECodeGen_Private::ConstructUScriptStruct(Z_Registration_Info_UScriptStruct_FInputCancelAction.InnerSingleton, Z_Construct_UScriptStruct_FInputCancelAction_Statics::StructParams);
}
return CastChecked<UScriptStruct>(Z_Registration_Info_UScriptStruct_FInputCancelAction.InnerSingleton);
}
// ********** End ScriptStruct FInputCancelAction **************************************************
// ********** Begin Class UInputTriggerCombo *******************************************************
FClassRegistrationInfo Z_Registration_Info_UClass_UInputTriggerCombo;
UClass* UInputTriggerCombo::GetPrivateStaticClass()
{
using TClass = UInputTriggerCombo;
if (!Z_Registration_Info_UClass_UInputTriggerCombo.InnerSingleton)
{
GetPrivateStaticClassBody(
TClass::StaticPackage(),
TEXT("InputTriggerCombo"),
Z_Registration_Info_UClass_UInputTriggerCombo.InnerSingleton,
StaticRegisterNativesUInputTriggerCombo,
sizeof(TClass),
alignof(TClass),
TClass::StaticClassFlags,
TClass::StaticClassCastFlags(),
TClass::StaticConfigName(),
(UClass::ClassConstructorType)InternalConstructor<TClass>,
(UClass::ClassVTableHelperCtorCallerType)InternalVTableHelperCtorCaller<TClass>,
UOBJECT_CPPCLASS_STATICFUNCTIONS_FORCLASS(TClass),
&TClass::Super::StaticClass,
&TClass::WithinClass::StaticClass
);
}
return Z_Registration_Info_UClass_UInputTriggerCombo.InnerSingleton;
}
UClass* Z_Construct_UClass_UInputTriggerCombo_NoRegister()
{
return UInputTriggerCombo::GetPrivateStaticClass();
}
struct Z_Construct_UClass_UInputTriggerCombo_Statics
{
#if WITH_METADATA
static constexpr UECodeGen_Private::FMetaDataPairParam Class_MetaDataParams[] = {
{ "Comment", "/**\n * UInputTriggerCombo\n * All actions in the combo array must be completed (based on combo completion event specified - triggered, completed, etc.) to trigger the action this trigger is on.\n * Actions must also be completed in the order specified by the combo actions array (starting at index 0).\n * Note: This will only trigger for one frame before resetting the combo trigger's progress \n */" },
{ "DisplayName", "Combo (Beta)" },
{ "IncludePath", "InputTriggers.h" },
{ "IsBlueprintBase", "false" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "NotInputConfigurable", "true" },
{ "ToolTip", "UInputTriggerCombo\nAll actions in the combo array must be completed (based on combo completion event specified - triggered, completed, etc.) to trigger the action this trigger is on.\nActions must also be completed in the order specified by the combo actions array (starting at index 0).\nNote: This will only trigger for one frame before resetting the combo trigger's progress" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurrentComboStepIndex_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "Comment", "// Keeps track of what action we're currently at in the combo\n" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Keeps track of what action we're currently at in the combo" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_CurrentTimeBetweenComboSteps_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "Comment", "// Time elapsed between last combo InputAction trigger and current time\n" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Time elapsed between last combo InputAction trigger and current time" },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_ComboActions_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "Comment", "/**\n\x09 * List of input actions that need to be completed (according to Combo Step Completion States) to trigger this action.\n\x09 * Input actions must be triggered in order (starting at index 0) to count towards the triggering of the combo.\n\x09 */" },
{ "DisplayThumbnail", "false" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "TitleProperty", "ComboStepAction" },
{ "ToolTip", "List of input actions that need to be completed (according to Combo Step Completion States) to trigger this action.\nInput actions must be triggered in order (starting at index 0) to count towards the triggering of the combo." },
};
static constexpr UECodeGen_Private::FMetaDataPairParam NewProp_InputCancelActions_MetaData[] = {
{ "Category", "Trigger Settings" },
{ "Comment", "// Actions that will cancel the combo if they are completed (according to Cancellation States)\n" },
{ "DisplayName", "Cancel Actions" },
{ "DisplayThumbnail", "false" },
{ "ModuleRelativePath", "Public/InputTriggers.h" },
{ "ToolTip", "Actions that will cancel the combo if they are completed (according to Cancellation States)" },
};
#endif // WITH_METADATA
// ********** Begin Class UInputTriggerCombo constinit property declarations ***********************
static const UECodeGen_Private::FIntPropertyParams NewProp_CurrentComboStepIndex;
static const UECodeGen_Private::FFloatPropertyParams NewProp_CurrentTimeBetweenComboSteps;
static const UECodeGen_Private::FStructPropertyParams NewProp_ComboActions_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_ComboActions;
static const UECodeGen_Private::FStructPropertyParams NewProp_InputCancelActions_Inner;
static const UECodeGen_Private::FArrayPropertyParams NewProp_InputCancelActions;
static const UECodeGen_Private::FPropertyParamsBase* const PropPointers[];
// ********** End Class UInputTriggerCombo constinit property declarations *************************
static UObject* (*const DependentSingletons[])();
static constexpr FCppClassTypeInfoStatic StaticCppClassTypeInfo = {
TCppClassTypeTraits<UInputTriggerCombo>::IsAbstract,
};
static const UECodeGen_Private::FClassParams ClassParams;
}; // struct Z_Construct_UClass_UInputTriggerCombo_Statics
// ********** Begin Class UInputTriggerCombo Property Definitions **********************************
const UECodeGen_Private::FIntPropertyParams Z_Construct_UClass_UInputTriggerCombo_Statics::NewProp_CurrentComboStepIndex = { "CurrentComboStepIndex", nullptr, (EPropertyFlags)0x0020080000000014, UECodeGen_Private::EPropertyGenFlags::Int, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTriggerCombo, CurrentComboStepIndex), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurrentComboStepIndex_MetaData), NewProp_CurrentComboStepIndex_MetaData) };
const UECodeGen_Private::FFloatPropertyParams Z_Construct_UClass_UInputTriggerCombo_Statics::NewProp_CurrentTimeBetweenComboSteps = { "CurrentTimeBetweenComboSteps", nullptr, (EPropertyFlags)0x0020080000000014, UECodeGen_Private::EPropertyGenFlags::Float, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTriggerCombo, CurrentTimeBetweenComboSteps), METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_CurrentTimeBetweenComboSteps_MetaData), NewProp_CurrentTimeBetweenComboSteps_MetaData) };
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UInputTriggerCombo_Statics::NewProp_ComboActions_Inner = { "ComboActions", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FInputComboStepData, METADATA_PARAMS(0, nullptr) }; // 3496895905
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UInputTriggerCombo_Statics::NewProp_ComboActions = { "ComboActions", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTriggerCombo, ComboActions), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_ComboActions_MetaData), NewProp_ComboActions_MetaData) }; // 3496895905
const UECodeGen_Private::FStructPropertyParams Z_Construct_UClass_UInputTriggerCombo_Statics::NewProp_InputCancelActions_Inner = { "InputCancelActions", nullptr, (EPropertyFlags)0x0000000000000000, UECodeGen_Private::EPropertyGenFlags::Struct, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, 0, Z_Construct_UScriptStruct_FInputCancelAction, METADATA_PARAMS(0, nullptr) }; // 2334186806
const UECodeGen_Private::FArrayPropertyParams Z_Construct_UClass_UInputTriggerCombo_Statics::NewProp_InputCancelActions = { "InputCancelActions", nullptr, (EPropertyFlags)0x0010000000000005, UECodeGen_Private::EPropertyGenFlags::Array, RF_Public|RF_Transient|RF_MarkAsNative, nullptr, nullptr, 1, STRUCT_OFFSET(UInputTriggerCombo, InputCancelActions), EArrayPropertyFlags::None, METADATA_PARAMS(UE_ARRAY_COUNT(NewProp_InputCancelActions_MetaData), NewProp_InputCancelActions_MetaData) }; // 2334186806
const UECodeGen_Private::FPropertyParamsBase* const Z_Construct_UClass_UInputTriggerCombo_Statics::PropPointers[] = {
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerCombo_Statics::NewProp_CurrentComboStepIndex,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerCombo_Statics::NewProp_CurrentTimeBetweenComboSteps,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerCombo_Statics::NewProp_ComboActions_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerCombo_Statics::NewProp_ComboActions,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerCombo_Statics::NewProp_InputCancelActions_Inner,
(const UECodeGen_Private::FPropertyParamsBase*)&Z_Construct_UClass_UInputTriggerCombo_Statics::NewProp_InputCancelActions,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerCombo_Statics::PropPointers) < 2048);
// ********** End Class UInputTriggerCombo Property Definitions ************************************
UObject* (*const Z_Construct_UClass_UInputTriggerCombo_Statics::DependentSingletons[])() = {
(UObject* (*)())Z_Construct_UClass_UInputTrigger,
(UObject* (*)())Z_Construct_UPackage__Script_EnhancedInput,
};
static_assert(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerCombo_Statics::DependentSingletons) < 16);
const UECodeGen_Private::FClassParams Z_Construct_UClass_UInputTriggerCombo_Statics::ClassParams = {
&UInputTriggerCombo::StaticClass,
"Input",
&StaticCppClassTypeInfo,
DependentSingletons,
nullptr,
Z_Construct_UClass_UInputTriggerCombo_Statics::PropPointers,
nullptr,
UE_ARRAY_COUNT(DependentSingletons),
0,
UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerCombo_Statics::PropPointers),
0,
0x400830A6u,
METADATA_PARAMS(UE_ARRAY_COUNT(Z_Construct_UClass_UInputTriggerCombo_Statics::Class_MetaDataParams), Z_Construct_UClass_UInputTriggerCombo_Statics::Class_MetaDataParams)
};
void UInputTriggerCombo::StaticRegisterNativesUInputTriggerCombo()
{
}
UClass* Z_Construct_UClass_UInputTriggerCombo()
{
if (!Z_Registration_Info_UClass_UInputTriggerCombo.OuterSingleton)
{
UECodeGen_Private::ConstructUClass(Z_Registration_Info_UClass_UInputTriggerCombo.OuterSingleton, Z_Construct_UClass_UInputTriggerCombo_Statics::ClassParams);
}
return Z_Registration_Info_UClass_UInputTriggerCombo.OuterSingleton;
}
DEFINE_VTABLE_PTR_HELPER_CTOR_NS(, UInputTriggerCombo);
UInputTriggerCombo::~UInputTriggerCombo() {}
// ********** End Class UInputTriggerCombo *********************************************************
// ********** Begin Registration *******************************************************************
struct Z_CompiledInDeferFile_FID_Engine_Plugins_EnhancedInput_Source_EnhancedInput_Public_InputTriggers_h__Script_EnhancedInput_Statics
{
static constexpr FEnumRegisterCompiledInInfo EnumInfo[] = {
{ ETriggerState_StaticEnum, TEXT("ETriggerState"), &Z_Registration_Info_UEnum_ETriggerState, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 2029069711U) },
{ ETriggerEvent_StaticEnum, TEXT("ETriggerEvent"), &Z_Registration_Info_UEnum_ETriggerEvent, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 781027528U) },
{ ETriggerType_StaticEnum, TEXT("ETriggerType"), &Z_Registration_Info_UEnum_ETriggerType, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1517018126U) },
{ ETriggerEventsSupported_StaticEnum, TEXT("ETriggerEventsSupported"), &Z_Registration_Info_UEnum_ETriggerEventsSupported, CONSTRUCT_RELOAD_VERSION_INFO(FEnumReloadVersionInfo, 1550346365U) },
};
static constexpr FStructRegisterCompiledInInfo ScriptStructInfo[] = {
{ FInputComboStepData::StaticStruct, Z_Construct_UScriptStruct_FInputComboStepData_Statics::NewStructOps, TEXT("InputComboStepData"),&Z_Registration_Info_UScriptStruct_FInputComboStepData, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FInputComboStepData), 3496895905U) },
{ FInputCancelAction::StaticStruct, Z_Construct_UScriptStruct_FInputCancelAction_Statics::NewStructOps, TEXT("InputCancelAction"),&Z_Registration_Info_UScriptStruct_FInputCancelAction, CONSTRUCT_RELOAD_VERSION_INFO(FStructReloadVersionInfo, sizeof(FInputCancelAction), 2334186806U) },
};
static constexpr FClassRegisterCompiledInInfo ClassInfo[] = {
{ Z_Construct_UClass_UInputTrigger, UInputTrigger::StaticClass, TEXT("UInputTrigger"), &Z_Registration_Info_UClass_UInputTrigger, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInputTrigger), 3392616845U) },
{ Z_Construct_UClass_UInputTriggerTimedBase, UInputTriggerTimedBase::StaticClass, TEXT("UInputTriggerTimedBase"), &Z_Registration_Info_UClass_UInputTriggerTimedBase, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInputTriggerTimedBase), 354388613U) },
{ Z_Construct_UClass_UInputTriggerDown, UInputTriggerDown::StaticClass, TEXT("UInputTriggerDown"), &Z_Registration_Info_UClass_UInputTriggerDown, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInputTriggerDown), 2908685918U) },
{ Z_Construct_UClass_UInputTriggerPressed, UInputTriggerPressed::StaticClass, TEXT("UInputTriggerPressed"), &Z_Registration_Info_UClass_UInputTriggerPressed, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInputTriggerPressed), 3432340882U) },
{ Z_Construct_UClass_UInputTriggerReleased, UInputTriggerReleased::StaticClass, TEXT("UInputTriggerReleased"), &Z_Registration_Info_UClass_UInputTriggerReleased, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInputTriggerReleased), 3438585345U) },
{ Z_Construct_UClass_UInputTriggerHold, UInputTriggerHold::StaticClass, TEXT("UInputTriggerHold"), &Z_Registration_Info_UClass_UInputTriggerHold, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInputTriggerHold), 2732629727U) },
{ Z_Construct_UClass_UInputTriggerHoldAndRelease, UInputTriggerHoldAndRelease::StaticClass, TEXT("UInputTriggerHoldAndRelease"), &Z_Registration_Info_UClass_UInputTriggerHoldAndRelease, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInputTriggerHoldAndRelease), 1130898613U) },
{ Z_Construct_UClass_UInputTriggerTap, UInputTriggerTap::StaticClass, TEXT("UInputTriggerTap"), &Z_Registration_Info_UClass_UInputTriggerTap, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInputTriggerTap), 1491939971U) },
{ Z_Construct_UClass_UInputTriggerRepeatedTap, UInputTriggerRepeatedTap::StaticClass, TEXT("UInputTriggerRepeatedTap"), &Z_Registration_Info_UClass_UInputTriggerRepeatedTap, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInputTriggerRepeatedTap), 289396768U) },
{ Z_Construct_UClass_UInputTriggerPulse, UInputTriggerPulse::StaticClass, TEXT("UInputTriggerPulse"), &Z_Registration_Info_UClass_UInputTriggerPulse, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInputTriggerPulse), 3619556931U) },
{ Z_Construct_UClass_UInputTriggerChordAction, UInputTriggerChordAction::StaticClass, TEXT("UInputTriggerChordAction"), &Z_Registration_Info_UClass_UInputTriggerChordAction, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInputTriggerChordAction), 2369571404U) },
{ Z_Construct_UClass_UInputTriggerChordBlocker, UInputTriggerChordBlocker::StaticClass, TEXT("UInputTriggerChordBlocker"), &Z_Registration_Info_UClass_UInputTriggerChordBlocker, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInputTriggerChordBlocker), 2397852889U) },
{ Z_Construct_UClass_UInputTriggerCombo, UInputTriggerCombo::StaticClass, TEXT("UInputTriggerCombo"), &Z_Registration_Info_UClass_UInputTriggerCombo, CONSTRUCT_RELOAD_VERSION_INFO(FClassReloadVersionInfo, sizeof(UInputTriggerCombo), 3081129885U) },
};
}; // Z_CompiledInDeferFile_FID_Engine_Plugins_EnhancedInput_Source_EnhancedInput_Public_InputTriggers_h__Script_EnhancedInput_Statics
static FRegisterCompiledInInfo Z_CompiledInDeferFile_FID_Engine_Plugins_EnhancedInput_Source_EnhancedInput_Public_InputTriggers_h__Script_EnhancedInput_1173124733{
TEXT("/Script/EnhancedInput"),
Z_CompiledInDeferFile_FID_Engine_Plugins_EnhancedInput_Source_EnhancedInput_Public_InputTriggers_h__Script_EnhancedInput_Statics::ClassInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_EnhancedInput_Source_EnhancedInput_Public_InputTriggers_h__Script_EnhancedInput_Statics::ClassInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_EnhancedInput_Source_EnhancedInput_Public_InputTriggers_h__Script_EnhancedInput_Statics::ScriptStructInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_EnhancedInput_Source_EnhancedInput_Public_InputTriggers_h__Script_EnhancedInput_Statics::ScriptStructInfo),
Z_CompiledInDeferFile_FID_Engine_Plugins_EnhancedInput_Source_EnhancedInput_Public_InputTriggers_h__Script_EnhancedInput_Statics::EnumInfo, UE_ARRAY_COUNT(Z_CompiledInDeferFile_FID_Engine_Plugins_EnhancedInput_Source_EnhancedInput_Public_InputTriggers_h__Script_EnhancedInput_Statics::EnumInfo),
};
// ********** End Registration *********************************************************************
PRAGMA_ENABLE_DEPRECATION_WARNINGS