// Copyright Epic Games, Inc. All Rights Reserved. /*=========================================================================== Generated code exported from UnrealHeaderTool. DO NOT modify this manually! Edit the corresponding .h files instead! ===========================================================================*/ // IWYU pragma: private, include "Components/SplineComponent.h" #ifdef ENGINE_SplineComponent_generated_h #error "SplineComponent.generated.h already included, missing '#pragma once' in SplineComponent.h" #endif #define ENGINE_SplineComponent_generated_h #include "UObject/ObjectMacros.h" #include "UObject/ScriptMacros.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS struct FLinearColor; struct FSplinePoint; // ********** Begin Class USplineMetadata ********************************************************** struct Z_Construct_UClass_USplineMetadata_Statics; ENGINE_API UClass* Z_Construct_UClass_USplineMetadata_NoRegister(); #define FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_59_INCLASS \ private: \ static void StaticRegisterNativesUSplineMetadata(); \ friend struct ::Z_Construct_UClass_USplineMetadata_Statics; \ static UClass* GetPrivateStaticClass(); \ friend ENGINE_API UClass* ::Z_Construct_UClass_USplineMetadata_NoRegister(); \ public: \ DECLARE_CLASS2(USplineMetadata, UObject, COMPILED_IN_FLAGS(CLASS_Abstract), CASTCLASS_None, TEXT("/Script/Engine"), Z_Construct_UClass_USplineMetadata_NoRegister) \ DECLARE_SERIALIZER(USplineMetadata) #define FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_59_STANDARD_CONSTRUCTORS \ /** Standard constructor, called after all reflected properties have been initialized */ \ ENGINE_API USplineMetadata(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \ DEFINE_ABSTRACT_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USplineMetadata) \ DECLARE_VTABLE_PTR_HELPER_CTOR(ENGINE_API, USplineMetadata); \ DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USplineMetadata); \ /** Deleted move- and copy-constructors, should never be used */ \ USplineMetadata(USplineMetadata&&) = delete; \ USplineMetadata(const USplineMetadata&) = delete; \ ENGINE_API virtual ~USplineMetadata(); #define FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_56_PROLOG #define FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_59_GENERATED_BODY_LEGACY \ PRAGMA_DISABLE_DEPRECATION_WARNINGS \ public: \ FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_59_INCLASS \ FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_59_STANDARD_CONSTRUCTORS \ public: \ PRAGMA_ENABLE_DEPRECATION_WARNINGS class USplineMetadata; // ********** End Class USplineMetadata ************************************************************ // ********** Begin ScriptStruct FSplineCurves ***************************************************** struct Z_Construct_UScriptStruct_FSplineCurves_Statics; #define FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_77_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FSplineCurves_Statics; \ ENGINE_API static class UScriptStruct* StaticStruct(); struct FSplineCurves; // ********** End ScriptStruct FSplineCurves ******************************************************* // ********** Begin ScriptStruct FSplinePoint ****************************************************** struct Z_Construct_UScriptStruct_FSplinePoint_Statics; #define FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_167_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FSplinePoint_Statics; \ ENGINE_API static class UScriptStruct* StaticStruct(); struct FSplinePoint; // ********** End ScriptStruct FSplinePoint ******************************************************** // ********** Begin Class USplineComponent ********************************************************* #define FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_224_RPC_WRAPPERS \ DECLARE_FUNCTION(execRemovePropertyAtIndex); \ DECLARE_FUNCTION(execSetFloatPropertyAtIndex); \ DECLARE_FUNCTION(execGetFloatPropertyAtIndex); \ DECLARE_FUNCTION(execSetFloatPropertyInputKeyAtIndex); \ DECLARE_FUNCTION(execGetFloatPropertyInputKeyAtIndex); \ DECLARE_FUNCTION(execSetFloatPropertyAtSplineInputKey); \ DECLARE_FUNCTION(execGetFloatPropertyAtSplineInputKey); \ DECLARE_FUNCTION(execCreateFloatPropertyChannel); \ DECLARE_FUNCTION(execGetFloatPropertyChannels); \ DECLARE_FUNCTION(execGetNumberOfPropertyValues); \ DECLARE_FUNCTION(execRemovePropertyChannel); \ DECLARE_FUNCTION(execSupportsAttributes); \ DECLARE_FUNCTION(execConvertSplineToPolyline_InTimeRange); \ DECLARE_FUNCTION(execConvertSplineToPolyline_InDistanceRange); \ DECLARE_FUNCTION(execConvertSplineToPolyLineWithDistances); \ DECLARE_FUNCTION(execConvertSplineToPolyLine); \ DECLARE_FUNCTION(execConvertSplineSegmentToPolyLine); \ DECLARE_FUNCTION(execDivideSplineIntoPolylineRecursiveWithDistances); \ DECLARE_FUNCTION(execDivideSplineIntoPolylineRecursive); \ DECLARE_FUNCTION(execFindTransformClosestToWorldLocation); \ DECLARE_FUNCTION(execFindScaleClosestToWorldLocation); \ DECLARE_FUNCTION(execFindRollClosestToWorldLocation); \ DECLARE_FUNCTION(execFindRightVectorClosestToWorldLocation); \ DECLARE_FUNCTION(execFindUpVectorClosestToWorldLocation); \ DECLARE_FUNCTION(execFindRotationClosestToWorldLocation); \ DECLARE_FUNCTION(execFindTangentClosestToWorldLocation); \ DECLARE_FUNCTION(execFindDirectionClosestToWorldLocation); \ DECLARE_FUNCTION(execFindLocationClosestToWorldLocation); \ DECLARE_FUNCTION(execFindInputKeyOnSegmentClosestToWorldLocation); \ DECLARE_FUNCTION(execFindInputKeyClosestToWorldLocation); \ DECLARE_FUNCTION(execGetScaleAtTime); \ DECLARE_FUNCTION(execGetRollAtTime); \ DECLARE_FUNCTION(execGetTransformAtTime); \ DECLARE_FUNCTION(execGetRightVectorAtTime); \ DECLARE_FUNCTION(execGetUpVectorAtTime); \ DECLARE_FUNCTION(execGetWorldRotationAtTime); \ DECLARE_FUNCTION(execGetRotationAtTime); \ DECLARE_FUNCTION(execGetTangentAtTime); \ DECLARE_FUNCTION(execGetWorldDirectionAtTime); \ DECLARE_FUNCTION(execGetDirectionAtTime); \ DECLARE_FUNCTION(execGetWorldLocationAtTime); \ DECLARE_FUNCTION(execGetLocationAtTime); \ DECLARE_FUNCTION(execGetTransformAtDistanceAlongSpline); \ DECLARE_FUNCTION(execGetScaleAtDistanceAlongSpline); \ DECLARE_FUNCTION(execGetRollAtDistanceAlongSpline); \ DECLARE_FUNCTION(execGetRightVectorAtDistanceAlongSpline); \ DECLARE_FUNCTION(execGetUpVectorAtDistanceAlongSpline); \ DECLARE_FUNCTION(execGetWorldRotationAtDistanceAlongSpline); \ DECLARE_FUNCTION(execGetRotationAtDistanceAlongSpline); \ DECLARE_FUNCTION(execGetWorldTangentAtDistanceAlongSpline); \ DECLARE_FUNCTION(execGetTangentAtDistanceAlongSpline); \ DECLARE_FUNCTION(execGetWorldDirectionAtDistanceAlongSpline); \ DECLARE_FUNCTION(execGetDirectionAtDistanceAlongSpline); \ DECLARE_FUNCTION(execGetWorldLocationAtDistanceAlongSpline); \ DECLARE_FUNCTION(execGetLocationAtDistanceAlongSpline); \ DECLARE_FUNCTION(execGetTimeAtDistanceAlongSpline); \ DECLARE_FUNCTION(execGetInputKeyValueAtDistanceAlongSpline); \ DECLARE_FUNCTION(execGetInputKeyAtDistanceAlongSpline); \ DECLARE_FUNCTION(execGetInputKeyValueAtTime); \ DECLARE_FUNCTION(execGetDefaultUpVector); \ DECLARE_FUNCTION(execSetDefaultUpVector); \ DECLARE_FUNCTION(execGetSplineLength); \ DECLARE_FUNCTION(execGetVectorPropertyAtSplinePoint); \ DECLARE_FUNCTION(execGetFloatPropertyAtSplinePoint); \ DECLARE_FUNCTION(execGetDistanceAlongSplineAtSplinePoint); \ DECLARE_FUNCTION(execGetLocalLocationAndTangentAtSplinePoint); \ DECLARE_FUNCTION(execGetLocationAndTangentAtSplinePoint); \ DECLARE_FUNCTION(execGetTransformAtSplinePoint); \ DECLARE_FUNCTION(execGetScaleAtSplinePoint); \ DECLARE_FUNCTION(execGetRollAtSplinePoint); \ DECLARE_FUNCTION(execGetRightVectorAtSplinePoint); \ DECLARE_FUNCTION(execGetUpVectorAtSplinePoint); \ DECLARE_FUNCTION(execGetRotationAtSplinePoint); \ DECLARE_FUNCTION(execGetLeaveTangentAtSplinePoint); \ DECLARE_FUNCTION(execGetArriveTangentAtSplinePoint); \ DECLARE_FUNCTION(execGetTangentAtSplinePoint); \ DECLARE_FUNCTION(execGetDirectionAtSplinePoint); \ DECLARE_FUNCTION(execGetWorldLocationAtSplinePoint); \ DECLARE_FUNCTION(execGetLocationAtSplinePoint); \ DECLARE_FUNCTION(execGetSplinePointAt); \ DECLARE_FUNCTION(execGetInputKeyValueAtSplinePoint); \ DECLARE_FUNCTION(execGetNumberOfSplineSegments); \ DECLARE_FUNCTION(execGetNumberOfSplinePoints); \ DECLARE_FUNCTION(execSetSplinePointType); \ DECLARE_FUNCTION(execGetSplinePointType); \ DECLARE_FUNCTION(execSetScaleAtSplinePoint); \ DECLARE_FUNCTION(execSetRotationAtSplinePoint); \ DECLARE_FUNCTION(execSetUpVectorAtSplinePoint); \ DECLARE_FUNCTION(execSetTangentsAtSplinePoint); \ DECLARE_FUNCTION(execSetTangentAtSplinePoint); \ DECLARE_FUNCTION(execSetWorldLocationAtSplinePoint); \ DECLARE_FUNCTION(execSetLocationAtSplinePoint); \ DECLARE_FUNCTION(execSetSplineLocalPoints); \ DECLARE_FUNCTION(execSetSplineWorldPoints); \ DECLARE_FUNCTION(execSetSplinePoints); \ DECLARE_FUNCTION(execAddSplineLocalPoint); \ DECLARE_FUNCTION(execAddSplineWorldPoint); \ DECLARE_FUNCTION(execRemoveSplinePoint); \ DECLARE_FUNCTION(execAddSplinePointAtIndex); \ DECLARE_FUNCTION(execAddSplinePoint); \ DECLARE_FUNCTION(execAddPoints); \ DECLARE_FUNCTION(execAddPoint); \ DECLARE_FUNCTION(execClearSplinePoints); \ DECLARE_FUNCTION(execIsClosedLoop); \ DECLARE_FUNCTION(execSetClosedLoopAtPosition); \ DECLARE_FUNCTION(execSetClosedLoop); \ DECLARE_FUNCTION(execSetDrawDebug); \ DECLARE_FUNCTION(execSetTangentColor); \ DECLARE_FUNCTION(execSetSelectedSplineSegmentColor); \ DECLARE_FUNCTION(execSetUnselectedSplineSegmentColor); \ DECLARE_FUNCTION(execGetDistanceAlongSplineAtLocation); \ DECLARE_FUNCTION(execGetDistanceAlongSplineAtSplineInputKey); \ DECLARE_FUNCTION(execGetScaleAtSplineInputKey); \ DECLARE_FUNCTION(execGetRollAtSplineInputKey); \ DECLARE_FUNCTION(execGetTransformAtSplineInputKey); \ DECLARE_FUNCTION(execGetRightVectorAtSplineInputKey); \ DECLARE_FUNCTION(execGetUpVectorAtSplineInputKey); \ DECLARE_FUNCTION(execGetRotationAtSplineInputKey); \ DECLARE_FUNCTION(execGetDirectionAtSplineInputKey); \ DECLARE_FUNCTION(execGetTangentAtSplineInputKey); \ DECLARE_FUNCTION(execGetLocationAtSplineInputKey); \ DECLARE_FUNCTION(execSetOverrideConstructionScript); \ DECLARE_FUNCTION(execUpdateSpline); \ DECLARE_FUNCTION(execPopulateFromLegacy); #define FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_224_ARCHIVESERIALIZER \ DECLARE_FSTRUCTUREDARCHIVE_SERIALIZER(USplineComponent, ENGINE_API) struct Z_Construct_UClass_USplineComponent_Statics; ENGINE_API UClass* Z_Construct_UClass_USplineComponent_NoRegister(); #define FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_224_INCLASS \ private: \ static void StaticRegisterNativesUSplineComponent(); \ friend struct ::Z_Construct_UClass_USplineComponent_Statics; \ static UClass* GetPrivateStaticClass(); \ friend ENGINE_API UClass* ::Z_Construct_UClass_USplineComponent_NoRegister(); \ public: \ DECLARE_CLASS2(USplineComponent, UPrimitiveComponent, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_None, TEXT("/Script/Engine"), Z_Construct_UClass_USplineComponent_NoRegister) \ DECLARE_SERIALIZER(USplineComponent) \ FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_224_ARCHIVESERIALIZER \ enum class ENetFields_Private : uint16 \ { \ NETFIELD_REP_START=(uint16)((int32)Super::ENetFields_Private::NETFIELD_REP_END + (int32)1), \ SplineCurves=NETFIELD_REP_START, \ ReparamStepsPerSegment, \ bStationaryEndpoints, \ bSplineHasBeenEdited, \ bInputSplinePointsToConstructionScript, \ bClosedLoop, \ bLoopPositionOverride, \ LoopPosition, \ DefaultUpVector, \ NETFIELD_REP_END=DefaultUpVector }; \ DECLARE_VALIDATE_GENERATED_REP_ENUMS(ENGINE_API) #define FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_224_STANDARD_CONSTRUCTORS \ /** Standard constructor, called after all reflected properties have been initialized */ \ ENGINE_API USplineComponent(const FObjectInitializer& ObjectInitializer = FObjectInitializer::Get()); \ DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USplineComponent) \ DECLARE_VTABLE_PTR_HELPER_CTOR(ENGINE_API, USplineComponent); \ DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USplineComponent); \ /** Deleted move- and copy-constructors, should never be used */ \ USplineComponent(USplineComponent&&) = delete; \ USplineComponent(const USplineComponent&) = delete; \ ENGINE_API virtual ~USplineComponent(); #define FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_221_PROLOG #define FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_224_GENERATED_BODY_LEGACY \ PRAGMA_DISABLE_DEPRECATION_WARNINGS \ public: \ FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_224_RPC_WRAPPERS \ FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_224_INCLASS \ FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_224_STANDARD_CONSTRUCTORS \ public: \ PRAGMA_ENABLE_DEPRECATION_WARNINGS class USplineComponent; // ********** End Class USplineComponent *********************************************************** // ********** Begin ScriptStruct FSplineInstanceData *********************************************** struct Z_Construct_UScriptStruct_FSplineInstanceData_Statics; #define FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_1100_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FSplineInstanceData_Statics; \ ENGINE_API static class UScriptStruct* StaticStruct(); \ typedef FSceneComponentInstanceData Super; struct FSplineInstanceData; // ********** End ScriptStruct FSplineInstanceData ************************************************* // ********** Begin ScriptStruct FSplineComponentInstanceData ************************************** struct Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics; #define FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h_1139_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FSplineComponentInstanceData_Statics; \ ENGINE_API static class UScriptStruct* StaticStruct(); \ typedef FSceneComponentInstanceData Super; struct FSplineComponentInstanceData; // ********** End ScriptStruct FSplineComponentInstanceData **************************************** #undef CURRENT_FILE_ID #define CURRENT_FILE_ID FID_Engine_Source_Runtime_Engine_Classes_Components_SplineComponent_h // ********** Begin Enum ESplinePointType ********************************************************** #define FOREACH_ENUM_ESPLINEPOINTTYPE(op) \ op(ESplinePointType::Linear) \ op(ESplinePointType::Curve) \ op(ESplinePointType::Constant) \ op(ESplinePointType::CurveClamped) \ op(ESplinePointType::CurveCustomTangent) namespace ESplinePointType { enum Type : int; } template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum(); // ********** End Enum ESplinePointType ************************************************************ // ********** Begin Enum ESplineCoordinateSpace **************************************************** #define FOREACH_ENUM_ESPLINECOORDINATESPACE(op) \ op(ESplineCoordinateSpace::Local) \ op(ESplineCoordinateSpace::World) namespace ESplineCoordinateSpace { enum Type : int; } template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum(); // ********** End Enum ESplineCoordinateSpace ****************************************************** // ********** Begin Enum ELastAuthority ************************************************************ #define FOREACH_ENUM_ELASTAUTHORITY(op) \ op(ELastAuthority::Unset) \ op(ELastAuthority::Spline) \ op(ELastAuthority::SplineCurves) enum class ELastAuthority : uint8; template<> struct TIsUEnumClass { enum { Value = true }; }; template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum(); // ********** End Enum ELastAuthority ************************************************************** PRAGMA_ENABLE_DEPRECATION_WARNINGS