Files
ReshadePluginsCore/SpongeBogTOTT/SDK/PL_VoiceOverSystem_classes.hpp
2026-03-06 01:31:19 +01:00

1599 lines
74 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: PL_VoiceOverSystem
#include "Basic.hpp"
#include "CoreUObject_classes.hpp"
#include "PL_Actions_classes.hpp"
#include "PL_VoiceOverSystem_structs.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "SlateCore_structs.hpp"
#include "PL_SpeechGraphics_structs.hpp"
#include "CinematicCamera_classes.hpp"
#include "GameplayTags_structs.hpp"
#include "PL_Core_classes.hpp"
#include "MovieScene_classes.hpp"
#include "PL_MVVM_classes.hpp"
namespace SDK
{
// Class PL_VoiceOverSystem.PL_VoDatabasePersistenceInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_VoDatabasePersistenceInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoDatabasePersistenceInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoDatabasePersistenceInterface")
}
static class IPL_VoDatabasePersistenceInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_VoDatabasePersistenceInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_VoDatabasePersistenceInterface;
// Class PL_VoiceOverSystem.PL_VoiceOverParticipant
// 0x0000 (0x0000 - 0x0000)
class IPL_VoiceOverParticipant final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoiceOverParticipant")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoiceOverParticipant")
}
static class IPL_VoiceOverParticipant* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_VoiceOverParticipant>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_VoiceOverParticipant;
// Class PL_VoiceOverSystem.PL_OperativeStartBanterAction
// 0x0008 (0x0070 - 0x0068)
class UPL_OperativeStartBanterAction : public UPL_OperativeTargetedAction
{
public:
uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnBanterEnded(const struct FPL_VoiceOverHandle& InHandle, bool bCanceled);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeStartBanterAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeStartBanterAction")
}
static class UPL_OperativeStartBanterAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeStartBanterAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeStartBanterAction;
// Class PL_VoiceOverSystem.PL_StartBanterAction
// 0x0008 (0x0088 - 0x0080)
class UPL_StartBanterAction : public UPL_TargetedAction
{
public:
bool bShouldFailIfBanterFailedToPlay; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bWaitForBanterToFinish; // 0x0081(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldFailIfBanterWasCanceled; // 0x0082(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_83[0x5]; // 0x0083(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_StartBanterAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_StartBanterAction")
}
static class UPL_StartBanterAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_StartBanterAction>();
}
};
DUMPER7_ASSERTS_UPL_StartBanterAction;
// Class PL_VoiceOverSystem.PL_OperativeStartBanterDirectlyAction
// 0x0000 (0x0070 - 0x0070)
class UPL_OperativeStartBanterDirectlyAction final : public UPL_OperativeStartBanterAction
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeStartBanterDirectlyAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeStartBanterDirectlyAction")
}
static class UPL_OperativeStartBanterDirectlyAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeStartBanterDirectlyAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeStartBanterDirectlyAction;
// Class PL_VoiceOverSystem.PL_StartBanterDirectlyAction
// 0x0010 (0x0098 - 0x0088)
class UPL_StartBanterDirectlyAction final : public UPL_StartBanterAction
{
public:
uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_VoDatabaseEntry* DatabaseEntry; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_StartBanterDirectlyAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_StartBanterDirectlyAction")
}
static class UPL_StartBanterDirectlyAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_StartBanterDirectlyAction>();
}
};
DUMPER7_ASSERTS_UPL_StartBanterDirectlyAction;
// Class PL_VoiceOverSystem.PL_OperativeStartBanterWithDatabaseQueryAction
// 0x0000 (0x0070 - 0x0070)
class UPL_OperativeStartBanterWithDatabaseQueryAction final : public UPL_OperativeStartBanterAction
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeStartBanterWithDatabaseQueryAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeStartBanterWithDatabaseQueryAction")
}
static class UPL_OperativeStartBanterWithDatabaseQueryAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeStartBanterWithDatabaseQueryAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeStartBanterWithDatabaseQueryAction;
// Class PL_VoiceOverSystem.PL_StartBanterWithDatabaseQueryAction
// 0x0028 (0x00B0 - 0x0088)
class UPL_StartBanterWithDatabaseQueryAction final : public UPL_StartBanterAction
{
public:
uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_StartWithDatabaseParams QueryParams; // 0x0090(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_StartBanterWithDatabaseQueryAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_StartBanterWithDatabaseQueryAction")
}
static class UPL_StartBanterWithDatabaseQueryAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_StartBanterWithDatabaseQueryAction>();
}
};
DUMPER7_ASSERTS_UPL_StartBanterWithDatabaseQueryAction;
// Class PL_VoiceOverSystem.PL_OperativeStartConversationAction
// 0x0000 (0x0068 - 0x0068)
class UPL_OperativeStartConversationAction : public UPL_OperativeTargetedAction
{
public:
void OnConversationEnded(bool bCanceled);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeStartConversationAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeStartConversationAction")
}
static class UPL_OperativeStartConversationAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeStartConversationAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeStartConversationAction;
// Class PL_VoiceOverSystem.PL_StartConversationAction
// 0x0008 (0x0088 - 0x0080)
class UPL_StartConversationAction : public UPL_TargetedAction
{
public:
bool bShouldFailIfConversationFailedToPlay; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldFailIfConversationWasCanceled; // 0x0081(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_82[0x6]; // 0x0082(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_StartConversationAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_StartConversationAction")
}
static class UPL_StartConversationAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_StartConversationAction>();
}
};
DUMPER7_ASSERTS_UPL_StartConversationAction;
// Class PL_VoiceOverSystem.PL_OperativeStartConversationDirectlyAction
// 0x0000 (0x0068 - 0x0068)
class UPL_OperativeStartConversationDirectlyAction final : public UPL_OperativeStartConversationAction
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeStartConversationDirectlyAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeStartConversationDirectlyAction")
}
static class UPL_OperativeStartConversationDirectlyAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeStartConversationDirectlyAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeStartConversationDirectlyAction;
// Class PL_VoiceOverSystem.PL_StartConversationDirectlyAction
// 0x0008 (0x0090 - 0x0088)
class UPL_StartConversationDirectlyAction final : public UPL_StartConversationAction
{
public:
class UPL_VoDatabaseEntry* DatabaseEntry; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_StartConversationDirectlyAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_StartConversationDirectlyAction")
}
static class UPL_StartConversationDirectlyAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_StartConversationDirectlyAction>();
}
};
DUMPER7_ASSERTS_UPL_StartConversationDirectlyAction;
// Class PL_VoiceOverSystem.PL_OperativeStartConversationWithDatabaseQueryAction
// 0x0000 (0x0068 - 0x0068)
class UPL_OperativeStartConversationWithDatabaseQueryAction final : public UPL_OperativeStartConversationAction
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeStartConversationWithDatabaseQueryAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeStartConversationWithDatabaseQueryAction")
}
static class UPL_OperativeStartConversationWithDatabaseQueryAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeStartConversationWithDatabaseQueryAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeStartConversationWithDatabaseQueryAction;
// Class PL_VoiceOverSystem.PL_StartConversationWithDatabaseQueryAction
// 0x0028 (0x00B0 - 0x0088)
class UPL_StartConversationWithDatabaseQueryAction final : public UPL_StartConversationAction
{
public:
uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_StartWithDatabaseParams QueryParams; // 0x0090(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_StartConversationWithDatabaseQueryAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_StartConversationWithDatabaseQueryAction")
}
static class UPL_StartConversationWithDatabaseQueryAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_StartConversationWithDatabaseQueryAction>();
}
};
DUMPER7_ASSERTS_UPL_StartConversationWithDatabaseQueryAction;
// Class PL_VoiceOverSystem.PL_AnimNotify_PlayBarkDirectly
// 0x0008 (0x0040 - 0x0038)
class UPL_AnimNotify_PlayBarkDirectly final : public UAnimNotify
{
public:
class UPL_VoDatabaseEntry* DatabaseEntry; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AnimNotify_PlayBarkDirectly")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AnimNotify_PlayBarkDirectly")
}
static class UPL_AnimNotify_PlayBarkDirectly* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AnimNotify_PlayBarkDirectly>();
}
};
DUMPER7_ASSERTS_UPL_AnimNotify_PlayBarkDirectly;
// Class PL_VoiceOverSystem.PL_AnimNotify_PlayBarkWithQuery
// 0x0020 (0x0058 - 0x0038)
class UPL_AnimNotify_PlayBarkWithQuery final : public UAnimNotify
{
public:
struct FPL_StartWithDatabaseParams Params_0; // 0x0038(0x0020)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AnimNotify_PlayBarkWithQuery")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AnimNotify_PlayBarkWithQuery")
}
static class UPL_AnimNotify_PlayBarkWithQuery* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AnimNotify_PlayBarkWithQuery>();
}
};
DUMPER7_ASSERTS_UPL_AnimNotify_PlayBarkWithQuery;
// Class PL_VoiceOverSystem.PL_VoAnimInstanceController
// 0x0040 (0x0068 - 0x0028)
class UPL_VoAnimInstanceController final : public UObject
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_SpeechGraphicsBaseAsset* Sgx; // 0x0030(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_SpeechGraphicsMergedSentenceInformation MergedSentenceInformation; // 0x0040(0x0020)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoAnimInstanceController")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoAnimInstanceController")
}
static class UPL_VoAnimInstanceController* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoAnimInstanceController>();
}
};
DUMPER7_ASSERTS_UPL_VoAnimInstanceController;
// Class PL_VoiceOverSystem.PL_DialogueStage
// 0x0190 (0x04B0 - 0x0320)
#pragma pack(push, 0x1)
class alignas(0x10) APL_DialogueStage : public AActor
{
public:
class UPL_DialogueStageRuleset* Ruleset; // 0x0320(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
struct FGameplayTag Identifier; // 0x0328(0x0008)(Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FPL_DialogueStageRulesetCharacterConfig PlayerCharacterConfig; // 0x0330(0x0070)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FPL_DialogueStageRulesetCharacterConfig BuddyCharacterConfig; // 0x03A0(0x0070)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FPL_DialogueStageRulesetCharacterConfig> NPCCharacterConfigs; // 0x0410(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TSubclassOf<class AActor> DefaultPlayerStageCharacterClass; // 0x0420(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSubclassOf<class AActor> DefaultBuddyStageCharacterClass; // 0x0428(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class UPL_VoCharacter*> IgnoreVoCharacters; // 0x0430(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
TSubclassOf<class UGameplayEffect> ParticipantGameplayEffect; // 0x0440(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UPL_DialogueStageLightingRuleset* LightingRuleset; // 0x0448(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
TSubclassOf<class USpotLightComponent> SpotlightFallbackClass; // 0x0450(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FLightingChannels LightingChannels; // 0x0458(0x0001)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_459[0x3]; // 0x0459(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 DelayedEndFadeFrameAmount; // 0x045C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USceneComponent* Root; // 0x0460(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class USpringArmComponent* DefaultCameraArm; // 0x0468(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_DialogueStageCamera* DefaultCamera; // 0x0470(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
TArray<class AActor*> SpawnedDialogueStageCharacters; // 0x0478(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
TArray<class UPL_DialogueStageCamera*> StageCameras; // 0x0488(0x0010)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_DialogueStageCamera* ActiveCamera; // 0x0498(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_4A0[0x8]; // 0x04A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnPlayConversationSentence(const class UPL_NarrativeComposition* NarrativeComposition, const class UPL_VoSentence* Sentence, const class UPL_ConversationSentenceEntryMetaData* MetaData, const bool bPlayingSequence);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_DialogueStage")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_DialogueStage")
}
static class APL_DialogueStage* GetDefaultObj()
{
return GetDefaultObjImpl<APL_DialogueStage>();
}
};
#pragma pack(pop)
DUMPER7_ASSERTS_APL_DialogueStage;
// Class PL_VoiceOverSystem.PL_DialogueStageCamera
// 0x0020 (0x0BE0 - 0x0BC0)
class UPL_DialogueStageCamera final : public UCineCameraComponent
{
public:
struct FGameplayTagContainer CameraTags; // 0x0BC0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_DialogueStageCamera")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_DialogueStageCamera")
}
static class UPL_DialogueStageCamera* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_DialogueStageCamera>();
}
};
DUMPER7_ASSERTS_UPL_DialogueStageCamera;
// Class PL_VoiceOverSystem.PL_DialogueStageLightingRuleset
// 0x0010 (0x0040 - 0x0030)
class UPL_DialogueStageLightingRuleset final : public UDataAsset
{
public:
TArray<struct FPL_DialogueStageSpotlightSettings> SpotlightSettings; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_DialogueStageLightingRuleset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_DialogueStageLightingRuleset")
}
static class UPL_DialogueStageLightingRuleset* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_DialogueStageLightingRuleset>();
}
};
DUMPER7_ASSERTS_UPL_DialogueStageLightingRuleset;
// Class PL_VoiceOverSystem.PL_DialogueStagePreviewMeshComponent
// 0x0000 (0x1020 - 0x1020)
class UPL_DialogueStagePreviewMeshComponent final : public USkeletalMeshComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_DialogueStagePreviewMeshComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_DialogueStagePreviewMeshComponent")
}
static class UPL_DialogueStagePreviewMeshComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_DialogueStagePreviewMeshComponent>();
}
};
DUMPER7_ASSERTS_UPL_DialogueStagePreviewMeshComponent;
// Class PL_VoiceOverSystem.PL_DialogueStageRuleset
// 0x0100 (0x0130 - 0x0030)
class UPL_DialogueStageRuleset final : public UDataAsset
{
public:
struct FPL_DialogueStageRulesetCharacterConfig PlayerCharacterConfig; // 0x0030(0x0070)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FPL_DialogueStageRulesetCharacterConfig BuddyCharacterConfig; // 0x00A0(0x0070)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
TArray<struct FPL_DialogueStageRulesetCharacterConfig> NPCCharacterConfigs; // 0x0110(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FMargin CameraMargin; // 0x0120(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_DialogueStageRuleset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_DialogueStageRuleset")
}
static class UPL_DialogueStageRuleset* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_DialogueStageRuleset>();
}
};
DUMPER7_ASSERTS_UPL_DialogueStageRuleset;
// Class PL_VoiceOverSystem.PL_OperativeHasVoDatabaseEntryPlayedCondition
// 0x0000 (0x0050 - 0x0050)
class UPL_OperativeHasVoDatabaseEntryPlayedCondition final : public UPL_OperativeCondition
{
public:
void OnVoiceOverBanterEnded(const struct FPL_VoiceOverHandle& Handle, bool bCanceled);
void OnVoiceOverConversationEnded(bool bCanceled);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeHasVoDatabaseEntryPlayedCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeHasVoDatabaseEntryPlayedCondition")
}
static class UPL_OperativeHasVoDatabaseEntryPlayedCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeHasVoDatabaseEntryPlayedCondition>();
}
};
DUMPER7_ASSERTS_UPL_OperativeHasVoDatabaseEntryPlayedCondition;
// Class PL_VoiceOverSystem.PL_HasVoDatabaseEntryPlayedCondition
// 0x0008 (0x0038 - 0x0030)
class UPL_HasVoDatabaseEntryPlayedCondition final : public UPL_Condition
{
public:
class UPL_VoDatabaseEntry* Entry; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_HasVoDatabaseEntryPlayedCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_HasVoDatabaseEntryPlayedCondition")
}
static class UPL_HasVoDatabaseEntryPlayedCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_HasVoDatabaseEntryPlayedCondition>();
}
};
DUMPER7_ASSERTS_UPL_HasVoDatabaseEntryPlayedCondition;
// Class PL_VoiceOverSystem.PL_CompositionMetaData
// 0x0008 (0x0030 - 0x0028)
class UPL_CompositionMetaData : public UObject
{
public:
EPL_NarrativeDeviceType NarrativeType; // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
EPL_NarrativeDeviceType GetType() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CompositionMetaData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CompositionMetaData")
}
static class UPL_CompositionMetaData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CompositionMetaData>();
}
};
DUMPER7_ASSERTS_UPL_CompositionMetaData;
// Class PL_VoiceOverSystem.PL_PassiveNarrativeCompositionMetaData
// 0x0000 (0x0030 - 0x0030)
class UPL_PassiveNarrativeCompositionMetaData : public UPL_CompositionMetaData
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PassiveNarrativeCompositionMetaData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PassiveNarrativeCompositionMetaData")
}
static class UPL_PassiveNarrativeCompositionMetaData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PassiveNarrativeCompositionMetaData>();
}
};
DUMPER7_ASSERTS_UPL_PassiveNarrativeCompositionMetaData;
// Class PL_VoiceOverSystem.PL_BanterCompositionMetaData
// 0x0000 (0x0030 - 0x0030)
class UPL_BanterCompositionMetaData final : public UPL_PassiveNarrativeCompositionMetaData
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BanterCompositionMetaData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BanterCompositionMetaData")
}
static class UPL_BanterCompositionMetaData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BanterCompositionMetaData>();
}
};
DUMPER7_ASSERTS_UPL_BanterCompositionMetaData;
// Class PL_VoiceOverSystem.PL_SentenceEntryMetaData
// 0x0030 (0x0058 - 0x0028)
class UPL_SentenceEntryMetaData : public UObject
{
public:
EPL_NarrativeDeviceType NarrativeType; // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer AudioModifications; // 0x0030(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
float PostAudioFinishedDelayOverride; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bShouldSkipMouthAnimation; // 0x0054(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bShouldPlay2DAudio; // 0x0055(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
const struct FGameplayTagContainer GetAudioModifications() const;
float GetPostAudioFinishedDelayOverride() const;
EPL_NarrativeDeviceType GetType() const;
bool ShouldPlay2DAudio() const;
bool ShouldSkipMouthAnimation() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SentenceEntryMetaData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SentenceEntryMetaData")
}
static class UPL_SentenceEntryMetaData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SentenceEntryMetaData>();
}
};
DUMPER7_ASSERTS_UPL_SentenceEntryMetaData;
// Class PL_VoiceOverSystem.PL_PassiveNarrativeSentenceEntryMetaData
// 0x0000 (0x0058 - 0x0058)
class UPL_PassiveNarrativeSentenceEntryMetaData : public UPL_SentenceEntryMetaData
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PassiveNarrativeSentenceEntryMetaData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PassiveNarrativeSentenceEntryMetaData")
}
static class UPL_PassiveNarrativeSentenceEntryMetaData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PassiveNarrativeSentenceEntryMetaData>();
}
};
DUMPER7_ASSERTS_UPL_PassiveNarrativeSentenceEntryMetaData;
// Class PL_VoiceOverSystem.PL_BanterSentenceEntryMetaData
// 0x0000 (0x0058 - 0x0058)
class UPL_BanterSentenceEntryMetaData final : public UPL_PassiveNarrativeSentenceEntryMetaData
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BanterSentenceEntryMetaData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BanterSentenceEntryMetaData")
}
static class UPL_BanterSentenceEntryMetaData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BanterSentenceEntryMetaData>();
}
};
DUMPER7_ASSERTS_UPL_BanterSentenceEntryMetaData;
// Class PL_VoiceOverSystem.PL_BarkCompositionMetaData
// 0x0000 (0x0030 - 0x0030)
class UPL_BarkCompositionMetaData final : public UPL_PassiveNarrativeCompositionMetaData
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BarkCompositionMetaData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BarkCompositionMetaData")
}
static class UPL_BarkCompositionMetaData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BarkCompositionMetaData>();
}
};
DUMPER7_ASSERTS_UPL_BarkCompositionMetaData;
// Class PL_VoiceOverSystem.PL_BarkSentenceEntryMetaData
// 0x0000 (0x0058 - 0x0058)
class UPL_BarkSentenceEntryMetaData final : public UPL_PassiveNarrativeSentenceEntryMetaData
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BarkSentenceEntryMetaData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BarkSentenceEntryMetaData")
}
static class UPL_BarkSentenceEntryMetaData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BarkSentenceEntryMetaData>();
}
};
DUMPER7_ASSERTS_UPL_BarkSentenceEntryMetaData;
// Class PL_VoiceOverSystem.PL_CinematicSequenceCompositionMetaData
// 0x0028 (0x0058 - 0x0030)
class UPL_CinematicSequenceCompositionMetaData final : public UPL_CompositionMetaData
{
public:
TSoftObjectPtr<class AActor> TeleportTarget; // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CinematicSequenceCompositionMetaData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CinematicSequenceCompositionMetaData")
}
static class UPL_CinematicSequenceCompositionMetaData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CinematicSequenceCompositionMetaData>();
}
};
DUMPER7_ASSERTS_UPL_CinematicSequenceCompositionMetaData;
// Class PL_VoiceOverSystem.PL_CinematicSequenceSentenceEntryMetaData
// 0x0000 (0x0058 - 0x0058)
class UPL_CinematicSequenceSentenceEntryMetaData final : public UPL_SentenceEntryMetaData
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CinematicSequenceSentenceEntryMetaData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CinematicSequenceSentenceEntryMetaData")
}
static class UPL_CinematicSequenceSentenceEntryMetaData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CinematicSequenceSentenceEntryMetaData>();
}
};
DUMPER7_ASSERTS_UPL_CinematicSequenceSentenceEntryMetaData;
// Class PL_VoiceOverSystem.PL_ConversationCompositionMetaData
// 0x0088 (0x00B8 - 0x0030)
class UPL_ConversationCompositionMetaData final : public UPL_CompositionMetaData
{
public:
TSoftObjectPtr<class UPL_VoDatabaseEntry> FollowUpBanter; // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag DialogueStageId; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class AActor> TeleportTarget; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOpenMenuAfterConversation; // 0x0088(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_URLGenerator* URLToOpen; // 0x0090(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
struct FGameplayTagContainer PlayerChangeAfterConversation; // 0x0098(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ConversationCompositionMetaData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ConversationCompositionMetaData")
}
static class UPL_ConversationCompositionMetaData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ConversationCompositionMetaData>();
}
};
DUMPER7_ASSERTS_UPL_ConversationCompositionMetaData;
// Class PL_VoiceOverSystem.PL_ConversationSentenceEntryMetaData
// 0x0070 (0x00C8 - 0x0058)
class UPL_ConversationSentenceEntryMetaData final : public UPL_SentenceEntryMetaData
{
public:
struct FGameplayTag CameraId; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class ULevelSequence> Sequence; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ALevelSequenceActor> OverrideSequencePlayActor; // 0x0088(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class ULevelSequence> LoopingSequence; // 0x0090(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ALevelSequenceActor> OverrideLoopingSequencePlayActor; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bPlaySentenceAudioAs2DAudio; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool SequenceAndLoopingSequenceIsSet() const;
bool SequenceIsSet() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ConversationSentenceEntryMetaData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ConversationSentenceEntryMetaData")
}
static class UPL_ConversationSentenceEntryMetaData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ConversationSentenceEntryMetaData>();
}
};
DUMPER7_ASSERTS_UPL_ConversationSentenceEntryMetaData;
// Class PL_VoiceOverSystem.PL_LevelSequenceCompositionMetaData
// 0x0028 (0x0058 - 0x0030)
class UPL_LevelSequenceCompositionMetaData final : public UPL_CompositionMetaData
{
public:
TSoftObjectPtr<class AActor> TeleportTarget; // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_LevelSequenceCompositionMetaData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_LevelSequenceCompositionMetaData")
}
static class UPL_LevelSequenceCompositionMetaData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_LevelSequenceCompositionMetaData>();
}
};
DUMPER7_ASSERTS_UPL_LevelSequenceCompositionMetaData;
// Class PL_VoiceOverSystem.PL_LevelSequenceSentenceEntryMetaData
// 0x0000 (0x0058 - 0x0058)
class UPL_LevelSequenceSentenceEntryMetaData final : public UPL_SentenceEntryMetaData
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_LevelSequenceSentenceEntryMetaData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_LevelSequenceSentenceEntryMetaData")
}
static class UPL_LevelSequenceSentenceEntryMetaData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_LevelSequenceSentenceEntryMetaData>();
}
};
DUMPER7_ASSERTS_UPL_LevelSequenceSentenceEntryMetaData;
// Class PL_VoiceOverSystem.PL_NarrativeComposition
// 0x0048 (0x0070 - 0x0028)
class UPL_NarrativeComposition final : public UObject
{
public:
class FString Title; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Description; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Location; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FPL_VoSentenceCollection> SentenceCollections; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
class UPL_CompositionMetaData* MetaData; // 0x0068(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
public:
static TArray<class FString> GetLocationKeys();
EPL_NarrativeDeviceType GetType() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_NarrativeComposition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_NarrativeComposition")
}
static class UPL_NarrativeComposition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_NarrativeComposition>();
}
};
DUMPER7_ASSERTS_UPL_NarrativeComposition;
// Class PL_VoiceOverSystem.PL_VoCharacter
// 0x0048 (0x0088 - 0x0040)
class UPL_VoCharacter final : public UDialogueVoice
{
public:
class FText Name_0; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, AssetRegistrySearchable, NativeAccessSpecifierPublic)
class FText FullName; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTag MeshIdentifier; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UFMODEvent* FModDialogueEvent3D; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UFMODEvent* FModDialogueEvent; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class FText RichTextNameFormat; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
public:
class UFMODEvent* GetFModDialogueEvent() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoCharacter")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoCharacter")
}
static class UPL_VoCharacter* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoCharacter>();
}
};
DUMPER7_ASSERTS_UPL_VoCharacter;
// Class PL_VoiceOverSystem.PL_VoCharacterSetup
// 0x0010 (0x0040 - 0x0030)
class UPL_VoCharacterSetup final : public UPL_StaticData
{
public:
class UPL_VoCharacter* Character; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
struct FGameplayTag NpcTag; // 0x0038(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static struct FGameplayTag GetNPCTag(const class AActor* Actor);
static const class UPL_VoCharacter* GetVoCharacter(const class AActor* Actor);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoCharacterSetup")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoCharacterSetup")
}
static class UPL_VoCharacterSetup* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoCharacterSetup>();
}
};
DUMPER7_ASSERTS_UPL_VoCharacterSetup;
// Class PL_VoiceOverSystem.PL_VoDatabaseEntry
// 0x00B0 (0x00E0 - 0x0030)
class UPL_VoDatabaseEntry final : public UPrimaryDataAsset
{
public:
TSoftObjectPtr<class UPL_NarrativeComposition> LinkedComposition; // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagQuery GameplayTagQuery; // 0x0058(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FGameplayTagContainer Requirements; // 0x00A0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
int32 Priority; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Weight; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText TopicText; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, AssetRegistrySearchable, NativeAccessSpecifierPublic)
EPL_VoDatabaseEntryReplayType ReplayType; // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_NarrativeDeviceType CachedNarrativeDeviceType; // 0x00DC(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_DD[0x3]; // 0x00DD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoDatabaseEntry")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoDatabaseEntry")
}
static class UPL_VoDatabaseEntry* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoDatabaseEntry>();
}
};
DUMPER7_ASSERTS_UPL_VoDatabaseEntry;
// Class PL_VoiceOverSystem.PL_VoSentence
// 0x0028 (0x0098 - 0x0070)
class UPL_VoSentence final : public UDialogueWave
{
public:
class FText SubtitleNameOverride; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<class UPL_SpeechGraphicsBaseAsset*> SgxDataArray; // 0x0080(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
class UPL_VoSentence* OverrideSentence; // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
public:
TArray<class USoundBase*> GetAllWaves(bool bWithSubtitles) const;
TArray<class UPL_VoCharacter*> GetCharacters() const;
class FText GetCombinedListenerNames() const;
class FText GetFirstSpeakerName() const;
TArray<class UPL_VoCharacter*> GetListeners() const;
const class UPL_SpeechGraphicsBaseAsset* GetSgxDataForSpeaker(const class UPL_VoCharacter* Speaker) const;
const class UPL_SpeechGraphicsBaseAsset* GetSgxDataFromContext(const struct FDialogueContext& Context) const;
TArray<class UPL_VoCharacter*> GetSpeakers() const;
class FText GetSpokenTextWithoutRichTextTags() const;
class FText GetSpokenTextWithoutSgxTags() const;
class FText GetSpokenTextWithoutTags() const;
class FText GetSubtitleTextWithoutSgxTags() const;
bool HasSgxData() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoSentence")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoSentence")
}
static class UPL_VoSentence* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoSentence>();
}
};
DUMPER7_ASSERTS_UPL_VoSentence;
// Class PL_VoiceOverSystem.PL_VoiceLineModification
// 0x0000 (0x0028 - 0x0028)
class UPL_VoiceLineModification : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoiceLineModification")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoiceLineModification")
}
static class UPL_VoiceLineModification* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoiceLineModification>();
}
};
DUMPER7_ASSERTS_UPL_VoiceLineModification;
// Class PL_VoiceOverSystem.PL_VoiceLineModificationBlueprint
// 0x0000 (0x0028 - 0x0028)
class UPL_VoiceLineModificationBlueprint : public UPL_VoiceLineModification
{
public:
void OnPaused();
void OnStart();
void OnStopped();
void OnUnPaused();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoiceLineModificationBlueprint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoiceLineModificationBlueprint")
}
static class UPL_VoiceLineModificationBlueprint* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoiceLineModificationBlueprint>();
}
};
DUMPER7_ASSERTS_UPL_VoiceLineModificationBlueprint;
// Class PL_VoiceOverSystem.PL_VoDatabaseUtils
// 0x0000 (0x0028 - 0x0028)
class UPL_VoDatabaseUtils final : public UBlueprintFunctionLibrary
{
public:
static void UnmarkNarrativeDataAsPlayed(const class UObject* WorldContextObject, const class UPL_VoDatabaseEntry* NarrativeData);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoDatabaseUtils")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoDatabaseUtils")
}
static class UPL_VoDatabaseUtils* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoDatabaseUtils>();
}
};
DUMPER7_ASSERTS_UPL_VoDatabaseUtils;
// Class PL_VoiceOverSystem.PL_VoiceOverUtils
// 0x0000 (0x0028 - 0x0028)
class UPL_VoiceOverUtils final : public UBlueprintFunctionLibrary
{
public:
static bool EqualEqual_PL_VoiceOverHandle(const struct FPL_VoiceOverHandle& A, const struct FPL_VoiceOverHandle& B);
static class FText GetSpeakersText(const class UPL_VoSentence* Sentence);
static class FText GetSpokenText(const class UPL_VoSentence* Sentence);
static bool NotEqual_PL_VoiceOverHandle(const struct FPL_VoiceOverHandle& A, const struct FPL_VoiceOverHandle& B);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoiceOverUtils")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoiceOverUtils")
}
static class UPL_VoiceOverUtils* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoiceOverUtils>();
}
};
DUMPER7_ASSERTS_UPL_VoiceOverUtils;
// Class PL_VoiceOverSystem.PL_VoiceOverSentenceSection
// 0x0030 (0x0138 - 0x0108)
class UPL_VoiceOverSentenceSection final : public UMovieSceneSection
{
public:
class UPL_NarrativeComposition* NarrativeComposition; // 0x0108(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
class UPL_VoSentence* Sentence; // 0x0110(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
TMulticastInlineDelegate<void()> OnAudioFinished; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPrivate)
TMulticastInlineDelegate<void(const class USoundWave* PlayingSoundWave, const float PlaybackPercent)> OnAudioPlaybackPercent; // 0x0128(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPrivate)
public:
void SetSentence(const class UPL_NarrativeComposition* InNarrativeComposition, const class UPL_VoSentence* InSentence);
const class UPL_NarrativeComposition* GetNarrativeComposition() const;
const class UPL_VoSentence* GetSentence() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoiceOverSentenceSection")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoiceOverSentenceSection")
}
static class UPL_VoiceOverSentenceSection* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoiceOverSentenceSection>();
}
};
DUMPER7_ASSERTS_UPL_VoiceOverSentenceSection;
// Class PL_VoiceOverSystem.PL_VoiceOverTrack
// 0x0018 (0x0128 - 0x0110)
class UPL_VoiceOverTrack final : public UMovieSceneNameableTrack
{
public:
uint8 Pad_110[0x8]; // 0x0110(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UMovieSceneSection*> VoiceOverSentenceSections; // 0x0118(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoiceOverTrack")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoiceOverTrack")
}
static class UPL_VoiceOverTrack* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoiceOverTrack>();
}
};
DUMPER7_ASSERTS_UPL_VoiceOverTrack;
// Class PL_VoiceOverSystem.PL_VoSettings
// 0x0228 (0x0260 - 0x0038)
class UPL_VoSettings final : public UPL_SettingsBase
{
public:
TSoftClassPtr<class UClass> VoiceOverSubsystem; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<class FName, struct FPL_VoTypeSettings> TypeSettings; // 0x0060(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
TMap<class FName, struct FPL_VoCharacterSettings> CharacterSettings; // 0x00B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
TArray<struct FPL_VoLocationSettings> LocationSettings; // 0x0100(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic)
class FString AudioFilenameRegexReplacementPattern; // 0x0110(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FTextToSpeechConfig TtsDefaultConfig; // 0x0120(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
TMap<class FName, struct FTextToSpeechConfig> TtsOverrideConfigs; // 0x0128(0x0050)(Edit, Config, NativeAccessSpecifierPublic)
bool bSupportRealtimeTextToSpeechVoice; // 0x0178(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_179[0x7]; // 0x0179(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FText TwoCharacterConcatFormat; // 0x0180(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
class FText AdditionalCharacterConcatFormat; // 0x0190(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
class FName DatabaseEntryPrimaryAssetType; // 0x01A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 HighPriorityThreshold; // 0x01A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StageFadeDuration; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FGameplayTag> CloseUpCameraTags; // 0x01B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> SentenceSequencePlayActor; // 0x01C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<struct FGameplayTag, TSoftClassPtr<class UClass>> AvailableModifications; // 0x01E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, NativeAccessSpecifierPublic)
class FText EndConversationText; // 0x0238(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
bool bWarnOnMissingParticipants; // 0x0248(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TSoftObjectPtr<class UPL_VoCharacter>> BlacklistWarnOnMissingParticipants; // 0x0250(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoSettings")
}
static class UPL_VoSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoSettings>();
}
};
DUMPER7_ASSERTS_UPL_VoSettings;
// Class PL_VoiceOverSystem.PL_VoiceOverBaseChannelsSubsystem
// 0x0020 (0x0050 - 0x0030)
class UPL_VoiceOverBaseChannelsSubsystem : public UGameInstanceSubsystem
{
public:
uint8 Pad_30[0x20]; // 0x0030(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoiceOverBaseChannelsSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoiceOverBaseChannelsSubsystem")
}
static class UPL_VoiceOverBaseChannelsSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoiceOverBaseChannelsSubsystem>();
}
};
DUMPER7_ASSERTS_UPL_VoiceOverBaseChannelsSubsystem;
// Class PL_VoiceOverSystem.PL_VoiceOverFmod2dSoundEventActor
// 0x0098 (0x03B8 - 0x0320)
class APL_VoiceOverFmod2dSoundEventActor final : public AActor
{
public:
uint8 Pad_320[0x98]; // 0x0320(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoiceOverFmod2dSoundEventActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoiceOverFmod2dSoundEventActor")
}
static class APL_VoiceOverFmod2dSoundEventActor* GetDefaultObj()
{
return GetDefaultObjImpl<APL_VoiceOverFmod2dSoundEventActor>();
}
};
DUMPER7_ASSERTS_APL_VoiceOverFmod2dSoundEventActor;
// Class PL_VoiceOverSystem.PL_VoiceOverFModChannelsSubsystem
// 0x0010 (0x0060 - 0x0050)
class UPL_VoiceOverFModChannelsSubsystem final : public UPL_VoiceOverBaseChannelsSubsystem
{
public:
uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoiceOverFModChannelsSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoiceOverFModChannelsSubsystem")
}
static class UPL_VoiceOverFModChannelsSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoiceOverFModChannelsSubsystem>();
}
};
DUMPER7_ASSERTS_UPL_VoiceOverFModChannelsSubsystem;
// Class PL_VoiceOverSystem.PL_VoiceOverMissingAudioChannelsSubsystem
// 0x0010 (0x0060 - 0x0050)
class UPL_VoiceOverMissingAudioChannelsSubsystem final : public UPL_VoiceOverBaseChannelsSubsystem
{
public:
TArray<struct FPL_VoiceOverMissingAudioChannelSettings> ActiveChannels; // 0x0050(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoiceOverMissingAudioChannelsSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoiceOverMissingAudioChannelsSubsystem")
}
static class UPL_VoiceOverMissingAudioChannelsSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoiceOverMissingAudioChannelsSubsystem>();
}
};
DUMPER7_ASSERTS_UPL_VoiceOverMissingAudioChannelsSubsystem;
// Class PL_VoiceOverSystem.PL_VoiceOverSoundWaveChannelsSubsystem
// 0x0050 (0x00A0 - 0x0050)
class UPL_VoiceOverSoundWaveChannelsSubsystem final : public UPL_VoiceOverBaseChannelsSubsystem
{
public:
TMap<struct FPL_AudioSystemPlayingHandle, struct FPL_VoiceOverSoundWaveChannelSettings> ActiveChannels; // 0x0050(0x0050)(Transient, DuplicateTransient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoiceOverSoundWaveChannelsSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoiceOverSoundWaveChannelsSubsystem")
}
static class UPL_VoiceOverSoundWaveChannelsSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoiceOverSoundWaveChannelsSubsystem>();
}
};
DUMPER7_ASSERTS_UPL_VoiceOverSoundWaveChannelsSubsystem;
// Class PL_VoiceOverSystem.PL_VoiceOverTtsChannelsSubsystem
// 0x0010 (0x0060 - 0x0050)
class UPL_VoiceOverTtsChannelsSubsystem final : public UPL_VoiceOverBaseChannelsSubsystem
{
public:
TArray<struct FPL_VoiceOverTtsChannelSettings> ActiveChannels; // 0x0050(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
public:
void OnFinishAfterDelay(const struct FPL_AudioSystemPlayingHandle& Handle);
void OnTextToSpeechChannelFinished(class FName ChannelName);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoiceOverTtsChannelsSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoiceOverTtsChannelsSubsystem")
}
static class UPL_VoiceOverTtsChannelsSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoiceOverTtsChannelsSubsystem>();
}
};
DUMPER7_ASSERTS_UPL_VoiceOverTtsChannelsSubsystem;
// Class PL_VoiceOverSystem.PL_DialogueStageSubsystem
// 0x0010 (0x0040 - 0x0030)
class UPL_DialogueStageSubsystem final : public UWorldSubsystem
{
public:
TArray<struct FPL_RegisteredDialogueStageEntry> RegisteredStages; // 0x0030(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_DialogueStageSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_DialogueStageSubsystem")
}
static class UPL_DialogueStageSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_DialogueStageSubsystem>();
}
};
DUMPER7_ASSERTS_UPL_DialogueStageSubsystem;
// Class PL_VoiceOverSystem.PL_VoiceOverAudioSubsystem
// 0x0018 (0x0048 - 0x0030)
class UPL_VoiceOverAudioSubsystem final : public UGameInstanceSubsystem
{
public:
TArray<struct FPL_VoiceOverAudioPlayingContext> AudioPlayingContexts; // 0x0030(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoiceOverAudioSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoiceOverAudioSubsystem")
}
static class UPL_VoiceOverAudioSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoiceOverAudioSubsystem>();
}
};
DUMPER7_ASSERTS_UPL_VoiceOverAudioSubsystem;
// Class PL_VoiceOverSystem.PL_VoiceOverSubsystem
// 0x0208 (0x0238 - 0x0030)
class UPL_VoiceOverSubsystem : public UGameInstanceSubsystem
{
public:
TMulticastInlineDelegate<void()> OnStartBanter; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const class UPL_NarrativeComposition* NarrativeComposition, const class UPL_PassiveNarrativeCompositionMetaData* MetaData)> OnChangeBanterComposition; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const struct FPL_VoiceOverHandle& Handle, bool bCanceled)> OnEndBanter; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const class UPL_NarrativeComposition* NarrativeComposition, const class UPL_VoSentence* Sentence, const class UPL_PassiveNarrativeSentenceEntryMetaData* MetaData)> OnPlayBanterSentence; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const EPL_VoiceOverSystemState& NewState, const EPL_VoiceOverSystemState& OldState)> OnSystemStateChanged; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnSystemPreloadingFinished; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnStartConversation; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const class UPL_NarrativeComposition* NarrativeComposition, const class UPL_ConversationCompositionMetaData* MetaData)> OnChangeConversationComposition; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(bool bCanceled)> OnEndConversation; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const class UPL_NarrativeComposition* NarrativeComposition, const class UPL_VoSentence* Sentence, const class UPL_ConversationSentenceEntryMetaData* MetaData, const bool bPlayingSequence)> OnPlayConversationSentence; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const struct FPL_ConversationDecisionData& Data)> OnConversationBranchReached; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const TArray<class UPL_VoDatabaseEntry*>& Conversations)> OnPickFollowUpConversation; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnPauseConversation; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnUnpauseConversation; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TArray<class UPL_VoDatabaseEntry*> QueuedConversations; // 0x0110(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
TArray<struct FPL_CurrentBanterConfiguration> CurrentBanters; // 0x0120(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
struct FPL_CurrentConversationConfiguration CurrentConversation; // 0x0130(0x0090)(Protected, NativeAccessSpecifierProtected)
uint8 Pad_1C0[0x60]; // 0x01C0(0x0060)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UObject*> CachedNarrativeData; // 0x0220(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
TSubclassOf<class ALevelSequenceActor> SentenceSequencePlayActor; // 0x0230(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
void EndAllBanters(bool bCanceled);
void EndBanter(const struct FPL_VoiceOverHandle& Handle, bool bCanceled);
void EndConversation(bool bCanceled);
void EndCurrentConversationSentence();
EPL_VoiceOverConversationState GetVoiceOverConversationState();
EPL_VoiceOverSystemState GetVoiceOverSystemState();
void OnFinishedSequence();
void OnPauseSequence();
void PauseConversation();
void PickDecision(class FName Name_0);
void SetAndPlayConversationCollection(const class FName& CollectionId);
void SetAndPlayFollowUpConversation(const class UPL_VoDatabaseEntry* FollowUp);
void SetAutoPlayNext(bool bAutoPlay);
void SkipToConversationEnd();
struct FPL_VoiceOverHandle StartBanterDirectly(const class UPL_VoDatabaseEntry* DatabaseEntry, const struct FPL_NarrativeCompositionContext& Context);
struct FPL_VoiceOverHandle StartBanterWithDatabaseQuery(const struct FPL_StartWithDatabaseParams& QueryParams, const struct FPL_NarrativeCompositionContext& Context);
bool StartConversationDirectly(const class UPL_VoDatabaseEntry* DatabaseEntry, const struct FPL_NarrativeCompositionContext& Context);
bool StartConversationWithDatabaseQuery(const struct FPL_StartWithDatabaseParams& QueryParams, const struct FPL_NarrativeCompositionContext& Context);
void UnpauseConversation();
bool AreAssetsPreloaded() const;
bool IsBanterPlayingForEntry(const class UPL_VoDatabaseEntry* DatabaseEntry) const;
bool IsBanterPlayingForHandle(const struct FPL_VoiceOverHandle& Handle) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoiceOverSubsystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoiceOverSubsystem")
}
static class UPL_VoiceOverSubsystem* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoiceOverSubsystem>();
}
};
DUMPER7_ASSERTS_UPL_VoiceOverSubsystem;
// Class PL_VoiceOverSystem.PL_VoiceOverConversationViewModel
// 0x0078 (0x00E0 - 0x0068)
class UPL_VoiceOverConversationViewModel final : public UPL_GlobalMVVMViewModelBase
{
public:
class UPL_NarrativeComposition* NarrativeComposition; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_VoSentence* Sentence; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_CompositionMetaData* NarrativeCompositionMetaData; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
struct FPL_ConversationDecisionData DecisionData; // 0x0080(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, NativeAccessSpecifierProtected)
uint8 Pad_D0[0x10]; // 0x00D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
class FText GetSpeakerText() const;
class FText GetSpokenText() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_VoiceOverConversationViewModel")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_VoiceOverConversationViewModel")
}
static class UPL_VoiceOverConversationViewModel* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_VoiceOverConversationViewModel>();
}
};
DUMPER7_ASSERTS_UPL_VoiceOverConversationViewModel;
}