#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 Inputs; // 0x2C0(0x10)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray TransformPasses; // 0x2D0(0x10)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray 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 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 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 UserConstructedInputs; // 0x3A0(0x50)(NativeAccessSpecifierPrivate) TMap UserConstructedTransforms; // 0x3F0(0x50)(NativeAccessSpecifierPrivate) TMap UserConstructedOutputs; // 0x440(0x50)(NativeAccessSpecifierPrivate) TArray InternalInputs; // 0x490(0x10)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) TArray InternalTransformPasses; // 0x4A0(0x10)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) TArray 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 GetTransformsList(); struct FIntPoint GetRenderResolution(); int32 GetRenderPriority(); TArray GetOutputsList(); float GetOpacity(); class UTexture* GetLatestRenderResult(); TArray GetInputsList(); class ACompositingElement* GetElementParent(); class FName GetCompElementName(); TArray GetChildElements(); class UCompositingElementTransform* FindTransformPass(TSubclassOf TransformType, class UTexture** PassResult, class FName OptionalPassName); class ACameraActor* FindTargetCamera(); class UCompositingElementOutput* FindOutputPass(TSubclassOf OutputType, class FName OptionalPassName); class UTexture* FindNamedRenderResult(class FName PassName, bool bSearchSubElements); class UCompositingElementInput* FindInputPass(TSubclassOf InputType, class UTexture** PassResult, class FName OptionalPassName); bool DeletePass(class UCompositingElementPass* PassToDelete); class UCompositingElementTransform* CreateNewTransformPass(class FName PassName, TSubclassOf TransformType); class UCompositingElementOutput* CreateNewOutputPass(class FName PassName, TSubclassOf OutputType); class UCompositingElementInput* CreateNewInputPass(class FName PassName, TSubclassOf InputType); class UCompositingElementTransform* AddNewTransformPass(class FName PassName, TSubclassOf TransformType); class UCompositingElementOutput* AddNewOutputPass(class FName PassName, TSubclassOf OutputType); class UCompositingElementInput* AddNewInputPass(class FName PassName, TSubclassOf 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 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 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 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 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 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 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 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& 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 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(); }; }