UnrealVoxta 0.1.1
 
Loading...
Searching...
No Matches
LipSyncBaseData.h
Go to the documentation of this file.
1// Copyright(c) 2024 grrimgrriefer & DZnnah, see LICENSE for details.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "LipSyncType.h"
7#include "LipSyncBaseData.generated.h"
8
13UINTERFACE(MinimalAPI, meta = (CannotImplementInterfaceInBlueprint))
14class ULipSyncBaseData : public UInterface
15{
16 GENERATED_BODY()
17};
18
25{
26 GENERATED_BODY()
27
28#pragma region public API
29public:
34 {
35 m_id = FGuid::NewGuid();
36 }
37
42 virtual void ReleaseData() = 0;
43
49 FGuid GetGuid() const
50 {
51 return m_id;
52 }
53#pragma endregion
54
55#pragma region data
56private:
58 FGuid m_id;
59#pragma endregion
60};
virtual void ReleaseData()=0
Clean up the data that was made / kept that was directly tied to the playback of one voiceline.
FGuid GetGuid() const
Retrieves the unique GUID (FGuid) assigned to this instance.
Definition LipSyncBaseData.h:49
ILipSyncBaseData()
Default constructor.
Definition LipSyncBaseData.h:33
ULipSyncBaseData Used by Unreal Engine to ensure the ILipSyncBaseData interface is recognized by Unre...
Definition LipSyncBaseData.h:15