PalWorld-NetCrack/SDK/Composure_classes.hpp
2024-01-22 14:43:11 +08:00

787 lines
49 KiB
C++

#pragma once
// Dumped with Dumper-7!
namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// CLASSES
//---------------------------------------------------------------------------------------------------------------------
// 0x0 (0x28 - 0x28)
// Class Composure.CompEditorImagePreviewInterface
class ICompEditorImagePreviewInterface : public IInterface
{
public:
static class UClass* StaticClass();
static class ICompEditorImagePreviewInterface* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Composure.CompImageColorPickerInterface
class ICompImageColorPickerInterface : public ICompEditorImagePreviewInterface
{
public:
static class UClass* StaticClass();
static class ICompImageColorPickerInterface* GetDefaultObj();
};
// 0x18 (0x2A8 - 0x290)
// Class Composure.ComposurePipelineBaseActor
class AComposurePipelineBaseActor : public AActor
{
public:
bool bAutoRun; // 0x290(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAutoRunChildElementsAndSelf; // 0x291(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_A17[0x16]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class AComposurePipelineBaseActor* GetDefaultObj();
void SetAutoRunChildrenAndSelf(bool bAutoRunChildAndSelf);
void SetAutoRun(bool bNewAutoRunVal);
bool IsActivelyRunning();
void EnqueueRendering(bool bCameraCutThisFrame);
bool AreChildrenAndSelfAutoRun();
};
// 0x2D8 (0x580 - 0x2A8)
// Class Composure.CompositingElement
class ACompositingElement : public AComposurePipelineBaseActor
{
public:
uint8 Pad_BAF[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class UComposureCompositingTargetComponent* CompositingTarget; // 0x2B0(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UComposurePostProcessingPassProxy* PostProcessProxy; // 0x2B8(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UCompositingElementInput*> Inputs; // 0x2C0(0x10)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<class UCompositingElementTransform*> TransformPasses; // 0x2D0(0x10)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<class UCompositingElementOutput*> Outputs; // 0x2E0(0x10)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
enum class ESceneCameraLinkType CameraSource; // 0x2F0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TLazyObjectPtr<class ACameraActor> TargetCameraActor; // 0x2F4(0x1C)(Edit, DisableEditOnTemplate, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EInheritedSourceType ResolutionSource; // 0x310(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FIntPoint RenderResolution; // 0x314(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class ETextureRenderTargetFormat RenderFormat; // 0x31C(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseSharedTargetPool; // 0x31D(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BB3[0x32]; // Fixing Size After Last Property [ Dumper-7 ]
int32 FreezeFrameMask; // 0x350(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_BB4[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnTransformPassRendered_BP; // 0x358(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnFinalPassRendered_BP; // 0x368(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
class FName CompShotIdName; // 0x378(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class ACompositingElement* Parent; // 0x380(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class ACompositingElement*> ChildLayers; // 0x388(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
uint8 Pad_BB5[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
float OutputOpacity; // 0x39C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TMap<class UCompositingElementInput*, enum class ECompPassConstructionType> UserConstructedInputs; // 0x3A0(0x50)(NativeAccessSpecifierPrivate)
TMap<class UCompositingElementTransform*, enum class ECompPassConstructionType> UserConstructedTransforms; // 0x3F0(0x50)(NativeAccessSpecifierPrivate)
TMap<class UCompositingElementOutput*, enum class ECompPassConstructionType> UserConstructedOutputs; // 0x440(0x50)(NativeAccessSpecifierPrivate)
TArray<class UCompositingElementInput*> InternalInputs; // 0x490(0x10)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)
TArray<class UCompositingElementTransform*> InternalTransformPasses; // 0x4A0(0x10)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)
TArray<class UCompositingElementOutput*> InternalOutputs; // 0x4B0(0x10)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)
class UAlphaTransformPass* InternalAlphaPass; // 0x4C0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_BBB[0xB8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ACompositingElement* GetDefaultObj();
void SetTargetCamera(class ACameraActor* NewCameraActor);
void SetRenderResolution(const struct FIntPoint& NewResolution);
void SetOpacity(float NewOpacity);
void SetElementName(class FName NewName);
void SetEditorColorPickingTarget(class UTextureRenderTarget2D* PickingTarget);
void SetEditorColorPickerDisplayImage(class UTexture* PickerDisplayImage);
class UTextureRenderTarget2D* RequestNamedRenderTarget(class FName ReferenceName, float RenderPercentage, enum class ETargetUsageFlags UsageTag);
class UTextureRenderTarget2D* RenderCompositingMaterialToTarget(struct FCompositingMaterial& CompMaterial, class UTextureRenderTarget2D* RenderTarget, class FName ResultLookupName);
class UTexture* RenderCompositingMaterial(struct FCompositingMaterial& CompMaterial, float RenderScale, class FName ResultLookupName, enum class ETargetUsageFlags UsageTag);
class UTexture* RenderCompElement(bool bCameraCutThisFrame);
bool ReleaseOwnedTarget(class UTextureRenderTarget2D* OwnedTarget);
void RegisterPassResult(class FName ReferenceName, class UTexture* PassResult, bool bSetAsLatestRenderResult);
bool IsSubElement();
TArray<class UCompositingElementTransform*> GetTransformsList();
struct FIntPoint GetRenderResolution();
int32 GetRenderPriority();
TArray<class UCompositingElementOutput*> GetOutputsList();
float GetOpacity();
class UTexture* GetLatestRenderResult();
TArray<class UCompositingElementInput*> GetInputsList();
class ACompositingElement* GetElementParent();
class FName GetCompElementName();
TArray<class ACompositingElement*> GetChildElements();
class UCompositingElementTransform* FindTransformPass(TSubclassOf<class UCompositingElementTransform> TransformType, class UTexture** PassResult, class FName OptionalPassName);
class ACameraActor* FindTargetCamera();
class UCompositingElementOutput* FindOutputPass(TSubclassOf<class UCompositingElementOutput> OutputType, class FName OptionalPassName);
class UTexture* FindNamedRenderResult(class FName PassName, bool bSearchSubElements);
class UCompositingElementInput* FindInputPass(TSubclassOf<class UCompositingElementInput> InputType, class UTexture** PassResult, class FName OptionalPassName);
bool DeletePass(class UCompositingElementPass* PassToDelete);
class UCompositingElementTransform* CreateNewTransformPass(class FName PassName, TSubclassOf<class UCompositingElementTransform> TransformType);
class UCompositingElementOutput* CreateNewOutputPass(class FName PassName, TSubclassOf<class UCompositingElementOutput> OutputType);
class UCompositingElementInput* CreateNewInputPass(class FName PassName, TSubclassOf<class UCompositingElementInput> InputType);
class UCompositingElementTransform* AddNewTransformPass(class FName PassName, TSubclassOf<class UCompositingElementTransform> TransformType);
class UCompositingElementOutput* AddNewOutputPass(class FName PassName, TSubclassOf<class UCompositingElementOutput> OutputType);
class UCompositingElementInput* AddNewInputPass(class FName PassName, TSubclassOf<class UCompositingElementInput> InputType);
};
// 0x48 (0x5C8 - 0x580)
// Class Composure.CompositingCaptureBase
class ACompositingCaptureBase : public ACompositingElement
{
public:
class USceneCaptureComponent2D* SceneCaptureComponent2D; // 0x580(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bApplyDistortion; // 0x588(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_BCB[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FComponentReference LensComponentPicker; // 0x590(0x28)(Edit, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected)
float OverscanFactor; // 0x5B8(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float OriginalFocalLength; // 0x5BC(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UMaterialInstanceDynamic* LastDistortionMID; // 0x5C0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class ACompositingCaptureBase* GetDefaultObj();
void UpdateDistortion();
};
// 0x50 (0x80 - 0x30)
// Class Composure.CompositingPickerAsyncTask
class UCompositingPickerAsyncTask : public UBlueprintAsyncActionBase
{
public:
uint8 Pad_BD8[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnPick; // 0x38(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnCancel; // 0x48(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnAccept; // 0x58(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UTextureRenderTarget2D* PickerTarget; // 0x68(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UTexture* PickerDisplayImage; // 0x70(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_BDA[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCompositingPickerAsyncTask* GetDefaultObj();
class UCompositingPickerAsyncTask* OpenCompositingPicker(class UTextureRenderTarget2D* PickerTarget, class UTexture* DisplayImage, class FText WindowTitle, bool bAverageColorOnDrag, bool bUseImplicitGamma);
};
// 0x38 (0x60 - 0x28)
// Class Composure.CompositingElementPass
class UCompositingElementPass : public UObject
{
public:
bool bEnabled; // 0x28(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_BFD[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class FName PassName; // 0x2C(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BFE[0x2C]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCompositingElementPass* GetDefaultObj();
void SetPassEnabled(bool bSetEnabledTo);
void Reset();
class UTextureRenderTarget2D* RequestRenderTarget(const struct FIntPoint& Dimensions, enum class ETextureRenderTargetFormat Format);
class UTextureRenderTarget2D* RequestNativelyFormattedTarget(float RenderScale);
bool ReleaseRenderTarget(class UTextureRenderTarget2D* AssignedTarget);
void OnFrameEnd();
void OnFrameBegin(bool bCameraCutThisFrame);
void OnEnabled();
void OnDisabled();
bool IsPassEnabled();
};
// 0x8 (0x68 - 0x60)
// Class Composure.CompositingElementInput
class UCompositingElementInput : public UCompositingElementPass
{
public:
bool bIntermediate; // 0x60(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C01[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCompositingElementInput* GetDefaultObj();
class UTexture* GenerateInput();
};
// 0x1C0 (0x228 - 0x68)
// Class Composure.CompositingMediaInput
class UCompositingMediaInput : public UCompositingElementInput
{
public:
struct FCompositingMaterial MediaTransformMaterial; // 0x68(0x1A8)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
class UMaterialInterface* DefaultMaterial; // 0x210(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UMaterialInterface* DefaultTestPlateMaterial; // 0x218(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UMaterialInstanceDynamic* FallbackMID; // 0x220(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UCompositingMediaInput* GetDefaultObj();
};
// 0x8 (0x230 - 0x228)
// Class Composure.MediaTextureCompositingInput
class UMediaTextureCompositingInput : public UCompositingMediaInput
{
public:
class UMediaTexture* MediaSource; // 0x228(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMediaTextureCompositingInput* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Composure.CompositingInputInterface
class ICompositingInputInterface : public IInterface
{
public:
static class UClass* StaticClass();
static class ICompositingInputInterface* GetDefaultObj();
void OnFrameEnd(class UCompositingInputInterfaceProxy* Proxy);
void OnFrameBegin(class UCompositingInputInterfaceProxy* Proxy, bool bCameraCutThisFrame);
class UTexture* GenerateInput(class UCompositingInputInterfaceProxy* Proxy);
};
// 0x10 (0x78 - 0x68)
// Class Composure.CompositingInputInterfaceProxy
class UCompositingInputInterfaceProxy : public UCompositingElementInput
{
public:
TScriptInterface<class ICompositingInputInterface> CompositingInput; // 0x68(0x10)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UCompositingInputInterfaceProxy* GetDefaultObj();
};
// 0x0 (0x60 - 0x60)
// Class Composure.CompositingElementOutput
class UCompositingElementOutput : public UCompositingElementPass
{
public:
static class UClass* StaticClass();
static class UCompositingElementOutput* GetDefaultObj();
void RelayOutput(class UTexture* FinalResult, class UComposurePostProcessingPassProxy* PostProcessProxy);
};
// 0x18 (0x78 - 0x60)
// Class Composure.ColorConverterOutputPass
class UColorConverterOutputPass : public UCompositingElementOutput
{
public:
uint8 Pad_C17[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class UCompositingElementTransform* ColorConverter; // 0x68(0x8)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UCompositingElementTransform> DefaultConverterClass; // 0x70(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class UColorConverterOutputPass* GetDefaultObj();
};
// 0x10 (0x88 - 0x78)
// Class Composure.CompositingMediaCaptureOutput
class UCompositingMediaCaptureOutput : public UColorConverterOutputPass
{
public:
class UMediaOutput* CaptureOutput; // 0x78(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMediaCapture* ActiveCapture; // 0x80(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UCompositingMediaCaptureOutput* GetDefaultObj();
};
// 0x8 (0x68 - 0x60)
// Class Composure.RenderTargetCompositingOutput
class URenderTargetCompositingOutput : public UCompositingElementOutput
{
public:
class UTextureRenderTarget2D* RenderTarget; // 0x60(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class URenderTargetCompositingOutput* GetDefaultObj();
};
// 0x38 (0x98 - 0x60)
// Class Composure.EXRFileCompositingOutput
class UEXRFileCompositingOutput : public UCompositingElementOutput
{
public:
struct FDirectoryPath OutputDirectiory; // 0x60(0x10)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString FilenameFormat; // 0x70(0x10)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFrameRate OutputFrameRate; // 0x80(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EExrCompressionOptions Compression; // 0x88(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C1D[0xF]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UEXRFileCompositingOutput* GetDefaultObj();
};
// 0x10 (0x70 - 0x60)
// Class Composure.CompositingElementTransform
class UCompositingElementTransform : public UCompositingElementPass
{
public:
bool bIntermediate; // 0x60(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C29[0xF]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCompositingElementTransform* GetDefaultObj();
class UTexture* FindNamedPrePassResult(class FName PassLookupName);
class UTexture* ApplyTransform(class UTexture* Input, class UComposurePostProcessingPassProxy* PostProcessProxy, class ACameraActor* TargetCamera);
};
// 0x18 (0x88 - 0x70)
// Class Composure.CompositingPostProcessPass
class UCompositingPostProcessPass : public UCompositingElementTransform
{
public:
float RenderScale; // 0x70(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C2D[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UComposurePostProcessPassPolicy*> PostProcessPasses; // 0x78(0x10)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UCompositingPostProcessPass* GetDefaultObj();
};
// 0x1A8 (0x230 - 0x88)
// Class Composure.CompositingElementMaterialPass
class UCompositingElementMaterialPass : public UCompositingPostProcessPass
{
public:
struct FCompositingMaterial Material; // 0x88(0x1A8)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UCompositingElementMaterialPass* GetDefaultObj();
bool SetParameterMapping(class FName TextureParamName, class FName ComposureLayerName);
void SetMaterialInterface(class UMaterialInterface* NewMaterial);
void ApplyMaterialParams(class UMaterialInstanceDynamic* Mid);
};
// 0x2B0 (0x320 - 0x70)
// Class Composure.CompositingTonemapPass
class UCompositingTonemapPass : public UCompositingElementTransform
{
public:
struct FColorGradingSettings ColorGradingSettings; // 0x70(0x290)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic)
struct FFilmStockSettings FilmStockSettings; // 0x300(0x14)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic)
float ChromaticAberration; // 0x314(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UComposureTonemapperPassPolicy* TonemapPolicy; // 0x318(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UCompositingTonemapPass* GetDefaultObj();
};
// 0x1C0 (0x230 - 0x70)
// Class Composure.MultiPassChromaKeyer
class UMultiPassChromaKeyer : public UCompositingElementTransform
{
public:
TArray<struct FLinearColor> KeyColors; // 0x70(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
struct FCompositingMaterial KeyerMaterial; // 0x80(0x1A8)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
class UTexture* DefaultWhiteTexture; // 0x228(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMultiPassChromaKeyer* GetDefaultObj();
};
// 0x1C0 (0x230 - 0x70)
// Class Composure.MultiPassDespill
class UMultiPassDespill : public UCompositingElementTransform
{
public:
TArray<struct FLinearColor> KeyColors; // 0x70(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
struct FCompositingMaterial KeyerMaterial; // 0x80(0x1A8)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
class UTexture* DefaultWhiteTexture; // 0x228(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMultiPassDespill* GetDefaultObj();
};
// 0x18 (0x88 - 0x70)
// Class Composure.AlphaTransformPass
class UAlphaTransformPass : public UCompositingElementTransform
{
public:
float AlphaScale; // 0x70(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C3E[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UMaterialInterface* DefaultMaterial; // 0x78(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UMaterialInstanceDynamic* AlphaTransformMID; // 0x80(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UAlphaTransformPass* GetDefaultObj();
};
// 0x80 (0xF0 - 0x70)
// Class Composure.CompositingOpenColorIOPass
class UCompositingOpenColorIOPass : public UCompositingElementTransform
{
public:
struct FOpenColorIOColorConversionSettings ColorConversionSettings; // 0x70(0x80)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UCompositingOpenColorIOPass* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Composure.ComposureBlueprintLibrary
class UComposureBlueprintLibrary : public UBlueprintFunctionLibrary
{
public:
static class UClass* StaticClass();
static class UComposureBlueprintLibrary* GetDefaultObj();
void SetUVMapSettingsToMaterialParameters(struct FComposureUVMapSettings& UVMapSettings, class UMaterialInstanceDynamic* Material);
void RequestRedrawComposureViewport();
bool RenameComposureElement(class FName OriginalElementName, class FName NewElementName);
void RefreshComposureElementList();
bool IsComposureElementDrawing(class ACompositingElement* CompElement);
void InvertUVDisplacementMapEncodingParameters(struct FVector2D& In, struct FVector2D* Out);
void GetRedGreenUVFactorsFromChromaticAberration(float ChromaticAberrationAmount, struct FVector2D* RedGreenUVFactors);
void GetProjectionMatrixFromPostMoveSettings(struct FComposurePostMoveSettings& PostMoveSettings, float HorizontalFOVAngle, float AspectRatio, struct FMatrix* ProjectionMatrix);
void GetPlayerDisplayGamma(class APlayerCameraManager* PlayerCameraManager, float* DisplayGamma);
void GetCroppingUVTransformationMatrixFromPostMoveSettings(struct FComposurePostMoveSettings& PostMoveSettings, float AspectRatio, struct FMatrix* CropingUVTransformationMatrix, struct FMatrix* UncropingUVTransformationMatrix);
class ACompositingElement* GetComposureElement(class FName ElementName);
void DeleteComposureElementAndChildren(class FName ElementToDelete);
class UComposurePlayerCompositingTarget* CreatePlayerCompositingTarget(class UObject* WorldContextObject);
class ACompositingElement* CreateComposureElement(class FName ElementName, TSubclassOf<class ACompositingElement> ClassType, class AActor* LevelContext);
void CopyCameraSettingsToSceneCapture(class UCameraComponent* SrcCamera, class USceneCaptureComponent2D* DstCaptureComponent, float OriginalFocalLength, float OverscanFactor);
bool AttachComposureElement(class FName ParentName, class FName ChildName);
};
// 0x50 (0x78 - 0x28)
// Class Composure.ComposureGameSettings
class UComposureGameSettings : public UObject
{
public:
struct FSoftObjectPath StaticVideoPlateDebugImage; // 0x28(0x20)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSceneCapWarnOfMissingCam; // 0x48(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C7A[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSoftObjectPath FallbackCompositingTexture; // 0x50(0x20)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture* FallbackCompositingTextureObj; // 0x70(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UComposureGameSettings* GetDefaultObj();
};
// 0x20 (0x2C0 - 0x2A0)
// Class Composure.ComposurePostProcessPass
class UComposurePostProcessPass : public USceneComponent
{
public:
class USceneCaptureComponent2D* SceneCapture; // 0x2A0(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NonTransactional, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UComposurePostProcessBlendable* BlendableInterface; // 0x2A8(0x8)(ZeroConstructor, Transient, NonTransactional, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UMaterialInterface* SetupMaterial; // 0x2B0(0x8)(ZeroConstructor, Transient, NonTransactional, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UMaterialInterface* TonemapperReplacement; // 0x2B8(0x8)(ZeroConstructor, Transient, NonTransactional, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class UComposurePostProcessPass* GetDefaultObj();
void SetSetupMaterial(class UMaterialInterface* Material);
void SetOutputRenderTarget(class UTextureRenderTarget2D* RenderTarget);
class UMaterialInterface* GetSetupMaterial();
class UTextureRenderTarget2D* GetOutputRenderTarget();
};
// 0xD0 (0x390 - 0x2C0)
// Class Composure.ComposureLensBloomPass
class UComposureLensBloomPass : public UComposurePostProcessPass
{
public:
struct FLensBloomSettings Settings; // 0x2C0(0xC0)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic)
class UMaterialInstanceDynamic* TonemapperReplacingMID; // 0x380(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_C97[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UComposureLensBloomPass* GetDefaultObj();
void SetTonemapperReplacingMaterial(class UMaterialInstanceDynamic* Material);
void BloomToRenderTarget();
};
// 0x0 (0x28 - 0x28)
// Class Composure.ComposurePostProcessPassPolicy
class UComposurePostProcessPassPolicy : public UObject
{
public:
static class UClass* StaticClass();
static class UComposurePostProcessPassPolicy* GetDefaultObj();
void SetupPostProcess(class USceneCaptureComponent2D* SceneCapture, class UMaterialInterface** TonemapperOverride);
};
// 0xD8 (0x100 - 0x28)
// Class Composure.ComposureLensBloomPassPolicy
class UComposureLensBloomPassPolicy : public UComposurePostProcessPassPolicy
{
public:
struct FLensBloomSettings Settings; // 0x28(0xC0)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic)
class UMaterialInterface* ReplacementMaterial; // 0xE8(0x8)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName BloomIntensityParamName; // 0xF0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInstanceDynamic* TonemapperReplacmentMID; // 0xF8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UComposureLensBloomPassPolicy* GetDefaultObj();
};
// 0x18 (0x60 - 0x48)
// Class Composure.ComposurePlayerCompositingCameraModifier
class UComposurePlayerCompositingCameraModifier : public UCameraModifier
{
public:
uint8 Pad_CAE[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TScriptInterface<class IComposurePlayerCompositingInterface> Target; // 0x50(0x10)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UComposurePlayerCompositingCameraModifier* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Composure.ComposurePlayerCompositingInterface
class IComposurePlayerCompositingInterface : public IInterface
{
public:
static class UClass* StaticClass();
static class IComposurePlayerCompositingInterface* GetDefaultObj();
};
// 0x50 (0x78 - 0x28)
// Class Composure.ComposurePlayerCompositingTarget
class UComposurePlayerCompositingTarget : public UObject
{
public:
uint8 Pad_CB9[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class APlayerCameraManager* PlayerCameraManager; // 0x30(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UComposurePlayerCompositingCameraModifier* PlayerCameraModifier; // 0x38(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UMaterialInstanceDynamic* ReplaceTonemapperMID; // 0x40(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_CBB[0x30]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UComposurePlayerCompositingTarget* GetDefaultObj();
void SetRenderTarget(class UTextureRenderTarget2D* RenderTarget);
class APlayerCameraManager* SetPlayerCameraManager(class APlayerCameraManager* PlayerCameraManager);
class APlayerCameraManager* GetPlayerCameraManager();
};
// 0x10 (0xB0 - 0xA0)
// Class Composure.ComposureCompositingTargetComponent
class UComposureCompositingTargetComponent : public UActorComponent
{
public:
uint8 Pad_CCC[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class UTexture* DisplayTexture; // 0xA8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UComposureCompositingTargetComponent* GetDefaultObj();
void SetDisplayTexture(class UTexture* DisplayTexture);
class UTexture* GetDisplayTexture();
};
// 0x10 (0x38 - 0x28)
// Class Composure.ComposurePostProcessBlendable
class UComposurePostProcessBlendable : public UObject
{
public:
uint8 Pad_CD3[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class UComposurePostProcessPass* Target; // 0x30(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UComposurePostProcessBlendable* GetDefaultObj();
};
// 0x10 (0x2D0 - 0x2C0)
// Class Composure.ComposurePostProcessingPassProxy
class UComposurePostProcessingPassProxy : public UComposurePostProcessPass
{
public:
class UMaterialInstanceDynamic* SetupMID; // 0x2C0(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_CDB[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UComposurePostProcessingPassProxy* GetDefaultObj();
void Execute(class UTexture* PrePassInput, class UComposurePostProcessPassPolicy* PostProcessPass);
};
// 0x2B0 (0x570 - 0x2C0)
// Class Composure.ComposureTonemapperPass
class UComposureTonemapperPass : public UComposurePostProcessPass
{
public:
struct FColorGradingSettings ColorGradingSettings; // 0x2C0(0x290)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic)
struct FFilmStockSettings FilmStockSettings; // 0x550(0x14)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic)
float ChromaticAberration; // 0x564(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_CE3[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UComposureTonemapperPass* GetDefaultObj();
void TonemapToRenderTarget();
};
// 0x2B8 (0x2E0 - 0x28)
// Class Composure.ComposureTonemapperPassPolicy
class UComposureTonemapperPassPolicy : public UComposurePostProcessPassPolicy
{
public:
uint8 Pad_CE6[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FColorGradingSettings ColorGradingSettings; // 0x30(0x290)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic)
struct FFilmStockSettings FilmStockSettings; // 0x2C0(0x14)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic)
float ChromaticAberration; // 0x2D4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_CE9[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UComposureTonemapperPassPolicy* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Composure.CompositingTextureLookupTable
class ICompositingTextureLookupTable : public IInterface
{
public:
static class UClass* StaticClass();
static class ICompositingTextureLookupTable* GetDefaultObj();
bool FindNamedPassResult(class FName LookupName, class UTexture** OutTexture);
};
// 0x0 (0x28 - 0x28)
// Class Composure.MovieSceneComposureExportClient
class IMovieSceneComposureExportClient : public IInterface
{
public:
static class UClass* StaticClass();
static class IMovieSceneComposureExportClient* GetDefaultObj();
void InitializeForExport(class UMovieSceneComposureExportInitializer* ExportInitializer);
};
// 0x10 (0x38 - 0x28)
// Class Composure.MovieSceneComposureExportInitializer
class UMovieSceneComposureExportInitializer : public UObject
{
public:
uint8 Pad_D00[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneComposureExportInitializer* GetDefaultObj();
void ExportSceneCaptureBuffers(class ACompositingElement* CompShotElement, class USceneCaptureComponent2D* SceneCapture, TArray<class FString>& BuffersToExport);
};
// 0x30 (0xC8 - 0x98)
// Class Composure.MovieSceneComposureExportTrack
class UMovieSceneComposureExportTrack : public UMovieSceneTrack
{
public:
uint8 Pad_D02[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMovieSceneComposureExportPass Pass; // 0xA0(0x14)(Edit, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_D03[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UMovieSceneSection*> Sections; // 0xB8(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMovieSceneComposureExportTrack* GetDefaultObj();
};
// 0x0 (0xF0 - 0xF0)
// Class Composure.MovieSceneComposureExportSection
class UMovieSceneComposureExportSection : public UMovieSceneSection
{
public:
static class UClass* StaticClass();
static class UMovieSceneComposureExportSection* GetDefaultObj();
};
// 0x660 (0x750 - 0xF0)
// Class Composure.MovieSceneComposurePostMoveSettingsSection
class UMovieSceneComposurePostMoveSettingsSection : public UMovieSceneSection
{
public:
struct FMovieSceneFloatChannel Pivot[0x2]; // 0xF0(0x220)(NativeAccessSpecifierPublic)
struct FMovieSceneFloatChannel Translation[0x2]; // 0x310(0x220)(NativeAccessSpecifierPublic)
struct FMovieSceneFloatChannel RotationAngle; // 0x530(0x110)(NativeAccessSpecifierPublic)
struct FMovieSceneFloatChannel Scale; // 0x640(0x110)(NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMovieSceneComposurePostMoveSettingsSection* GetDefaultObj();
};
// 0x8 (0xD0 - 0xC8)
// Class Composure.MovieSceneComposurePostMoveSettingsTrack
class UMovieSceneComposurePostMoveSettingsTrack : public UMovieScenePropertyTrack
{
public:
uint8 Pad_D14[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMovieSceneComposurePostMoveSettingsTrack* GetDefaultObj();
};
// 0x40 (0xB8 - 0x78)
// Class Composure.PlayerViewportCompositingOutput
class UPlayerViewportCompositingOutput : public UColorConverterOutputPass
{
public:
uint8 Pad_D31[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
int32 PlayerIndex; // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool ApplyToneCurve; // 0x84(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D34[0xB]; // Fixing Size After Last Property [ Dumper-7 ]
class UPlayerCompOutputCameraModifier* ActiveCamModifier; // 0x90(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UMaterialInterface* TonemapperBaseMat; // 0x98(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UMaterialInterface* PreTonemapBaseMat; // 0xA0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UMaterialInstanceDynamic* ViewportOverrideMID; // 0xA8(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_D38[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPlayerViewportCompositingOutput* GetDefaultObj();
};
// 0x8 (0x50 - 0x48)
// Class Composure.PlayerCompOutputCameraModifier
class UPlayerCompOutputCameraModifier : public UCameraModifier
{
public:
class UPlayerViewportCompositingOutput* Owner; // 0x48(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UPlayerCompOutputCameraModifier* GetDefaultObj();
};
}