// 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/SceneComponent.h" #ifdef ENGINE_SceneComponent_generated_h #error "SceneComponent.generated.h already included, missing '#pragma once' in SceneComponent.h" #endif #define ENGINE_SceneComponent_generated_h #include "UObject/ObjectMacros.h" #include "UObject/ScriptMacros.h" PRAGMA_DISABLE_DEPRECATION_WARNINGS class APhysicsVolume; class USceneComponent; enum class EAttachmentRule : uint8; enum class EDetachmentRule : uint8; struct FHitResult; // ********** Begin SparseDelegate FPhysicsVolumeChanged ******************************************* #define FID_Engine_Source_Runtime_Engine_Classes_Components_SceneComponent_h_78_DELEGATE \ ENGINE_API void FPhysicsVolumeChanged_DelegateWrapper(const FMulticastScriptDelegate& PhysicsVolumeChanged, APhysicsVolume* NewVolume); // ********** End SparseDelegate FPhysicsVolumeChanged ********************************************* // ********** Begin SparseDelegate FIsRootComponentChanged ***************************************** #define FID_Engine_Source_Runtime_Engine_Classes_Components_SceneComponent_h_79_DELEGATE \ ENGINE_API void FIsRootComponentChanged_DelegateWrapper(const FMulticastScriptDelegate& IsRootComponentChanged, USceneComponent* UpdatedComponent, bool bIsRootComponent); // ********** End SparseDelegate FIsRootComponentChanged ******************************************* // ********** Begin Class USceneComponent ********************************************************** #define FID_Engine_Source_Runtime_Engine_Classes_Components_SceneComponent_h_90_RPC_WRAPPERS_NO_PURE_DECLS \ DECLARE_FUNCTION(execSetMobility); \ DECLARE_FUNCTION(execK2_SetWorldLocationAndRotation); \ DECLARE_FUNCTION(execSetAbsolute); \ DECLARE_FUNCTION(execK2_SetRelativeLocationAndRotation); \ DECLARE_FUNCTION(execGetPhysicsVolume); \ DECLARE_FUNCTION(execSetHiddenInGame); \ DECLARE_FUNCTION(execToggleVisibility); \ DECLARE_FUNCTION(execSetVisibility); \ DECLARE_FUNCTION(execIsVisible); \ DECLARE_FUNCTION(execGetComponentVelocity); \ DECLARE_FUNCTION(execDoesSocketExist); \ DECLARE_FUNCTION(execGetSocketQuaternion); \ DECLARE_FUNCTION(execGetSocketRotation); \ DECLARE_FUNCTION(execGetSocketLocation); \ DECLARE_FUNCTION(execGetSocketTransform); \ DECLARE_FUNCTION(execGetAllSocketNames); \ DECLARE_FUNCTION(execK2_DetachFromComponent); \ DECLARE_FUNCTION(execDetachFromParent); \ DECLARE_FUNCTION(execK2_AttachToComponent); \ DECLARE_FUNCTION(execK2_AttachTo); \ DECLARE_FUNCTION(execGetChildrenComponents); \ DECLARE_FUNCTION(execGetChildComponent); \ DECLARE_FUNCTION(execGetNumChildrenComponents); \ DECLARE_FUNCTION(execGetParentComponents); \ DECLARE_FUNCTION(execGetAttachSocketName); \ DECLARE_FUNCTION(execGetAttachParent); \ DECLARE_FUNCTION(execIsAnySimulatingPhysics); \ DECLARE_FUNCTION(execIsSimulatingPhysics); \ DECLARE_FUNCTION(execGetRightVector); \ DECLARE_FUNCTION(execGetUpVector); \ DECLARE_FUNCTION(execGetForwardVector); \ DECLARE_FUNCTION(execK2_GetComponentToWorld); \ DECLARE_FUNCTION(execK2_GetComponentScale); \ DECLARE_FUNCTION(execK2_GetComponentRotation); \ DECLARE_FUNCTION(execK2_GetComponentLocation); \ DECLARE_FUNCTION(execK2_AddWorldTransformKeepScale); \ DECLARE_FUNCTION(execK2_AddWorldTransform); \ DECLARE_FUNCTION(execK2_AddWorldRotation); \ DECLARE_FUNCTION(execK2_AddWorldOffset); \ DECLARE_FUNCTION(execK2_SetWorldTransform); \ DECLARE_FUNCTION(execSetWorldScale3D); \ DECLARE_FUNCTION(execK2_SetWorldRotation); \ DECLARE_FUNCTION(execK2_SetWorldLocation); \ DECLARE_FUNCTION(execK2_AddLocalTransform); \ DECLARE_FUNCTION(execK2_AddLocalRotation); \ DECLARE_FUNCTION(execK2_AddLocalOffset); \ DECLARE_FUNCTION(execK2_AddRelativeRotation); \ DECLARE_FUNCTION(execK2_AddRelativeLocation); \ DECLARE_FUNCTION(execSetRelativeScale3D); \ DECLARE_FUNCTION(execResetRelativeTransform); \ DECLARE_FUNCTION(execGetRelativeTransform); \ DECLARE_FUNCTION(execK2_SetRelativeTransform); \ DECLARE_FUNCTION(execK2_SetRelativeRotation); \ DECLARE_FUNCTION(execK2_SetRelativeLocation); \ DECLARE_FUNCTION(execOnRep_Visibility); \ DECLARE_FUNCTION(execOnRep_AttachSocketName); \ DECLARE_FUNCTION(execOnRep_AttachChildren); \ DECLARE_FUNCTION(execOnRep_AttachParent); \ DECLARE_FUNCTION(execOnRep_Transform); \ DECLARE_FUNCTION(execIsGroupedComponentMovementEnabled); \ DECLARE_FUNCTION(execSetShouldUpdatePhysicsVolume); \ DECLARE_FUNCTION(execGetShouldUpdatePhysicsVolume); #define FID_Engine_Source_Runtime_Engine_Classes_Components_SceneComponent_h_90_ARCHIVESERIALIZER \ DECLARE_FSTRUCTUREDARCHIVE_SERIALIZER(USceneComponent, ENGINE_API) struct Z_Construct_UClass_USceneComponent_Statics; ENGINE_API UClass* Z_Construct_UClass_USceneComponent_NoRegister(); #define FID_Engine_Source_Runtime_Engine_Classes_Components_SceneComponent_h_90_INCLASS_NO_PURE_DECLS \ private: \ static void StaticRegisterNativesUSceneComponent(); \ friend struct ::Z_Construct_UClass_USceneComponent_Statics; \ static UClass* GetPrivateStaticClass(); \ friend ENGINE_API UClass* ::Z_Construct_UClass_USceneComponent_NoRegister(); \ public: \ DECLARE_CLASS2(USceneComponent, UActorComponent, COMPILED_IN_FLAGS(0 | CLASS_Config), CASTCLASS_USceneComponent, TEXT("/Script/Engine"), Z_Construct_UClass_USceneComponent_NoRegister) \ DECLARE_SERIALIZER(USceneComponent) \ FID_Engine_Source_Runtime_Engine_Classes_Components_SceneComponent_h_90_ARCHIVESERIALIZER \ enum class ENetFields_Private : uint16 \ { \ NETFIELD_REP_START=(uint16)((int32)Super::ENetFields_Private::NETFIELD_REP_END + (int32)1), \ AttachParent=NETFIELD_REP_START, \ AttachSocketName, \ AttachChildren, \ RelativeLocation, \ RelativeRotation, \ RelativeScale3D, \ bAbsoluteLocation, \ bAbsoluteRotation, \ bAbsoluteScale, \ bVisible, \ bShouldBeAttached, \ bShouldSnapLocationWhenAttached, \ bShouldSnapRotationWhenAttached, \ bShouldSnapScaleWhenAttached, \ Mobility, \ NETFIELD_REP_END=Mobility }; \ DECLARE_VALIDATE_GENERATED_REP_ENUMS(ENGINE_API) #define FID_Engine_Source_Runtime_Engine_Classes_Components_SceneComponent_h_90_ENHANCED_CONSTRUCTORS \ /** Deleted move- and copy-constructors, should never be used */ \ USceneComponent(USceneComponent&&) = delete; \ USceneComponent(const USceneComponent&) = delete; \ DECLARE_VTABLE_PTR_HELPER_CTOR(ENGINE_API, USceneComponent); \ DEFINE_VTABLE_PTR_HELPER_CTOR_CALLER(USceneComponent); \ DEFINE_DEFAULT_OBJECT_INITIALIZER_CONSTRUCTOR_CALL(USceneComponent) \ ENGINE_API virtual ~USceneComponent(); #define FID_Engine_Source_Runtime_Engine_Classes_Components_SceneComponent_h_87_PROLOG #define FID_Engine_Source_Runtime_Engine_Classes_Components_SceneComponent_h_90_GENERATED_BODY \ PRAGMA_DISABLE_DEPRECATION_WARNINGS \ public: \ FID_Engine_Source_Runtime_Engine_Classes_Components_SceneComponent_h_90_RPC_WRAPPERS_NO_PURE_DECLS \ FID_Engine_Source_Runtime_Engine_Classes_Components_SceneComponent_h_90_INCLASS_NO_PURE_DECLS \ FID_Engine_Source_Runtime_Engine_Classes_Components_SceneComponent_h_90_ENHANCED_CONSTRUCTORS \ private: \ PRAGMA_ENABLE_DEPRECATION_WARNINGS class USceneComponent; // ********** End Class USceneComponent ************************************************************ // ********** Begin ScriptStruct FSceneComponentInstanceData *************************************** struct Z_Construct_UScriptStruct_FSceneComponentInstanceData_Statics; #define FID_Engine_Source_Runtime_Engine_Classes_Components_SceneComponent_h_1744_GENERATED_BODY \ friend struct ::Z_Construct_UScriptStruct_FSceneComponentInstanceData_Statics; \ ENGINE_API static class UScriptStruct* StaticStruct(); \ typedef FActorComponentInstanceData Super; struct FSceneComponentInstanceData; // ********** End ScriptStruct FSceneComponentInstanceData ***************************************** #undef CURRENT_FILE_ID #define CURRENT_FILE_ID FID_Engine_Source_Runtime_Engine_Classes_Components_SceneComponent_h // ********** Begin Enum EDetailMode *************************************************************** #define FOREACH_ENUM_EDETAILMODE(op) \ op(DM_Low) \ op(DM_Medium) \ op(DM_High) \ op(DM_Epic) enum EDetailMode : int; template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum(); // ********** End Enum EDetailMode ***************************************************************** // ********** Begin Enum ERelativeTransformSpace *************************************************** #define FOREACH_ENUM_ERELATIVETRANSFORMSPACE(op) \ op(RTS_World) \ op(RTS_Actor) \ op(RTS_Component) \ op(RTS_ParentBoneSpace) enum ERelativeTransformSpace : int; template<> ENGINE_NON_ATTRIBUTED_API UEnum* StaticEnum(); // ********** End Enum ERelativeTransformSpace ***************************************************** PRAGMA_ENABLE_DEPRECATION_WARNINGS