#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: CJWorldState #include "Basic.hpp" namespace SDK { // Enum CJWorldState.ENumericalComparison // NumValues: 0x0006 enum class ENumericalComparison : uint8 { Equals = 0, GreaterThan = 1, GreaterThanOrEqual = 2, LesserThan = 3, LesserThanOrEqual = 4, ENumericalComparison_MAX = 5, }; // Enum CJWorldState.EVariableBinding // NumValues: 0x0003 enum class EVariableBinding : uint8 { Unknown = 0, WorldStateInfo = 1, EVariableBinding_MAX = 2, }; // Enum CJWorldState.EGetWorldStateResult // NumValues: 0x0003 enum class EGetWorldStateResult : uint8 { Success = 0, Fail = 1, EGetWorldStateResult_MAX = 2, }; // Enum CJWorldState.EBranchOnWorldStateBoolResult // NumValues: 0x0004 enum class EBranchOnWorldStateBoolResult : uint8 { IsTrue = 0, IsFalse = 1, Fail = 2, EBranchOnWorldStateBoolResult_MAX = 3, }; // ScriptStruct CJWorldState.WorldStateInfoId // 0x0010 (0x0010 - 0x0000) struct FWorldStateInfoId final { public: class FName WorldStateInfoName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName Context; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FWorldStateInfoId; // ScriptStruct CJWorldState.WSValueId // 0x0018 (0x0018 - 0x0000) struct FWSValueId { public: struct FWorldStateInfoId WorldStateInfoId; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ValueName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FWSValueId; // ScriptStruct CJWorldState.WSFloatId // 0x0000 (0x0018 - 0x0018) struct FWSFloatId final : public FWSValueId { }; DUMPER7_ASSERTS_FWSFloatId; // ScriptStruct CJWorldState.WSNamedIntValueConfig // 0x000C (0x000C - 0x0000) struct FWSNamedIntValueConfig final { public: class FName IntName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 IntValue; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FWSNamedIntValueConfig; // ScriptStruct CJWorldState.WSNamedIntConfig // 0x0028 (0x0028 - 0x0000) struct FWSNamedIntConfig final { public: class FName ValueName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray NamedValues; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) class UInferredNamedInt* InferredCondition; // 0x0018(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class FName DefaultValue; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FWSNamedIntConfig; // ScriptStruct CJWorldState.WSResolveContext // 0x0008 (0x0008 - 0x0000) struct FWSResolveContext final { public: class FName ContextId; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FWSResolveContext; // ScriptStruct CJWorldState.WSEnumId // 0x0000 (0x0018 - 0x0018) struct FWSEnumId final : public FWSValueId { }; DUMPER7_ASSERTS_FWSEnumId; // ScriptStruct CJWorldState.WSIntConfig // 0x0018 (0x0018 - 0x0000) struct FWSIntConfig final { public: class FName ValueName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UInferredInt* InferredCondition; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) int32 DefaultValue; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FWSIntConfig; // ScriptStruct CJWorldState.WSNamedIntId // 0x0000 (0x0018 - 0x0018) struct FWSNamedIntId final : public FWSValueId { }; DUMPER7_ASSERTS_FWSNamedIntId; // ScriptStruct CJWorldState.WSNamedIntValue // 0x0020 (0x0020 - 0x0000) struct FWSNamedIntValue final { public: struct FWSNamedIntId NamedIntId; // 0x0000(0x0018)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName Value; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FWSNamedIntValue; // ScriptStruct CJWorldState.WSBoolConfig // 0x0018 (0x0018 - 0x0000) struct FWSBoolConfig final { public: class FName ValueName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UInferredBool* InferredCondition; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) bool DefaultValue; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FWSBoolConfig; // ScriptStruct CJWorldState.WSBoolId // 0x0000 (0x0018 - 0x0018) struct FWSBoolId final : public FWSValueId { }; DUMPER7_ASSERTS_FWSBoolId; // ScriptStruct CJWorldState.WSInferredInt // 0x0008 (0x0008 - 0x0000) struct FWSInferredInt final { public: class UInferredInt* InferredValue; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FWSInferredInt; // ScriptStruct CJWorldState.WSIntId // 0x0000 (0x0018 - 0x0018) struct FWSIntId final : public FWSValueId { }; DUMPER7_ASSERTS_FWSIntId; // ScriptStruct CJWorldState.WSFloatConfig // 0x0018 (0x0018 - 0x0000) struct FWSFloatConfig final { public: class FName ValueName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UInferredFloat* InferredCondition; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) float DefaultValue; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FWSFloatConfig; // ScriptStruct CJWorldState.WSEnumConfig // 0x0020 (0x0020 - 0x0000) struct FWSEnumConfig final { public: class FName ValueName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UEnum* Enum; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UInferredEnum* InferredCondition; // 0x0010(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) int32 DefaultValue; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FWSEnumConfig; // ScriptStruct CJWorldState.WSEnumValue // 0x0010 (0x0010 - 0x0000) struct FWSEnumValue final { public: class UEnum* Enum; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) int32 Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FWSEnumValue; // ScriptStruct CJWorldState.WSEnumBitmask // 0x0010 (0x0010 - 0x0000) struct FWSEnumBitmask final { public: int32 Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UEnum* Enum; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FWSEnumBitmask; // ScriptStruct CJWorldState.InferredEnumSelectFirstChoice // 0x0018 (0x0018 - 0x0000) struct FInferredEnumSelectFirstChoice final { public: class UInferredBool* Condition; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FWSEnumValue Value; // 0x0008(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInferredEnumSelectFirstChoice; // ScriptStruct CJWorldState.InferredIntSelectFirstChoice // 0x0010 (0x0010 - 0x0000) struct FInferredIntSelectFirstChoice final { public: class UInferredBool* Condition; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) int32 Value; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FInferredIntSelectFirstChoice; // ScriptStruct CJWorldState.InferredNamedIntSelectFirstChoice // 0x0010 (0x0010 - 0x0000) struct FInferredNamedIntSelectFirstChoice final { public: class UInferredBool* Condition; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class FName Value; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInferredNamedIntSelectFirstChoice; // ScriptStruct CJWorldState.WSInferredBool // 0x0008 (0x0008 - 0x0000) struct FWSInferredBool final { public: class UInferredBool* InferredValue; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FWSInferredBool; // ScriptStruct CJWorldState.WSInferredFloat // 0x0008 (0x0008 - 0x0000) struct FWSInferredFloat final { public: class UInferredFloat* InferredValue; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FWSInferredFloat; // ScriptStruct CJWorldState.WSInferredEnum // 0x0008 (0x0008 - 0x0000) struct FWSInferredEnum final { public: class UInferredEnum* InferredValue; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FWSInferredEnum; // ScriptStruct CJWorldState.WSInferredNamedInt // 0x0008 (0x0008 - 0x0000) struct FWSInferredNamedInt final { public: class UInferredNamedInt* InferredValue; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) }; DUMPER7_ASSERTS_FWSInferredNamedInt; }