#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: Calliope #include "Basic.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "GameplayTags_structs.hpp" #include "GameplayTags_classes.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "Calliope_structs.hpp" #include "LevelSequence_classes.hpp" #include "DeveloperSettings_classes.hpp" #include "MovieScene_structs.hpp" #include "MovieScene_classes.hpp" #include "MovieSceneTracks_structs.hpp" namespace SDK { // Class Calliope.CalliopeSequencePerformer // 0x0000 (0x0000 - 0x0000) class ICalliopeSequencePerformer final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CalliopeSequencePerformer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CalliopeSequencePerformer") } static class ICalliopeSequencePerformer* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ICalliopeSequencePerformer; // Class Calliope.CalliopeAsset // 0x03C8 (0x03F0 - 0x0028) class UCalliopeAsset : public UObject { public: uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer CustomInputs; // 0x0048(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer CustomOutputs; // 0x0068(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) TMap Nodes; // 0x0088(0x0050)(Edit, BlueprintVisible, EditConst, NativeAccessSpecifierPublic) TSet PreloadedNodes; // 0x00D8(0x0050)(BlueprintVisible, NativeAccessSpecifierPublic) TArray ActiveNodes; // 0x0128(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray RecordedNodes; // 0x0138(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray ExecuteHistory; // 0x0148(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray LastEditedDocuments; // 0x0158(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TSet BranchGraphNames; // 0x0168(0x0050)(BlueprintVisible, NativeAccessSpecifierPublic) TSubclassOf BranchGraphSchema; // 0x01B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray CategorySorting; // 0x01C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray NeedPreloadAssets; // 0x01D0(0x0010)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) struct FCalliopeParameters CalliopeParameters; // 0x01E0(0x0170)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) class FString SearchNodeGuid; // 0x0350(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SearchNodeIndex; // 0x0360(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_364[0x64]; // 0x0364(0x0064)(Fixing Size After Last Property [ Dumper-7 ]) class UCalliopeAsset* TemplateAsset; // 0x03C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3D0[0x8]; // 0x03D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray ActiveInstances; // 0x03D8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_3E8[0x8]; // 0x03E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UCalliopeAsset* CreateInstance(class UObject* Owner, class UCalliopeAsset* CalliopeAsset, const class FString& InstancePrefixName); void AddBranchGraph(const class FName& GraphName); bool AddParameter(const EGsManagedParamType& ParamType, const class FString& ObjectPath, const class FString& ActorGuid, const class FName& AliasName, int32 State, struct FCalliopeGuid* OutConfigGuid); void AssignParameterUnitTamerReference(const struct FCalliopeGuid& InConfigGuid, const class FString& ObjectPath); void ClearInvalidBranchGraph(); void ClearParameters(); void ClearRecordData(); void DeactivateNode(const struct FCalliopeGuid& InGuid); void ExecuteSubGraphReconstructionRequested(); bool ExportToData(); void FinishInstance(); bool GetParamDisplayNameCS(const class FString& PropertyName, const struct FCalliopeGuid& InConfigGuid, class FString* OutDisplayName); bool GetParameterActorGuidByConfigGuid(const struct FCalliopeGuid& InConfigGuid, class FString* OutActorGuid); bool GetParameterBuffIDByConfigGuid(const struct FCalliopeGuid& InConfigGuid, int32* OutBuffID); bool GetParameterConfigGuidByActorGuid(const EGsManagedParamType& ParamType, const class FString& ParamValueString, const int32 ParamValueInt, const class FName& ParamValueName, struct FCalliopeGuid* OutGuid); bool GetParameterDisplayNameByConfigGuid(const struct FCalliopeGuid& InConfigGuid, const class FString& InPropertyName, class FString* OutDisplayName); bool GetParameterSequenceIDByConfigGuid(const struct FCalliopeGuid& InConfigGuid, int32* OutSequenceID); bool GetParameterTaskStateIDByConfigGuid(const struct FCalliopeGuid& InConfigGuid, int32* OutTaskStageID); void HarvestNodeConnections(); bool IsAutoClearRecodes(); void OnNodeActivate(const class UCalliopeNode* Node); void OnNodeDeactivate(const class UCalliopeNode* Node); void OnPropertyChanged(const class FString& MemberName, const class FString& PropertyName); void OnRefreshAssetInCS(); void PostDuplicateInCS(bool bDuplicateForPIE); void PostRefreshAssetInCS(); void RecordInput(const struct FCalliopeGuid& InGuid, const class FName& InPinName); void RecordOnlyNode(const struct FCalliopeGuid& InGuid); void RecordOutput(const struct FCalliopeGuid& InGuid, const class FName& InPinName); void RegisterNode(const struct FCalliopeGuid& NewGuid, class UCalliopeNode* NewNode); void RemoveBranchGraph(const class FName& GraphName); void SetSubGraphAssetInPIE(const struct FCalliopeGuid& InGuid, class UCalliopeAsset* CalliopeAsset); void StartAsSubInstance(class UCalliopeAsset* ParentInstance, const struct FCalliopeGuid& InSubNodeGuid); void StartInstance(); void UnregisterNode(const struct FCalliopeGuid& NodeGuid); void UpdateParameterActorReferenceAndAliasName(const class FString& ObjectPath, const class FString& ActorGuid, const class FName& AliasName); void BroadcastRegenerateToolbars() const; void Focus2Node(class UCalliopeNode* Focus2Node_0) const; TArray GetCustomInputs() const; TArray GetCustomOutputs() const; int32 GetExtraDefaultInputNodes(TArray* OutClasses) const; int32 GetExtraDefaultInputNodesInBranchGraph(TArray* OutClasses) const; int32 GetExtraDefaultOutputNodes(TArray* OutClasses) const; int32 GetExtraDefaultOutputNodesInBranchGraph(TArray* OutClasses) const; class UCalliopeNode* GetNode(const struct FCalliopeGuid& InGuid) const; TMap GetNodes() const; bool GetPossibleParamsCS(const class FString& ParentPropertyName, const class FString& PropertyName, TArray* OutParamArray) const; int32 GetPossibleParamTypeCS(const class FString& ParentPropertyName, const class FString& PropertyName, TArray* OutParamTypeArray, bool* bHasEmptyMatch) const; class UClass* GetRerouteNodeClass() const; class UClass* GetRerouteNodeClassInBranchGraph() const; class UClass* GetStartNodeClass() const; class UClass* GetStartNodeClassInBranchGraph() const; ECalliopeViewType GetViewType() const; bool IsEditorOnlyCS() const; void PostStartInstance() const; void PreFinishInstance() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CalliopeAsset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CalliopeAsset") } static class UCalliopeAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCalliopeAsset; // Class Calliope.CalliopeParameterMappingDataAsset // 0x0040 (0x0070 - 0x0030) class UCalliopeParameterMappingDataAsset final : public UPrimaryDataAsset { public: TSoftObjectPtr MappedAsset; // 0x0030(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRunTemplateInstance; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray Groups; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) public: void RefreshGroupsParameterValue(); void RefreshParameters(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CalliopeParameterMappingDataAsset") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CalliopeParameterMappingDataAsset") } static class UCalliopeParameterMappingDataAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCalliopeParameterMappingDataAsset; // Class Calliope.CalliopeLevelSequenceActor // 0x00B0 (0x03B0 - 0x0300) class ACalliopeLevelSequenceActor final : public ALevelSequenceActor { public: uint8 Pad_300[0xA8]; // 0x0300(0x00A8)(Fixing Size After Last Property [ Dumper-7 ]) float DurationTime; // 0x03A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3AC[0x4]; // 0x03AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BindActorByName(const class FName& BindingName, class AActor* BindingActor); void BindActorsByTag(const TMap& TagActors); void LocateBoundActors(); void MeshPrestreamTextures(class UMeshComponent* Mesh, float DurationTimeSeconds, bool bEnable); void MeshSetClothLocalSpaceSimulation(class UMeshComponent* Mesh, bool bEnable); void ReSetSequence(class ULevelSequence* InSequence); void SetAllMeshPropertyInSequence(bool bEnable); void SetAllPerformerTickEnabled(bool bEnable, TSet* OutPerformers); void SetPaused(bool bInPaused); int32 GetBindingTags(TSet* OutBindingTags) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CalliopeLevelSequenceActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CalliopeLevelSequenceActor") } static class ACalliopeLevelSequenceActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ACalliopeLevelSequenceActor; // Class Calliope.CalliopeFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UCalliopeFunctionLibrary final : public UBlueprintFunctionLibrary { public: static void MarkDirtyAllCalliopeTrack(class UMovieScene* InSequence); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CalliopeFunctionLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CalliopeFunctionLibrary") } static class UCalliopeFunctionLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCalliopeFunctionLibrary; // Class Calliope.CalliopeGameplayTagLibrary // 0x0000 (0x0028 - 0x0028) class UCalliopeGameplayTagLibrary final : public UBlueprintGameplayTagLibrary { public: static bool AddGamePlayTagToINI(const class FString& NewTag, const class FString& Comment, class FName TagSourceName, bool bIsRestrictedTag, bool bAllowNonRestrictedChildren); static struct FGameplayTagContainer FilterTag(const struct FGameplayTagContainer& Container, const struct FGameplayTag& Tag, bool bExactMatch); static struct FGameplayTagContainer FilterTags(const struct FGameplayTagContainer& Container, const struct FGameplayTagContainer& OtherContainer, bool bExactMatch); static bool HasTagName(const struct FGameplayTagContainer& TagContainer, class FName TagName, bool bExactMatch); static struct FGameplayTagContainer MakeGameplayTagContainer(); static struct FGameplayTag MakeGameplayTagFromName(const class FName& TagName); static struct FGameplayTag MakeGameplayTagFromString(const class FString& TagStr); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CalliopeGameplayTagLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CalliopeGameplayTagLibrary") } static class UCalliopeGameplayTagLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCalliopeGameplayTagLibrary; // Class Calliope.CalliopeInteract // 0x0000 (0x0000 - 0x0000) class ICalliopeInteract final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CalliopeInteract") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CalliopeInteract") } static class ICalliopeInteract* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ICalliopeInteract; // Class Calliope.CalliopeInteractor // 0x0050 (0x0078 - 0x0028) class UCalliopeInteractor : public UObject { public: uint8 Pad_28[0x50]; // 0x0028(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static struct FGuid ConvertCalliopeGuidToGuid(const struct FCalliopeGuid& InCalliopeGuid); static class UCalliopeInteractor* GetInstanceChecked(); static void RegisterInstance(class UCalliopeInteractor* Instance); static void UnregisterInstance(); class UClass* GetAssetClass(ECalliopeViewType InViewType); bool SetCustomInputNodeEventName(class UCalliopeNode* Node, const class FName& InEventName); bool SetCustomOutputNodeEventName(class UCalliopeNode* Node, const class FName& InEventName); int32 GetComponentObserverNodeClasses(TArray* OutClasses) const; int32 GetCustomInputNodeClasses(TArray* OutClasses) const; bool GetCustomInputNodeEventName(class UCalliopeNode* Node, class FName* OutEventName) const; int32 GetCustomOutputNodeClasses(TArray* OutClasses) const; bool GetCustomOutputNodeEventName(class UCalliopeNode* Node, class FName* OutEventName) const; int32 GetExecutionMultiGateNodeClasses(TArray* OutClasses) const; int32 GetExecutionSequenceNodeClasses(TArray* OutClasses) const; int32 GetFinishNodeClasses(TArray* OutClasses) const; int32 GetRerouteNodeClasses(TArray* OutClasses) const; int32 GetStartNodeClasses(TArray* OutClasses) const; int32 GetSubGraphNodeClasses(TArray* OutClasses) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CalliopeInteractor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CalliopeInteractor") } static class UCalliopeInteractor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCalliopeInteractor; // Class Calliope.CalliopeLevelSequencePlayer // 0x0010 (0x05E0 - 0x05D0) class UCalliopeLevelSequencePlayer final : public ULevelSequencePlayer { public: int32 MovieInstanceIndex; // 0x05D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SeqJumpError; // 0x05D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UObject* EventReceiver; // 0x05D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UCalliopeLevelSequencePlayer* CreateCalliopeLevelSequencePlayer(class UObject* WorldContextObject, class ULevelSequence* LevelSequence, const struct FMovieSceneSequencePlaybackSettings& Settings, const struct FLevelSequenceCameraSettings& CameraSettings, class ACalliopeLevelSequenceActor** OutActor); static void FixSectionData(const class UMovieScene* InMovieScene); void SetEventReceiver(class UObject* InEventReceiver); void StopLooping(); class UObject* GetPlaybackContext() const; bool TryGetMarkedFrameTime(const class FString& InFrameLabel, struct FFrameTime* OutFrameTime) const; bool TryGetMarkedSecond(const class FString& InFrameLabel, float* OutTimeSecond) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CalliopeLevelSequencePlayer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CalliopeLevelSequencePlayer") } static class UCalliopeLevelSequencePlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCalliopeLevelSequencePlayer; // Class Calliope.CalliopeMovieSceneCameraCutSection // 0x00A8 (0x0190 - 0x00E8) class UCalliopeMovieSceneCameraCutSection final : public UMovieSceneSection { public: uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bLockPreviousCamera; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGuid CameraGuid; // 0x00F4(0x0010)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FMovieSceneObjectBindingID CameraBindingID; // 0x0104(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform InitialCameraCutTransform; // 0x0120(0x0060)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) bool bHasInitialCameraCutTransform; // 0x0180(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_181[0xF]; // 0x0181(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetCameraBindingID(const struct FMovieSceneObjectBindingID& InCameraBindingID); const struct FMovieSceneObjectBindingID GetCameraBindingID() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CalliopeMovieSceneCameraCutSection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CalliopeMovieSceneCameraCutSection") } static class UCalliopeMovieSceneCameraCutSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCalliopeMovieSceneCameraCutSection; // Class Calliope.CalliopeMovieSceneCameraCutTrack // 0x0018 (0x00A8 - 0x0090) class UCalliopeMovieSceneCameraCutTrack final : public UMovieSceneNameableTrack { public: bool bCanBlend; // 0x0090(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray Sections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CalliopeMovieSceneCameraCutTrack") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CalliopeMovieSceneCameraCutTrack") } static class UCalliopeMovieSceneCameraCutTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCalliopeMovieSceneCameraCutTrack; // Class Calliope.CalliopeMovieSceneCameraCutTrackInstance // 0x0068 (0x00B8 - 0x0050) class UCalliopeMovieSceneCameraCutTrackInstance final : public UMovieSceneTrackInstance { public: uint8 Pad_50[0x68]; // 0x0050(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CalliopeMovieSceneCameraCutTrackInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CalliopeMovieSceneCameraCutTrackInstance") } static class UCalliopeMovieSceneCameraCutTrackInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCalliopeMovieSceneCameraCutTrackInstance; // Class Calliope.CalliopeMovieSceneCinematicShotTrack // 0x0000 (0x00A0 - 0x00A0) class UCalliopeMovieSceneCinematicShotTrack final : public UMovieSceneSubTrack { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CalliopeMovieSceneCinematicShotTrack") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CalliopeMovieSceneCinematicShotTrack") } static class UCalliopeMovieSceneCinematicShotTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCalliopeMovieSceneCinematicShotTrack; // Class Calliope.CalliopeNode // 0x0278 (0x02A0 - 0x0028) class UCalliopeNode : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UEdGraphNode* GraphNode; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bSupportsContextPins; // 0x0038(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FString Category; // 0x0040(0x0010)(BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ECalliopeNodeStyle NodeStyle; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray InputPins; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray OutputPins; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TMap Connections; // 0x0078(0x0050)(Edit, BlueprintVisible, EditConst, Protected, NativeAccessSpecifierProtected) uint8 Pad_C8[0xE8]; // 0x00C8(0x00E8)(Fixing Size After Last Property [ Dumper-7 ]) struct FGuid NodeGuid; // 0x01B0(0x0010)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNodeHasError; // 0x01C0(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bBossPhaseRequireActive; // 0x01C1(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1C2[0x2]; // 0x01C2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 NodeIndex; // 0x01C4(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray InputNames; // 0x01C8(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate) TArray OutputNames; // 0x01D8(0x0010)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate) struct FGsCalliopeNodeParam ParentNode; // 0x01E8(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FGsSceneObjPoliceConfig SceneObjPoliceConfig; // 0x01F8(0x0090)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray ReferenceInitialNodes; // 0x0290(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) public: void Activate(); void AddInputPins(const TArray& PinNames); void AddOutputPins(const TArray& PinNames); void AssignInteractorGroupIDPolice(int32 InIndex, int32 InGroupIDIndex); void BindAssetOnSubGraphReconstructionRequested(class UCalliopeAsset* Asset); bool CheckCanPassNodeInfo(const struct FCalliopeGuid& PreviousNodeGuid); void Cleanup(); void Deactivate(); void ExecuteOnReconstructionRequested(); void ForceRefreshDetailView(); class AActor* GetActorToFocusInCS(); class FString GetAssetPathInCS(); class UObject* GetAssetToEditInCS(); bool GetBranchGraphToEditInCS(class FString* OutBranchGraphIdentifier); TMap GetConnections(); TArray GetContextInputsInCS(); TArray GetContextOutputsInCS(); struct FCalliopePin GetDefaultInputPin(); struct FCalliopePin GetDefaultOutputPin(); bool IsBattleStateNode(); bool IsCalliopeActive(); bool IsCalliopeNeverActivated(); bool IsCalliopeWasActive(); void JumpToMe(); class UCalliopeAsset* LoadAssetInCS(TSoftObjectPtr AssetPtr); void LogError(const class FString& Message); void PostLoadInCS(); void PostPropertyChanged(const class FString& MemberName, const class FString& PropertyName); void PrePropertyChanged(const class FString& PropertyName); void RecordInput(const class FName& PinName); void RecordOutput(const class FName& PinName); void RefreshParentNode(); void RefreshSceneObjPoliceConfig(class UCalliopeNode* PreviousNode); void ResetRecordsInCS(); void SetConnections(TMap* InConnections); void SetInputPins(const TArray& InInputPins); void SetOutputPins(const TArray& InOutputPins); void SyncSceneObjPoliceConfig(); void UnBindAssetOnSubGraphReconstructionRequested(class UCalliopeAsset* Asset); bool CanShowInMyCalliope(class FString* OutCategory, class FString* OutDisplayName) const; bool CanUserAddInputInCS() const; bool CanUserAddOutputInCS() const; class UCalliopeAsset* GetCalliopeAsset() const; struct FCalliopeConnectedPin GetConnection(const class FName OutputName) const; bool GetGraphGuidInCS(struct FCalliopeGuid* OutGraphGuid) const; bool GetGraphIdentifierInCS(class FName* OutGraphIdentifier) const; class UEdGraphNode* GetGraphNodeInCS() const; struct FCalliopeGuid GetGuid() const; TArray GetInputNames() const; TArray GetInputPins() const; class FString GetNodeDescriptionInCS() const; bool GetNodePos(int32* PosX, int32* PosY) const; TArray GetOutputNames() const; TArray GetOutputPins() const; TArray GetParentNodes() const; class FString GetStatusStringInCS() const; bool IsBranchGraphNode() const; bool IsOutputConnectTo(const struct FCalliopeGuid& TargetNodeGuid) const; bool IsPlayInEditor() const; bool IsPreloaded() const; bool IsRerouteNode() const; bool IsSubGraphNode() const; bool IsSupportViewType(const ECalliopeViewType& InViewType) const; void OnRefreshAssetInCS() const; void OnSelectNodeInCS() const; void SetSubGraphAssetInPIE(class UCalliopeAsset* InSubGraphAsset) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CalliopeNode") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CalliopeNode") } static class UCalliopeNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCalliopeNode; // Class Calliope.CalliopeSettings // 0x0060 (0x0098 - 0x0038) class UCalliopeSettings final : public UDeveloperSettings { public: bool bEnableDebugLogs; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCreateCalliopeSubsystemOnClients; // 0x0039(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TMap, int32> DefaultPreloadDepth; // 0x0040(0x0050)(Edit, Config, NativeAccessSpecifierPublic) double MaxTimeForAutoClearRecord; // 0x0090(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CalliopeSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CalliopeSettings") } static class UCalliopeSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCalliopeSettings; // Class Calliope.GsSmartParamObject // 0x0000 (0x0000 - 0x0000) class IGsSmartParamObject final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GsSmartParamObject") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GsSmartParamObject") } static class IGsSmartParamObject* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGsSmartParamObject; // Class Calliope.MovieSceneCalliopeSectionData // 0x0098 (0x00C0 - 0x0028) class UMovieSceneCalliopeSectionData : public UObject { public: bool bValid; // 0x0028(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsPreview; // 0x0029(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2A[0x96]; // 0x002A(0x0096)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UCalliopeLevelSequencePlayer* GetCalliopePlayer(); class UObject* GetPlaybackContext(); struct FCalliopeGuid GetObjectBindingID() const; int32 GetSequenceID() const; EMovieScenePlayerStatus GetStatus() const; float GetTimeInSeconds() const; bool HasJumped() const; bool IsForwardPlay() const; bool IsOperandValid() const; bool IsSilent() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MovieSceneCalliopeSectionData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MovieSceneCalliopeSectionData") } static class UMovieSceneCalliopeSectionData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMovieSceneCalliopeSectionData; // Class Calliope.MovieSceneCalliopeSectionBase // 0x0010 (0x00F8 - 0x00E8) class UMovieSceneCalliopeSectionBase : public UMovieSceneSection { public: struct FMovieSceneFrameRange PlaybackRange; // 0x00E8(0x0010)(NoDestructor, NativeAccessSpecifierPrivate) public: class FString GetDisplayName(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MovieSceneCalliopeSectionBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MovieSceneCalliopeSectionBase") } static class UMovieSceneCalliopeSectionBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMovieSceneCalliopeSectionBase; // Class Calliope.MovieSceneCalliopeNormalSection // 0x0008 (0x0100 - 0x00F8) class UMovieSceneCalliopeNormalSection : public UMovieSceneCalliopeSectionBase { public: class FName SectionNameForShow; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void Evaluate(class UMovieSceneCalliopeSectionData* InSectionData); float GetDurationTime(); float GetEndTime() const; float GetMovieMaxDuration() const; float GetStartTime() const; class UMovieSceneCalliopeSectionData* MakeSectionData() const; void SectionBeingDestroyed(class UMovieSceneCalliopeSectionData* InSectionData) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MovieSceneCalliopeNormalSection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MovieSceneCalliopeNormalSection") } static class UMovieSceneCalliopeNormalSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMovieSceneCalliopeNormalSection; // Class Calliope.MovieSceneCalliopeNotifySection // 0x0008 (0x0100 - 0x00F8) class UMovieSceneCalliopeNotifySection : public UMovieSceneCalliopeSectionBase { public: class FName NotifyNameForShow; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: float GetDurationTime(); void OnNotify(class UCalliopeLevelSequencePlayer* Player, int32 InStatus, bool bInBackwards); void OnPreviewNotify(class UObject* InPlaybackContext, int32 InStatus, bool bInBackwards); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MovieSceneCalliopeNotifySection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MovieSceneCalliopeNotifySection") } static class UMovieSceneCalliopeNotifySection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMovieSceneCalliopeNotifySection; // Class Calliope.MovieSceneCalliopeNotifyStateSection // 0x0008 (0x0100 - 0x00F8) class UMovieSceneCalliopeNotifyStateSection : public UMovieSceneCalliopeSectionBase { public: class FName NotifyStateNameForShow; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: float GetDurationTime(); void OnNotifyBegin(class UCalliopeLevelSequencePlayer* Player, int32 InStatus, bool bInBackwards); void OnNotifyEnd(class UCalliopeLevelSequencePlayer* Player, int32 InStatus, bool bInBackwards); void OnNotifyTick(class UCalliopeLevelSequencePlayer* Player, int32 InStatus, bool bInBackwards); void OnPreviewNotifyBegin(class UObject* InPlaybackContext, int32 InStatus, bool bInBackwards); void OnPreviewNotifyEnd(class UObject* InPlaybackContext, int32 InStatus, bool bInBackwards); void OnPreviewNotifyTick(class UObject* InPlaybackContext, int32 InStatus, bool bInBackwards); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MovieSceneCalliopeNotifyStateSection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MovieSceneCalliopeNotifyStateSection") } static class UMovieSceneCalliopeNotifyStateSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMovieSceneCalliopeNotifyStateSection; // Class Calliope.MovieSceneCalliopeTrack // 0x0020 (0x00B0 - 0x0090) class UMovieSceneCalliopeTrack final : public UMovieSceneNameableTrack { public: uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) uint8 bFireEventsWhenForwards : 1; // 0x0098(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bFireEventsWhenBackwards : 1; // 0x0098(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) EFireEventsAtPosition EventPosition; // 0x009C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TArray Sections; // 0x00A0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MovieSceneCalliopeTrack") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MovieSceneCalliopeTrack") } static class UMovieSceneCalliopeTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMovieSceneCalliopeTrack; }