Projekt for SPIE - Avatar for safety briefing / managment event
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

35 lines
891 B

// Georgy Treshchev 2025.
#pragma once
#include "CoreMinimal.h"
#include "UObject/Object.h"
#include "Serialization/BulkData.h"
#include "RealisticMetaHumanLipSyncModel.generated.h"
enum class ERealisticMetaHumanLipSyncModelType : uint8;
/**
* Realistic MetaHuman-only lip sync model
*/
UCLASS()
class RUNTIMEMETAHUMANLIPSYNC_API URealisticMetaHumanLipSyncModel : public UObject
{
GENERATED_BODY()
public:
/** Original model (best quality, highest CPU usage) */
FByteBulkData OriginalModel;
/** Semi-optimized model (good quality, medium CPU usage) */
FByteBulkData SemiOptimizedModel;
/** Highly optimized model (lower quality, lowest CPU usage) */
FByteBulkData HighlyOptimizedModel;
FByteBulkData* GetModelData(ERealisticMetaHumanLipSyncModelType ModelType);
//~ Begin UObject Interface
virtual void Serialize(FArchive& Ar) override;
//~ End UObject Interface
};