#pragma once // Dumped with Dumper-7! namespace SDK { //--------------------------------------------------------------------------------------------------------------------- // CLASSES //--------------------------------------------------------------------------------------------------------------------- // 0x10 (0x38 - 0x28) // Class Niagara.NiagaraDataInterface class UNiagaraDataInterface : public UNiagaraDataInterfaceBase { public: uint8 Pad_115[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterface* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraConvertInPlaceUtilityBase class UNiagaraConvertInPlaceUtilityBase : public UObject { public: static class UClass* StaticClass(); static class UNiagaraConvertInPlaceUtilityBase* GetDefaultObj(); }; // 0x30 (0x68 - 0x38) // Class Niagara.NiagaraDataInterfaceSimCacheReader class UNiagaraDataInterfaceSimCacheReader : public UNiagaraDataInterface { public: struct FNiagaraUserParameterBinding SimCacheBinding; // 0x38(0x20)(Edit, NativeAccessSpecifierPublic) class UNiagaraSimCache* SimCache; // 0x58(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName EmitterBinding; // 0x60(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceSimCacheReader* GetDefaultObj(); }; // 0x8 (0x40 - 0x38) // Class Niagara.NiagaraDataInterfaceSpriteRendererInfo class UNiagaraDataInterfaceSpriteRendererInfo : public UNiagaraDataInterface { public: class UNiagaraSpriteRendererProperties* SpriteRenderer; // 0x38(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UNiagaraDataInterfaceSpriteRendererInfo* GetDefaultObj(); }; // 0x28 (0x60 - 0x38) // Class Niagara.NiagaraDataInterfaceVirtualTexture class UNiagaraDataInterfaceVirtualTexture : public UNiagaraDataInterface { public: class URuntimeVirtualTexture* Texture; // 0x38(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FNiagaraUserParameterBinding TextureUserParameter; // 0x40(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceVirtualTexture* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraMessageDataBase class UNiagaraMessageDataBase : public UObject { public: static class UClass* StaticClass(); static class UNiagaraMessageDataBase* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraParameterDefinitionsBase class UNiagaraParameterDefinitionsBase : public UObject { public: static class UClass* StaticClass(); static class UNiagaraParameterDefinitionsBase* GetDefaultObj(); }; // 0x20 (0x48 - 0x28) // Class Niagara.NiagaraScriptSourceBase class UNiagaraScriptSourceBase : public UObject { public: uint8 Pad_130[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraScriptSourceBase* GetDefaultObj(); }; // 0xD0 (0x108 - 0x38) // Class Niagara.NiagaraSettings class UNiagaraSettings : public UDeveloperSettings { public: bool bSystemsSupportLargeWorldCoordinates; // 0x38(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnforceStrictStackTypes; // 0x39(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExperimentalVMEnabled; // 0x3A(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_135[0x5]; // Fixing Size After Last Property [ Dumper-7 ] struct FSoftObjectPath DefaultEffectType; // 0x40(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor PositionPinTypeColor; // 0x60(0x10)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray QualityLevels; // 0x70(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TMap ComponentRendererWarningsPerClass; // 0x80(0x50)(Edit, Config, NativeAccessSpecifierPublic) enum class ETextureRenderTargetFormat DefaultRenderTargetFormat; // 0xD0(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraGpuBufferFormat DefaultGridFormat; // 0xD1(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_137[0x2]; // Fixing Size After Last Property [ Dumper-7 ] enum class ENiagaraDefaultRendererMotionVectorSetting DefaultRendererMotionVectorSetting; // 0xD4(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraDefaultRendererPixelCoverageMode DefaultPixelCoverageMode; // 0xD8(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraDefaultSortPrecision DefaultSortPrecision; // 0xD9(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraDefaultGpuTranslucentLatency DefaultGpuTranslucentLatency; // 0xDA(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_139[0x1]; // Fixing Size After Last Property [ Dumper-7 ] float DefaultLightInverseExposureBlend; // 0xDC(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENDISkelMesh_GpuMaxInfluences NDISkelMesh_GpuMaxInfluences; // 0xE0(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENDISkelMesh_GpuUniformSamplingFormat NDISkelMesh_GpuUniformSamplingFormat; // 0xE1(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENDISkelMesh_AdjacencyTriangleIndexFormat NDISkelMesh_AdjacencyTriangleIndexFormat; // 0xE2(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool NDIStaticMesh_AllowDistanceFields; // 0xE3(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_13B[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray NDICollisionQuery_AsyncGpuTraceProviderOrder; // 0xE8(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray PlatformSetRedirects; // 0xF8(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraSettings* GetDefaultObj(); }; // 0x48 (0x80 - 0x38) // Class Niagara.NiagaraDataInterfaceActorComponent class UNiagaraDataInterfaceActorComponent : public UNiagaraDataInterface { public: bool bRequireCurrentFrameData; // 0x38(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENDIActorComponentSourceMode SourceMode; // 0x39(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_13E[0x2]; // Fixing Size After Last Property [ Dumper-7 ] int32 LocalPlayerIndex; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TLazyObjectPtr SourceActor; // 0x40(0x1C)(Edit, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_13F[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraUserParameterBinding ActorOrComponentParameter; // 0x60(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceActorComponent* GetDefaultObj(); }; // 0x10 (0x48 - 0x38) // Class Niagara.NiagaraDataInterfaceAsyncGpuTrace class UNiagaraDataInterfaceAsyncGpuTrace : public UNiagaraDataInterface { public: int32 MaxTracesPerParticle; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxRetraces; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENDICollisionQuery_AsyncGpuTraceProvider TraceProvider; // 0x40(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_141[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceAsyncGpuTrace* GetDefaultObj(); }; // 0x8 (0x40 - 0x38) // Class Niagara.NiagaraDataInterfaceDebugDraw class UNiagaraDataInterfaceDebugDraw : public UNiagaraDataInterface { public: uint32 OverrideMaxLineInstances; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_146[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceDebugDraw* GetDefaultObj(); }; // 0x10 (0x48 - 0x38) // Class Niagara.NiagaraDataInterfaceEmitterProperties class UNiagaraDataInterfaceEmitterProperties : public UNiagaraDataInterface { public: struct FNiagaraDataInterfaceEmitterBinding EmitterBinding; // 0x38(0xC)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_149[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceEmitterProperties* GetDefaultObj(); }; // 0x0 (0x38 - 0x38) // Class Niagara.NiagaraDataInterfaceGBuffer class UNiagaraDataInterfaceGBuffer : public UNiagaraDataInterface { public: static class UClass* StaticClass(); static class UNiagaraDataInterfaceGBuffer* GetDefaultObj(); }; // 0x78 (0xB0 - 0x38) // Class Niagara.NiagaraDataInterfacePhysicsAsset class UNiagaraDataInterfacePhysicsAsset : public UNiagaraDataInterface { public: class UPhysicsAsset* DefaultSource; // 0x38(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr SoftSourceActor; // 0x40(0x30)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FNiagaraUserParameterBinding MeshUserParameter; // 0x70(0x20)(Edit, NativeAccessSpecifierPublic) uint8 Pad_14E[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfacePhysicsAsset* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraPhysicsAssetDICollectorInterface class INiagaraPhysicsAssetDICollectorInterface : public IInterface { public: static class UClass* StaticClass(); static class INiagaraPhysicsAssetDICollectorInterface* GetDefaultObj(); }; // 0x8 (0x40 - 0x38) // Class Niagara.NiagaraDataInterfaceSimpleCounter class UNiagaraDataInterfaceSimpleCounter : public UNiagaraDataInterface { public: enum class ENiagaraGpuSyncMode GpuSyncMode; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 InitialValue; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceSimpleCounter* GetDefaultObj(); }; // 0x78 (0xB0 - 0x38) // Class Niagara.NiagaraDataInterfaceStaticMesh class UNiagaraDataInterfaceStaticMesh : public UNiagaraDataInterface { public: enum class ENDIStaticMesh_SourceMode SourceMode; // 0x38(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_164[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UStaticMesh* DefaultMesh; // 0x40(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr SoftSourceActor; // 0x48(0x30)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* SourceComponent; // 0x78(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FNDIStaticMeshSectionFilter SectionFilter; // 0x80(0x10)(Edit, NativeAccessSpecifierPublic) bool bUsePhysicsBodyVelocity; // 0x90(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_166[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray FilteredSockets; // 0x98(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_167[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceStaticMesh* GetDefaultObj(); void OnSourceEndPlay(class AActor* InSource, enum class EEndPlayReason Reason); }; // 0x70 (0xA8 - 0x38) // Class Niagara.NiagaraDataInterfaceUObjectPropertyReader class UNiagaraDataInterfaceUObjectPropertyReader : public UNiagaraDataInterface { public: struct FNiagaraUserParameterBinding UObjectParameterBinding; // 0x38(0x20)(Edit, NativeAccessSpecifierPublic) TArray PropertyRemap; // 0x58(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TSoftObjectPtr SourceActor; // 0x68(0x30)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf SourceActorComponentClass; // 0x98(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_179[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceUObjectPropertyReader* GetDefaultObj(); void SetUObjectReaderPropertyRemap(class UNiagaraComponent* NiagaraComponent, class FName UserParameterName, class FName GraphName, class FName RemapName); }; // 0x10 (0x100 - 0xF0) // Class Niagara.MovieSceneNiagaraSystemSpawnSection class UMovieSceneNiagaraSystemSpawnSection : public UMovieSceneSection { public: enum class ENiagaraSystemSpawnSectionStartBehavior SectionStartBehavior; // 0xF0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) enum class ENiagaraSystemSpawnSectionEvaluateBehavior SectionEvaluateBehavior; // 0xF4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) enum class ENiagaraSystemSpawnSectionEndBehavior SectionEndBehavior; // 0xF8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) enum class ENiagaraAgeUpdateMode AgeUpdateMode; // 0xFC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bAllowScalability; // 0xFD(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_183[0x2]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneNiagaraSystemSpawnSection* GetDefaultObj(); }; // 0x10 (0xA8 - 0x98) // Class Niagara.MovieSceneNiagaraTrack class UMovieSceneNiagaraTrack : public UMovieSceneNameableTrack { public: TArray Sections; // 0x98(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UMovieSceneNiagaraTrack* GetDefaultObj(); }; // 0x8 (0xB0 - 0xA8) // Class Niagara.MovieSceneNiagaraSystemTrack class UMovieSceneNiagaraSystemTrack : public UMovieSceneNiagaraTrack { public: uint8 Pad_193[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneNiagaraSystemTrack* GetDefaultObj(); }; // 0x20 (0xC8 - 0xA8) // Class Niagara.MovieSceneNiagaraParameterTrack class UMovieSceneNiagaraParameterTrack : public UMovieSceneNiagaraTrack { public: struct FNiagaraVariable Parameter; // 0xA8(0x20)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UMovieSceneNiagaraParameterTrack* GetDefaultObj(); }; // 0x8 (0xD0 - 0xC8) // Class Niagara.MovieSceneNiagaraBoolParameterTrack class UMovieSceneNiagaraBoolParameterTrack : public UMovieSceneNiagaraParameterTrack { public: uint8 Pad_197[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneNiagaraBoolParameterTrack* GetDefaultObj(); }; // 0x8 (0xD0 - 0xC8) // Class Niagara.MovieSceneNiagaraColorParameterTrack class UMovieSceneNiagaraColorParameterTrack : public UMovieSceneNiagaraParameterTrack { public: uint8 Pad_19A[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneNiagaraColorParameterTrack* GetDefaultObj(); }; // 0x8 (0xD0 - 0xC8) // Class Niagara.MovieSceneNiagaraFloatParameterTrack class UMovieSceneNiagaraFloatParameterTrack : public UMovieSceneNiagaraParameterTrack { public: uint8 Pad_1A0[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneNiagaraFloatParameterTrack* GetDefaultObj(); }; // 0x8 (0xD0 - 0xC8) // Class Niagara.MovieSceneNiagaraIntegerParameterTrack class UMovieSceneNiagaraIntegerParameterTrack : public UMovieSceneNiagaraParameterTrack { public: uint8 Pad_1A2[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneNiagaraIntegerParameterTrack* GetDefaultObj(); }; // 0x10 (0xD8 - 0xC8) // Class Niagara.MovieSceneNiagaraVectorParameterTrack class UMovieSceneNiagaraVectorParameterTrack : public UMovieSceneNiagaraParameterTrack { public: uint8 Pad_1A5[0x8]; // Fixing Size After Last Property [ Dumper-7 ] int32 ChannelsUsed; // 0xD0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1A7[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovieSceneNiagaraVectorParameterTrack* GetDefaultObj(); }; // 0x10 (0x2A0 - 0x290) // Class Niagara.NiagaraActor class ANiagaraActor : public AActor { public: class UNiagaraComponent* NiagaraComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bDestroyOnSystemFinish : 1; // Mask: 0x1, PropSize: 0x10x298(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1AE[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ANiagaraActor* GetDefaultObj(); void SetDestroyOnSystemFinish(bool bShouldDestroyOnSystemFinish); void OnNiagaraSystemFinished(class UNiagaraComponent* FinishedComponent); }; // 0x10 (0x38 - 0x28) // Class Niagara.NiagaraBakerOutput class UNiagaraBakerOutput : public UObject { public: class FString OutputName; // 0x28(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraBakerOutput* GetDefaultObj(); }; // 0x48 (0x80 - 0x38) // Class Niagara.NiagaraBakerOutputSimCache class UNiagaraBakerOutputSimCache : public UNiagaraBakerOutput { public: class FString SimCacheAssetPathFormat; // 0x38(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FNiagaraSimCacheCreateParameters CreateParameters; // 0x48(0x38)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraBakerOutputSimCache* GetDefaultObj(); }; // 0x68 (0xA0 - 0x38) // Class Niagara.NiagaraBakerOutputTexture2D class UNiagaraBakerOutputTexture2D : public UNiagaraBakerOutput { public: struct FNiagaraBakerTextureSource SourceBinding; // 0x38(0x18)(Edit, NativeAccessSpecifierPublic) uint8 bGenerateAtlas : 1; // Mask: 0x1, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bGenerateFrames : 1; // Mask: 0x2, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bExportFrames : 1; // Mask: 0x4, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSetTextureAddressX : 1; // Mask: 0x8, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSetTextureAddressY : 1; // Mask: 0x10, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_D : 3; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1BB[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FIntPoint FrameSize; // 0x54(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FIntPoint AtlasTextureSize; // 0x5C(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1BC[0x8]; // Fixing Size After Last Property [ Dumper-7 ] enum class ETextureAddress TextureAddressX; // 0x6C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureAddress TextureAddressY; // 0x6D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1BD[0x2]; // Fixing Size After Last Property [ Dumper-7 ] class FString AtlasAssetPathFormat; // 0x70(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString FramesAssetPathFormat; // 0x80(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString FramesExportPathFormat; // 0x90(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraBakerOutputTexture2D* GetDefaultObj(); }; // 0x50 (0x88 - 0x38) // Class Niagara.NiagaraBakerOutputVolumeTexture class UNiagaraBakerOutputVolumeTexture : public UNiagaraBakerOutput { public: struct FNiagaraBakerTextureSource SourceBinding; // 0x38(0x18)(Edit, NativeAccessSpecifierPublic) uint8 bGenerateAtlas : 1; // Mask: 0x1, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bGenerateFrames : 1; // Mask: 0x2, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bExportFrames : 1; // Mask: 0x4, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_E : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1C2[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class FString AtlasAssetPathFormat; // 0x58(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString FramesAssetPathFormat; // 0x68(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString FramesExportPathFormat; // 0x78(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraBakerOutputVolumeTexture* GetDefaultObj(); }; // 0x1C8 (0x1F0 - 0x28) // Class Niagara.NiagaraBakerSettings class UNiagaraBakerSettings : public UObject { public: float StartSeconds; // 0x28(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DurationSeconds; // 0x2C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 FramesPerSecond; // 0x30(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPreviewLooping : 1; // Mask: 0x1, PropSize: 0x10x34(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_F : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1C6[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FIntPoint FramesPerDimension; // 0x38(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Outputs; // 0x40(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray CameraSettings; // 0x50(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) int32 CurrentCameraIndex; // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName BakeQualityLevel; // 0x64(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRenderComponentOnly : 1; // Mask: 0x1, PropSize: 0x10x6C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_10 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1CA[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TArray OutputTextures; // 0x70(0x10)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic) enum class ENiagaraBakerViewMode CameraViewportMode; // 0x80(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1CB[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector CameraViewportLocation[0x7]; // 0x88(0xA8)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator CameraViewportRotation[0x7]; // 0x130(0xA8)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float CameraOrbitDistance; // 0x1D8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraFOV; // 0x1DC(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraOrthoWidth; // 0x1E0(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseCameraAspectRatio : 1; // Mask: 0x1, PropSize: 0x10x1E4(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_11 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1CD[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float CameraAspectRatio; // 0x1E8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1CE[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraBakerSettings* GetDefaultObj(); }; // 0x298 (0x7D0 - 0x538) // Class Niagara.NiagaraComponent class UNiagaraComponent : public UFXSystemComponent { public: class UNiagaraSystem* Asset; // 0x538(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) enum class ENiagaraTickBehavior TickBehavior; // 0x540(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2E0[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 RandomSeedOffset; // 0x544(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FNiagaraUserRedirectionParameterStore OverrideParameters; // 0x548(0xD8)(NativeAccessSpecifierPrivate) uint8 bForceSolo : 1; // Mask: 0x1, PropSize: 0x10x620(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bEnableGpuComputeDebug : 1; // Mask: 0x2, PropSize: 0x10x620(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_1D : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2E4[0x37]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bAutoDestroy : 1; // Mask: 0x1, PropSize: 0x10x658(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bRenderingEnabled : 1; // Mask: 0x2, PropSize: 0x10x658(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bAutoManageAttachment : 1; // Mask: 0x4, PropSize: 0x10x658(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAutoAttachWeldSimulatedBodies : 1; // Mask: 0x8, PropSize: 0x10x658(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1E : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2E9[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float MaxTimeBeforeForceUpdateTransform; // 0x65C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2EC[0x8]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnSystemFinished; // 0x668(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TWeakObjectPtr AutoAttachParent; // 0x678(0x8)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName AutoAttachSocketName; // 0x680(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EAttachmentRule AutoAttachLocationRule; // 0x688(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EAttachmentRule AutoAttachRotationRule; // 0x689(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EAttachmentRule AutoAttachScaleRule; // 0x68A(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F1[0x9]; // Fixing Size After Last Property [ Dumper-7 ] uint8 BitPad_20 : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bAllowScalability : 1; // Mask: 0x10, PropSize: 0x10x694(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_21 : 3; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2F2[0x12B]; // Fixing Size After Last Property [ Dumper-7 ] class UNiagaraSimCache* SimCache; // 0x7C0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UNiagaraCullProxyComponent* CullProxy; // 0x7C8(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UNiagaraComponent* GetDefaultObj(); void SetVariableVec4(class FName InVariableName, struct FVector4& InValue); void SetVariableVec3(class FName InVariableName, const struct FVector& InValue); void SetVariableVec2(class FName InVariableName, const struct FVector2D& InValue); void SetVariableTextureRenderTarget(class FName InVariableName, class UTextureRenderTarget* TextureRenderTarget); void SetVariableTexture(class FName InVariableName, class UTexture* Texture); void SetVariableStaticMesh(class FName InVariableName, class UStaticMesh* InValue); void SetVariableQuat(class FName InVariableName, struct FQuat& InValue); void SetVariablePosition(class FName InVariableName, const struct FVector& InValue); void SetVariableObject(class FName InVariableName, class UObject* Object); void SetVariableMatrix(class FName InVariableName, struct FMatrix& InValue); void SetVariableMaterial(class FName InVariableName, class UMaterialInterface* Object); void SetVariableLinearColor(class FName InVariableName, struct FLinearColor& InValue); void SetVariableInt(class FName InVariableName, int32 InValue); void SetVariableFloat(class FName InVariableName, float InValue); void SetVariableBool(class FName InVariableName, bool InValue); void SetVariableActor(class FName InVariableName, class AActor* Actor); void SetTickBehavior(enum class ENiagaraTickBehavior NewTickBehavior); void SetSystemFixedBounds(const struct FBox& LocalBounds); void SetSimCache(class UNiagaraSimCache* SimCache, bool bResetSystem); void SetSeekDelta(float InSeekDelta); void SetRenderingEnabled(bool bInRenderingEnabled); void SetRandomSeedOffset(int32 NewRandomSeedOffset); void SetPreviewLODDistance(bool bEnablePreviewLODDistance, float PreviewLODDistance, float PreviewMaxDistance); void SetPaused(bool bInPaused); void SetNiagaraVariableVec4(const class FString& InVariableName, struct FVector4& InValue); void SetNiagaraVariableVec3(const class FString& InVariableName, const struct FVector& InValue); void SetNiagaraVariableVec2(const class FString& InVariableName, const struct FVector2D& InValue); void SetNiagaraVariableQuat(const class FString& InVariableName, struct FQuat& InValue); void SetNiagaraVariablePosition(const class FString& InVariableName, const struct FVector& InValue); void SetNiagaraVariableObject(const class FString& InVariableName, class UObject* Object); void SetNiagaraVariableMatrix(const class FString& InVariableName, struct FMatrix& InValue); void SetNiagaraVariableLinearColor(const class FString& InVariableName, struct FLinearColor& InValue); void SetNiagaraVariableInt(const class FString& InVariableName, int32 InValue); void SetNiagaraVariableFloat(const class FString& InVariableName, float InValue); void SetNiagaraVariableBool(const class FString& InVariableName, bool InValue); void SetNiagaraVariableActor(const class FString& InVariableName, class AActor* Actor); void SetMaxSimTime(float InMaxTime); void SetLockDesiredAgeDeltaTimeToSeekDelta(bool bLock); void SetGpuComputeDebug(bool bEnableDebug); void SetForceSolo(bool bInForceSolo); void SetForceLocalPlayerEffect(bool bIsPlayerEffect); void SetEmitterFixedBounds(class FName EmitterName, const struct FBox& LocalBounds); void SetDesiredAge(float InDesiredAge); void SetCustomTimeDilation(float Dilation); void SetCanRenderWhileSeeking(bool bInCanRenderWhileSeeking); void SetAutoDestroy(bool bInAutoDestroy); void SetAsset(class UNiagaraSystem* InAsset, bool bResetExistingOverrideParameters); void SetAllowScalability(bool bAllow); void SetAgeUpdateMode(enum class ENiagaraAgeUpdateMode InAgeUpdateMode); void SeekToDesiredAge(float InDesiredAge); void ResetSystem(); void ReinitializeSystem(); bool IsPaused(); void InitForPerformanceBaseline(); enum class ENiagaraTickBehavior GetTickBehavior(); struct FBox GetSystemFixedBounds(); class UNiagaraSimCache* GetSimCache(); float GetSeekDelta(); int32 GetRandomSeedOffset(); bool GetPreviewLODDistanceEnabled(); float GetPreviewLODDistance(); TArray GetNiagaraParticleValueVec3_DebugOnly(const class FString& InEmitterName, const class FString& InValueName); TArray GetNiagaraParticleValues_DebugOnly(const class FString& InEmitterName, const class FString& InValueName); TArray GetNiagaraParticlePositions_DebugOnly(const class FString& InEmitterName); float GetMaxSimTime(); bool GetLockDesiredAgeDeltaTimeToSeekDelta(); bool GetForceSolo(); bool GetForceLocalPlayerEffect(); struct FBox GetEmitterFixedBounds(class FName EmitterName); float GetDesiredAge(); class UNiagaraDataInterface* GetDataInterface(const class FString& Name); float GetCustomTimeDilation(); class UNiagaraSystem* GetAsset(); bool GetAllowScalability(); enum class ENiagaraAgeUpdateMode GetAgeUpdateMode(); void ClearSystemFixedBounds(); void ClearSimCache(bool bResetSystem); void ClearEmitterFixedBounds(class FName EmitterName); void AdvanceSimulationByTime(float SimulateTime, float TickDeltaSeconds); void AdvanceSimulation(int32 TickCount, float TickDeltaSeconds); }; // 0x58 (0x80 - 0x28) // Class Niagara.NiagaraComponentPool class UNiagaraComponentPool : public UObject { public: TMap WorldParticleSystemPools; // 0x28(0x50)(ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_301[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraComponentPool* GetDefaultObj(); }; // 0xB8 (0xE0 - 0x28) // Class Niagara.NiagaraRendererProperties class UNiagaraRendererProperties : public UNiagaraMergeable { public: struct FNiagaraPlatformSet Platforms; // 0x28(0x30)(Edit, NativeAccessSpecifierPublic) int32 SortOrderHint; // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraRendererMotionVectorSetting MotionVectorSetting; // 0x5C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding RendererEnabledBinding; // 0x60(0x58)(Edit, NativeAccessSpecifierPublic) bool bIsEnabled; // 0xB8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowInCullProxies; // 0xB9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_308[0x2]; // Fixing Size After Last Property [ Dumper-7 ] struct FGuid OuterEmitterVersion; // 0xBC(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bMotionBlurEnabled; // 0xCC(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_309[0x13]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraRendererProperties* GetDefaultObj(); }; // 0x150 (0x230 - 0xE0) // Class Niagara.NiagaraComponentRendererProperties class UNiagaraComponentRendererProperties : public UNiagaraRendererProperties { public: TSubclassOf ComponentType; // 0xE0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 ComponentCountLimit; // 0xE8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30B[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraVariableAttributeBinding EnabledBinding; // 0xF0(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x148(0x58)(Edit, NativeAccessSpecifierPublic) bool bAssignComponentsOnParticleID; // 0x1A0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCreateComponentFirstParticleFrame; // 0x1A1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOnlyActivateNewlyAquiredComponents; // 0x1A2(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30D[0x1]; // Fixing Size After Last Property [ Dumper-7 ] int32 RendererVisibility; // 0x1A4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USceneComponent* TemplateComponent; // 0x1A8(0x8)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray PropertyBindings; // 0x1B0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_30F[0x70]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraComponentRendererProperties* GetDefaultObj(); }; // 0x190 (0x1B8 - 0x28) // Class Niagara.NiagaraComponentSettings class UNiagaraComponentSettings : public UObject { public: TSet SuppressActivationList; // 0x28(0x50)(Config, NativeAccessSpecifierPublic) TSet ForceAutoPooolingList; // 0x78(0x50)(Config, NativeAccessSpecifierPublic) TSet SuppressEmitterList; // 0xC8(0x50)(Config, NativeAccessSpecifierPublic) TSet GPUEmitterAllowList; // 0x118(0x50)(Config, NativeAccessSpecifierPublic) TSet GpuDataInterfaceDenyList; // 0x168(0x50)(Config, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraComponentSettings* GetDefaultObj(); }; // 0x10 (0x7E0 - 0x7D0) // Class Niagara.NiagaraCullProxyComponent class UNiagaraCullProxyComponent : public UNiagaraComponent { public: TArray Instances; // 0x7D0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraCullProxyComponent* GetDefaultObj(); }; // 0x28 (0x60 - 0x38) // Class Niagara.NiagaraDataInterface2DArrayTexture class UNiagaraDataInterface2DArrayTexture : public UNiagaraDataInterface { public: class UTexture* Texture; // 0x38(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FNiagaraUserParameterBinding TextureUserParameter; // 0x40(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterface2DArrayTexture* GetDefaultObj(); }; // 0x0 (0x38 - 0x38) // Class Niagara.NiagaraDataInterfaceRWBase class UNiagaraDataInterfaceRWBase : public UNiagaraDataInterface { public: static class UClass* StaticClass(); static class UNiagaraDataInterfaceRWBase* GetDefaultObj(); }; // 0x10 (0x48 - 0x38) // Class Niagara.NiagaraDataInterfaceArray class UNiagaraDataInterfaceArray : public UNiagaraDataInterfaceRWBase { public: uint8 Pad_314[0x8]; // Fixing Size After Last Property [ Dumper-7 ] enum class ENiagaraGpuSyncMode GpuSyncMode; // 0x40(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxElements; // 0x44(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceArray* GetDefaultObj(); }; // 0x10 (0x58 - 0x48) // Class Niagara.NiagaraDataInterfaceArrayFloat class UNiagaraDataInterfaceArrayFloat : public UNiagaraDataInterfaceArray { public: TArray FloatData; // 0x48(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceArrayFloat* GetDefaultObj(); }; // 0x10 (0x58 - 0x48) // Class Niagara.NiagaraDataInterfaceArrayFloat2 class UNiagaraDataInterfaceArrayFloat2 : public UNiagaraDataInterfaceArray { public: TArray InternalFloatData; // 0x48(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceArrayFloat2* GetDefaultObj(); }; // 0x10 (0x58 - 0x48) // Class Niagara.NiagaraDataInterfaceArrayFloat3 class UNiagaraDataInterfaceArrayFloat3 : public UNiagaraDataInterfaceArray { public: TArray InternalFloatData; // 0x48(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceArrayFloat3* GetDefaultObj(); }; // 0x10 (0x58 - 0x48) // Class Niagara.NiagaraDataInterfaceArrayPosition class UNiagaraDataInterfaceArrayPosition : public UNiagaraDataInterfaceArray { public: TArray PositionData; // 0x48(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceArrayPosition* GetDefaultObj(); }; // 0x10 (0x58 - 0x48) // Class Niagara.NiagaraDataInterfaceArrayFloat4 class UNiagaraDataInterfaceArrayFloat4 : public UNiagaraDataInterfaceArray { public: TArray InternalFloatData; // 0x48(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceArrayFloat4* GetDefaultObj(); }; // 0x10 (0x58 - 0x48) // Class Niagara.NiagaraDataInterfaceArrayColor class UNiagaraDataInterfaceArrayColor : public UNiagaraDataInterfaceArray { public: TArray ColorData; // 0x48(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceArrayColor* GetDefaultObj(); }; // 0x10 (0x58 - 0x48) // Class Niagara.NiagaraDataInterfaceArrayQuat class UNiagaraDataInterfaceArrayQuat : public UNiagaraDataInterfaceArray { public: TArray InternalQuatData; // 0x48(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceArrayQuat* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraDataInterfaceArrayFunctionLibrary class UNiagaraDataInterfaceArrayFunctionLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UNiagaraDataInterfaceArrayFunctionLibrary* GetDefaultObj(); void SetNiagaraArrayVectorValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index, struct FVector& Value, bool bSizeToFit); void SetNiagaraArrayVector4Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index, struct FVector4& Value, bool bSizeToFit); void SetNiagaraArrayVector4(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, TArray& ArrayData); void SetNiagaraArrayVector2DValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index, struct FVector2D& Value, bool bSizeToFit); void SetNiagaraArrayVector2D(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, TArray& ArrayData); void SetNiagaraArrayVector(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, TArray& ArrayData); void SetNiagaraArrayUInt8Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index, int32 Value, bool bSizeToFit); void SetNiagaraArrayUInt8(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, TArray& ArrayData); void SetNiagaraArrayQuatValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index, struct FQuat& Value, bool bSizeToFit); void SetNiagaraArrayQuat(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, TArray& ArrayData); void SetNiagaraArrayPositionValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index, struct FVector& Value, bool bSizeToFit); void SetNiagaraArrayPosition(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, TArray& ArrayData); void SetNiagaraArrayInt32Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index, int32 Value, bool bSizeToFit); void SetNiagaraArrayInt32(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, TArray& ArrayData); void SetNiagaraArrayFloatValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index, float Value, bool bSizeToFit); void SetNiagaraArrayFloat(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, TArray& ArrayData); void SetNiagaraArrayColorValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index, struct FLinearColor& Value, bool bSizeToFit); void SetNiagaraArrayColor(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, TArray& ArrayData); void SetNiagaraArrayBoolValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index, bool& Value, bool bSizeToFit); void SetNiagaraArrayBool(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, TArray& ArrayData); struct FVector GetNiagaraArrayVectorValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index); struct FVector4 GetNiagaraArrayVector4Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index); TArray GetNiagaraArrayVector4(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); struct FVector2D GetNiagaraArrayVector2DValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index); TArray GetNiagaraArrayVector2D(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); TArray GetNiagaraArrayVector(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); int32 GetNiagaraArrayUInt8Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index); TArray GetNiagaraArrayUInt8(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); struct FQuat GetNiagaraArrayQuatValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index); TArray GetNiagaraArrayQuat(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); struct FVector GetNiagaraArrayPositionValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index); TArray GetNiagaraArrayPosition(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); int32 GetNiagaraArrayInt32Value(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index); TArray GetNiagaraArrayInt32(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); float GetNiagaraArrayFloatValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index); TArray GetNiagaraArrayFloat(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); struct FLinearColor GetNiagaraArrayColorValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index); TArray GetNiagaraArrayColor(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); bool GetNiagaraArrayBoolValue(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, int32 Index); TArray GetNiagaraArrayBool(class UNiagaraComponent* NiagaraSystem, class FName OverrideName); }; // 0x10 (0x58 - 0x48) // Class Niagara.NiagaraDataInterfaceArrayInt32 class UNiagaraDataInterfaceArrayInt32 : public UNiagaraDataInterfaceArray { public: TArray IntData; // 0x48(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceArrayInt32* GetDefaultObj(); }; // 0x10 (0x58 - 0x48) // Class Niagara.NiagaraDataInterfaceArrayUInt8 class UNiagaraDataInterfaceArrayUInt8 : public UNiagaraDataInterfaceArray { public: TArray InternalIntData; // 0x48(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceArrayUInt8* GetDefaultObj(); }; // 0x10 (0x58 - 0x48) // Class Niagara.NiagaraDataInterfaceArrayBool class UNiagaraDataInterfaceArrayBool : public UNiagaraDataInterfaceArray { public: TArray BoolData; // 0x48(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceArrayBool* GetDefaultObj(); }; // 0x10 (0x58 - 0x48) // Class Niagara.NiagaraDataInterfaceArrayNiagaraID class UNiagaraDataInterfaceArrayNiagaraID : public UNiagaraDataInterfaceArray { public: TArray IntData; // 0x48(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceArrayNiagaraID* GetDefaultObj(); }; // 0x8 (0x40 - 0x38) // Class Niagara.NiagaraDataInterfaceAudioSubmix class UNiagaraDataInterfaceAudioSubmix : public UNiagaraDataInterface { public: class USoundSubmix* Submix; // 0x38(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceAudioSubmix* GetDefaultObj(); }; // 0x10 (0x48 - 0x38) // Class Niagara.NiagaraDataInterfaceAudioOscilloscope class UNiagaraDataInterfaceAudioOscilloscope : public UNiagaraDataInterface { public: class USoundSubmix* Submix; // 0x38(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Resolution; // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ScopeInMilliseconds; // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceAudioOscilloscope* GetDefaultObj(); }; // 0x38 (0x70 - 0x38) // Class Niagara.NiagaraDataInterfaceAudioPlayer class UNiagaraDataInterfaceAudioPlayer : public UNiagaraDataInterface { public: class USoundBase* SoundToPlay; // 0x38(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USoundAttenuation* Attenuation; // 0x40(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USoundConcurrency* Concurrency; // 0x48(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ParameterNames; // 0x50(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) bool bLimitPlaysPerTick; // 0x60(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_423[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 MaxPlaysPerTick; // 0x64(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStopWhenComponentIsDestroyed; // 0x68(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowLoopingOneShotSounds; // 0x69(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_424[0x6]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceAudioPlayer* GetDefaultObj(); }; // 0x10 (0x50 - 0x40) // Class Niagara.NiagaraDataInterfaceAudioSpectrum class UNiagaraDataInterfaceAudioSpectrum : public UNiagaraDataInterfaceAudioSubmix { public: int32 Resolution; // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinimumFrequency; // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaximumFrequency; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NoiseFloorDb; // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceAudioSpectrum* GetDefaultObj(); }; // 0x8 (0x40 - 0x38) // Class Niagara.NiagaraDataInterfaceCamera class UNiagaraDataInterfaceCamera : public UNiagaraDataInterface { public: int32 PlayerControllerIndex; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRequireCurrentFrameData; // 0x3C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_42A[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceCamera* GetDefaultObj(); }; // 0x8 (0x40 - 0x38) // Class Niagara.NiagaraDataInterfaceCollisionQuery class UNiagaraDataInterfaceCollisionQuery : public UNiagaraDataInterface { public: uint8 Pad_432[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceCollisionQuery* GetDefaultObj(); }; // 0x38 (0x70 - 0x38) // Class Niagara.NiagaraDataInterfaceCurveBase class UNiagaraDataInterfaceCurveBase : public UNiagaraDataInterface { public: TArray ShaderLUT; // 0x38(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) float LUTMinTime; // 0x48(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LUTMaxTime; // 0x4C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LUTInvTimeRange; // 0x50(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LUTNumSamplesMinusOne; // 0x54(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_436[0x4]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bUseLUT : 1; // Mask: 0x1, PropSize: 0x10x5C(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bExposeCurve : 1; // Mask: 0x2, PropSize: 0x10x5C(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_29 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_43A[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class FName ExposedName; // 0x60(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* ExposedTexture; // 0x68(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceCurveBase* GetDefaultObj(); }; // 0x200 (0x270 - 0x70) // Class Niagara.NiagaraDataInterfaceColorCurve class UNiagaraDataInterfaceColorCurve : public UNiagaraDataInterfaceCurveBase { public: struct FRichCurve RedCurve; // 0x70(0x80)(Edit, NativeAccessSpecifierPublic) struct FRichCurve GreenCurve; // 0xF0(0x80)(Edit, NativeAccessSpecifierPublic) struct FRichCurve BlueCurve; // 0x170(0x80)(Edit, NativeAccessSpecifierPublic) struct FRichCurve AlphaCurve; // 0x1F0(0x80)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceColorCurve* GetDefaultObj(); }; // 0x28 (0x60 - 0x38) // Class Niagara.NiagaraDataInterfaceCubeTexture class UNiagaraDataInterfaceCubeTexture : public UNiagaraDataInterface { public: class UTexture* Texture; // 0x38(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FNiagaraUserParameterBinding TextureUserParameter; // 0x40(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceCubeTexture* GetDefaultObj(); }; // 0x20 (0x58 - 0x38) // Class Niagara.NiagaraDataInterfaceCurlNoise class UNiagaraDataInterfaceCurlNoise : public UNiagaraDataInterface { public: uint32 Seed; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_443[0x1C]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceCurlNoise* GetDefaultObj(); }; // 0x80 (0xF0 - 0x70) // Class Niagara.NiagaraDataInterfaceCurve class UNiagaraDataInterfaceCurve : public UNiagaraDataInterfaceCurveBase { public: struct FRichCurve Curve; // 0x70(0x80)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceCurve* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraParticleCallbackHandler class INiagaraParticleCallbackHandler : public IInterface { public: static class UClass* StaticClass(); static class INiagaraParticleCallbackHandler* GetDefaultObj(); void ReceiveParticleData(TArray& Data, class UNiagaraSystem* NiagaraSystem, struct FVector& SimulationPositionOffset); }; // 0x30 (0x68 - 0x38) // Class Niagara.NiagaraDataInterfaceExport class UNiagaraDataInterfaceExport : public UNiagaraDataInterface { public: struct FNiagaraUserParameterBinding CallbackHandlerParameter; // 0x38(0x20)(Edit, NativeAccessSpecifierPublic) enum class ENDIExport_GPUAllocationMode GPUAllocationMode; // 0x58(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_455[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 GPUAllocationFixedSize; // 0x5C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GPUAllocationPerParticleSize; // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_456[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceExport* GetDefaultObj(); }; // 0x28 (0x60 - 0x38) // Class Niagara.NiagaraDataInterfaceGrid2D class UNiagaraDataInterfaceGrid2D : public UNiagaraDataInterfaceRWBase { public: int32 NumCellsX; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumCellsY; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumCellsMaxAxis; // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumAttributes; // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool SetGridFromMaxAxis; // 0x48(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_45B[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector2D WorldBBoxSize; // 0x50(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceGrid2D* GetDefaultObj(); }; // 0xC8 (0x128 - 0x60) // Class Niagara.NiagaraDataInterfaceGrid2DCollection class UNiagaraDataInterfaceGrid2DCollection : public UNiagaraDataInterfaceGrid2D { public: struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x60(0x20)(Edit, NativeAccessSpecifierPublic) enum class ENiagaraGpuBufferFormat OverrideBufferFormat; // 0x80(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideFormat : 1; // Mask: 0x1, PropSize: 0x10x81(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_2B : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_471[0x56]; // Fixing Size After Last Property [ Dumper-7 ] TMap ManagedRenderTargets; // 0xD8(0x50)(Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UNiagaraDataInterfaceGrid2DCollection* GetDefaultObj(); void GetTextureSize(class UNiagaraComponent* Component, int32* SizeX, int32* SizeY); void GetRawTextureSize(class UNiagaraComponent* Component, int32* SizeX, int32* SizeY); bool FillTexture2D(class UNiagaraComponent* Component, class UTextureRenderTarget2D* Dest, int32 AttributeIndex); bool FillRawTexture2D(class UNiagaraComponent* Component, class UTextureRenderTarget2D* Dest, int32* TilesX, int32* TilesY); }; // 0x20 (0x148 - 0x128) // Class Niagara.NiagaraDataInterfaceGrid2DCollectionReader class UNiagaraDataInterfaceGrid2DCollectionReader : public UNiagaraDataInterfaceGrid2DCollection { public: class FString EmitterName; // 0x128(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString DIName; // 0x138(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceGrid2DCollectionReader* GetDefaultObj(); }; // 0x30 (0x68 - 0x38) // Class Niagara.NiagaraDataInterfaceGrid3D class UNiagaraDataInterfaceGrid3D : public UNiagaraDataInterfaceRWBase { public: struct FIntVector NumCells; // 0x38(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CellSize; // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumCellsMaxAxis; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ESetResolutionMethod SetResolutionMethod; // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector WorldBBoxSize; // 0x50(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceGrid3D* GetDefaultObj(); }; // 0x80 (0xE8 - 0x68) // Class Niagara.NiagaraDataInterfaceGrid3DCollection class UNiagaraDataInterfaceGrid3DCollection : public UNiagaraDataInterfaceGrid3D { public: int32 NumAttributes; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_48A[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x70(0x20)(Edit, NativeAccessSpecifierPublic) enum class ENiagaraGpuBufferFormat OverrideBufferFormat; // 0x90(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideFormat : 1; // Mask: 0x1, PropSize: 0x10x91(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_48C[0x56]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceGrid3DCollection* GetDefaultObj(); void GetTextureSize(class UNiagaraComponent* Component, int32* SizeX, int32* SizeY, int32* SizeZ); void GetRawTextureSize(class UNiagaraComponent* Component, int32* SizeX, int32* SizeY, int32* SizeZ); bool FillVolumeTexture(class UNiagaraComponent* Component, class UVolumeTexture* Dest, int32 AttributeIndex); bool FillRawVolumeTexture(class UNiagaraComponent* Component, class UVolumeTexture* Dest, int32* TilesX, int32* TilesY, int32* TileZ); }; // 0x20 (0x108 - 0xE8) // Class Niagara.NiagaraDataInterfaceGrid3DCollectionReader class UNiagaraDataInterfaceGrid3DCollectionReader : public UNiagaraDataInterfaceGrid3DCollection { public: class FString EmitterName; // 0xE8(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString DIName; // 0xF8(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceGrid3DCollectionReader* GetDefaultObj(); }; // 0x78 (0xB0 - 0x38) // Class Niagara.NiagaraDataInterfaceIntRenderTarget2D class UNiagaraDataInterfaceIntRenderTarget2D : public UNiagaraDataInterfaceRWBase { public: struct FIntPoint Size; // 0x38(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x40(0x20)(Edit, NativeAccessSpecifierPublic) TMap ManagedRenderTargets; // 0x60(0x50)(Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UNiagaraDataInterfaceIntRenderTarget2D* GetDefaultObj(); }; // 0x20 (0x58 - 0x38) // Class Niagara.NiagaraDataInterfaceLandscape class UNiagaraDataInterfaceLandscape : public UNiagaraDataInterface { public: class AActor* SourceLandscape; // 0x38(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENDILandscape_SourceMode SourceMode; // 0x40(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_495[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray PhysicalMaterials; // 0x48(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceLandscape* GetDefaultObj(); }; // 0x18 (0x50 - 0x38) // Class Niagara.NiagaraDataInterfaceMeshRendererInfo class UNiagaraDataInterfaceMeshRendererInfo : public UNiagaraDataInterface { public: class UNiagaraMeshRendererProperties* MeshRenderer; // 0x38(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_499[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceMeshRendererInfo* GetDefaultObj(); }; // 0x8 (0x70 - 0x68) // Class Niagara.NiagaraDataInterfaceNeighborGrid3D class UNiagaraDataInterfaceNeighborGrid3D : public UNiagaraDataInterfaceGrid3D { public: uint32 MaxNeighborsPerCell; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49A[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceNeighborGrid3D* GetDefaultObj(); }; // 0x0 (0x38 - 0x38) // Class Niagara.NiagaraDataInterfaceOcclusion class UNiagaraDataInterfaceOcclusion : public UNiagaraDataInterface { public: static class UClass* StaticClass(); static class UNiagaraDataInterfaceOcclusion* GetDefaultObj(); }; // 0x10 (0x48 - 0x38) // Class Niagara.NiagaraDataInterfaceParticleRead class UNiagaraDataInterfaceParticleRead : public UNiagaraDataInterfaceRWBase { public: class FString EmitterName; // 0x38(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceParticleRead* GetDefaultObj(); }; // 0x30 (0x68 - 0x38) // Class Niagara.NiagaraDataInterfacePlatformSet class UNiagaraDataInterfacePlatformSet : public UNiagaraDataInterface { public: struct FNiagaraPlatformSet Platforms; // 0x38(0x30)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfacePlatformSet* GetDefaultObj(); }; // 0x10 (0x78 - 0x68) // Class Niagara.NiagaraDataInterfaceRasterizationGrid3D class UNiagaraDataInterfaceRasterizationGrid3D : public UNiagaraDataInterfaceGrid3D { public: int32 NumAttributes; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Precision; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ResetValue; // 0x70(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49F[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceRasterizationGrid3D* GetDefaultObj(); }; // 0xD0 (0x108 - 0x38) // Class Niagara.NiagaraDataInterfaceRenderTarget2D class UNiagaraDataInterfaceRenderTarget2D : public UNiagaraDataInterfaceRWBase { public: struct FIntPoint Size; // 0x38(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraMipMapGeneration MipMapGeneration; // 0x40(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraMipMapGenerationType MipMapGenerationType; // 0x41(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureRenderTargetFormat OverrideRenderTargetFormat; // 0x42(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInheritUserParameterSettings : 1; // Mask: 0x1, PropSize: 0x10x43(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideFormat : 1; // Mask: 0x2, PropSize: 0x10x43(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_2C : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4A6[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x48(0x20)(Edit, NativeAccessSpecifierPublic) uint8 Pad_4A8[0x50]; // Fixing Size After Last Property [ Dumper-7 ] TMap ManagedRenderTargets; // 0xB8(0x50)(Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UNiagaraDataInterfaceRenderTarget2D* GetDefaultObj(); }; // 0x80 (0xB8 - 0x38) // Class Niagara.NiagaraDataInterfaceRenderTarget2DArray class UNiagaraDataInterfaceRenderTarget2DArray : public UNiagaraDataInterfaceRWBase { public: struct FIntVector Size; // 0x38(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureRenderTargetFormat OverrideRenderTargetFormat; // 0x44(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInheritUserParameterSettings : 1; // Mask: 0x1, PropSize: 0x10x45(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideFormat : 1; // Mask: 0x2, PropSize: 0x10x45(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_2D : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4AC[0x2]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x48(0x20)(Edit, NativeAccessSpecifierPublic) TMap ManagedRenderTargets; // 0x68(0x50)(Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UNiagaraDataInterfaceRenderTarget2DArray* GetDefaultObj(); }; // 0x78 (0xB0 - 0x38) // Class Niagara.NiagaraDataInterfaceRenderTargetCube class UNiagaraDataInterfaceRenderTargetCube : public UNiagaraDataInterfaceRWBase { public: int32 Size; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureRenderTargetFormat OverrideRenderTargetFormat; // 0x3C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInheritUserParameterSettings : 1; // Mask: 0x1, PropSize: 0x10x3D(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideFormat : 1; // Mask: 0x2, PropSize: 0x10x3D(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_2E : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4B2[0x2]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x40(0x20)(Edit, NativeAccessSpecifierPublic) TMap ManagedRenderTargets; // 0x60(0x50)(Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UNiagaraDataInterfaceRenderTargetCube* GetDefaultObj(); }; // 0x80 (0xB8 - 0x38) // Class Niagara.NiagaraDataInterfaceRenderTargetVolume class UNiagaraDataInterfaceRenderTargetVolume : public UNiagaraDataInterfaceRWBase { public: struct FIntVector Size; // 0x38(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureRenderTargetFormat OverrideRenderTargetFormat; // 0x44(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInheritUserParameterSettings : 1; // Mask: 0x1, PropSize: 0x10x45(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideFormat : 1; // Mask: 0x2, PropSize: 0x10x45(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_2F : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4B7[0x2]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraUserParameterBinding RenderTargetUserParameter; // 0x48(0x20)(Edit, NativeAccessSpecifierPublic) TMap ManagedRenderTargets; // 0x68(0x50)(Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UNiagaraDataInterfaceRenderTargetVolume* GetDefaultObj(); }; // 0x38 (0x70 - 0x38) // Class Niagara.NiagaraDataInterfaceRigidMeshCollisionQuery class UNiagaraDataInterfaceRigidMeshCollisionQuery : public UNiagaraDataInterface { public: TArray ActorTags; // 0x38(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray ComponentTags; // 0x48(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray> SourceActors; // 0x58(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) bool OnlyUseMoveable; // 0x68(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool GlobalSearchAllowed; // 0x69(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool GlobalSearchForced; // 0x6A(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool GlobalSearchFallback_Unscripted; // 0x6B(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxNumPrimitives; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceRigidMeshCollisionQuery* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraDIRigidMeshCollisionFunctionLibrary class UNiagaraDIRigidMeshCollisionFunctionLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UNiagaraDIRigidMeshCollisionFunctionLibrary* GetDefaultObj(); void SetSourceActors(class UNiagaraComponent* NiagaraSystem, class FName OverrideName, TArray& SourceActors); }; // 0xC8 (0x100 - 0x38) // Class Niagara.NiagaraDataInterfaceSkeletalMesh class UNiagaraDataInterfaceSkeletalMesh : public UNiagaraDataInterface { public: enum class ENDISkeletalMesh_SourceMode SourceMode; // 0x38(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C4[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TSoftObjectPtr SoftSourceActor; // 0x40(0x30)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray ComponentTags; // 0x70(0x10)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) class USkeletalMeshComponent* SourceComponent; // 0x80(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FNiagaraUserParameterBinding MeshUserParameter; // 0x88(0x20)(Edit, NativeAccessSpecifierPublic) enum class ENDISkeletalMesh_SkinningMode SkinningMode; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C5[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray SamplingRegions; // 0xB0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) int32 WholeMeshLOD; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C6[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray FilteredBones; // 0xC8(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray FilteredSockets; // 0xD8(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) class FName ExcludeBoneName; // 0xE8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bExcludeBone : 1; // Mask: 0x1, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_30 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4C8[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 UvSetIndex; // 0xF4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRequireCurrentFrameData; // 0xF8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C9[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceSkeletalMesh* GetDefaultObj(); void OnSourceEndPlay(class AActor* InSource, enum class EEndPlayReason Reason); }; // 0x80 (0xB8 - 0x38) // Class Niagara.NiagaraDataInterfaceSpline class UNiagaraDataInterfaceSpline : public UNiagaraDataInterface { public: class AActor* Source; // 0x38(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FNiagaraUserParameterBinding SplineUserParameter; // 0x40(0x20)(Edit, NativeAccessSpecifierPublic) bool bUseLUT; // 0x60(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4CB[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 NumLUTSteps; // 0x64(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4CC[0x50]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceSpline* GetDefaultObj(); }; // 0x28 (0x60 - 0x38) // Class Niagara.NiagaraDataInterfaceTexture class UNiagaraDataInterfaceTexture : public UNiagaraDataInterface { public: class UTexture* Texture; // 0x38(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FNiagaraUserParameterBinding TextureUserParameter; // 0x40(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceTexture* GetDefaultObj(); }; // 0x100 (0x170 - 0x70) // Class Niagara.NiagaraDataInterfaceVector2DCurve class UNiagaraDataInterfaceVector2DCurve : public UNiagaraDataInterfaceCurveBase { public: struct FRichCurve XCurve; // 0x70(0x80)(Edit, NativeAccessSpecifierPublic) struct FRichCurve YCurve; // 0xF0(0x80)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceVector2DCurve* GetDefaultObj(); }; // 0x200 (0x270 - 0x70) // Class Niagara.NiagaraDataInterfaceVector4Curve class UNiagaraDataInterfaceVector4Curve : public UNiagaraDataInterfaceCurveBase { public: struct FRichCurve XCurve; // 0x70(0x80)(Edit, NativeAccessSpecifierPublic) struct FRichCurve YCurve; // 0xF0(0x80)(Edit, NativeAccessSpecifierPublic) struct FRichCurve ZCurve; // 0x170(0x80)(Edit, NativeAccessSpecifierPublic) struct FRichCurve WCurve; // 0x1F0(0x80)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceVector4Curve* GetDefaultObj(); }; // 0x180 (0x1F0 - 0x70) // Class Niagara.NiagaraDataInterfaceVectorCurve class UNiagaraDataInterfaceVectorCurve : public UNiagaraDataInterfaceCurveBase { public: struct FRichCurve XCurve; // 0x70(0x80)(Edit, NativeAccessSpecifierPublic) struct FRichCurve YCurve; // 0xF0(0x80)(Edit, NativeAccessSpecifierPublic) struct FRichCurve ZCurve; // 0x170(0x80)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceVectorCurve* GetDefaultObj(); }; // 0x10 (0x48 - 0x38) // Class Niagara.NiagaraDataInterfaceVectorField class UNiagaraDataInterfaceVectorField : public UNiagaraDataInterface { public: class UVectorField* Field; // 0x38(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTileX; // 0x40(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTileY; // 0x41(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTileZ; // 0x42(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4D9[0x5]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceVectorField* GetDefaultObj(); }; // 0x58 (0x90 - 0x38) // Class Niagara.NiagaraDataInterfaceVolumeCache class UNiagaraDataInterfaceVolumeCache : public UNiagaraDataInterface { public: class UVolumeCache* VolumeCache; // 0x38(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4DC[0x50]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraDataInterfaceVolumeCache* GetDefaultObj(); }; // 0x28 (0x60 - 0x38) // Class Niagara.NiagaraDataInterfaceVolumeTexture class UNiagaraDataInterfaceVolumeTexture : public UNiagaraDataInterface { public: class UTexture* Texture; // 0x38(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FNiagaraUserParameterBinding TextureUserParameter; // 0x40(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDataInterfaceVolumeTexture* GetDefaultObj(); }; // 0x250 (0x278 - 0x28) // Class Niagara.NiagaraDebugHUDSettings class UNiagaraDebugHUDSettings : public UObject { public: uint8 Pad_4E9[0x20]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraDebugHUDSettingsData Data; // 0x48(0x230)(Edit, Config, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraDebugHUDSettings* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraEditorDataBase class UNiagaraEditorDataBase : public UObject { public: static class UClass* StaticClass(); static class UNiagaraEditorDataBase* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraEditorParametersAdapterBase class UNiagaraEditorParametersAdapterBase : public UObject { public: static class UClass* StaticClass(); static class UNiagaraEditorParametersAdapterBase* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraSignificanceHandler class UNiagaraSignificanceHandler : public UObject { public: static class UClass* StaticClass(); static class UNiagaraSignificanceHandler* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraSignificanceHandlerDistance class UNiagaraSignificanceHandlerDistance : public UNiagaraSignificanceHandler { public: static class UClass* StaticClass(); static class UNiagaraSignificanceHandlerDistance* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraSignificanceHandlerAge class UNiagaraSignificanceHandlerAge : public UNiagaraSignificanceHandler { public: static class UClass* StaticClass(); static class UNiagaraSignificanceHandlerAge* GetDefaultObj(); }; // 0x88 (0xB0 - 0x28) // Class Niagara.NiagaraEffectType class UNiagaraEffectType : public UObject { public: bool bAllowCullingForLocalPlayers; // 0x28(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_501[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class ENiagaraScalabilityUpdateFrequency UpdateFrequency; // 0x2C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraCullReaction CullReaction; // 0x30(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_503[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class UNiagaraSignificanceHandler* SignificanceHandler; // 0x38(0x8)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray DetailLevelScalabilitySettings; // 0x40(0x10)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic) struct FNiagaraSystemScalabilitySettingsArray SystemScalabilitySettings; // 0x50(0x10)(Edit, NativeAccessSpecifierPublic) struct FNiagaraEmitterScalabilitySettingsArray EmitterScalabilitySettings; // 0x60(0x10)(Edit, NativeAccessSpecifierPublic) TArray ValidationRules; // 0x70(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_508[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class UNiagaraBaselineController* PerformanceBaselineController; // 0x88(0x8)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FNiagaraPerfBaselineStats PerfBaselineStats; // 0x90(0x10)(Config, NoDestructor, NativeAccessSpecifierPrivate) struct FGuid PerfBaselineVersion; // 0xA0(0x10)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UNiagaraEffectType* GetDefaultObj(); }; // 0x90 (0xB8 - 0x28) // Class Niagara.NiagaraEmitter class UNiagaraEmitter : public UObject { public: uint8 Pad_50F[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FGuid ExposedVersion; // 0x30(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bVersioningEnabled; // 0x40(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_512[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray VersionData; // 0x48(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_514[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class FString UniqueEmitterName; // 0x60(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray RendererProperties; // 0x70(0x10)(ZeroConstructor, Deprecated, UObjectWrapper, NativeAccessSpecifierPrivate) TArray EventHandlerScriptProps; // 0x80(0x10)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate) TArray SimulationStages; // 0x90(0x10)(ZeroConstructor, Deprecated, UObjectWrapper, NativeAccessSpecifierPrivate) class UNiagaraScript* GPUComputeScript; // 0xA0(0x8)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray SharedEventGeneratorIds; // 0xA8(0x10)(ZeroConstructor, Deprecated, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UNiagaraEmitter* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraEventReceiverEmitterAction class UNiagaraEventReceiverEmitterAction : public UObject { public: static class UClass* StaticClass(); static class UNiagaraEventReceiverEmitterAction* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Niagara.NiagaraEventReceiverEmitterAction_SpawnParticles class UNiagaraEventReceiverEmitterAction_SpawnParticles : public UNiagaraEventReceiverEmitterAction { public: uint32 NumParticles; // 0x28(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_52A[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraEventReceiverEmitterAction_SpawnParticles* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraFunctionLibrary class UNiagaraFunctionLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UNiagaraFunctionLibrary* GetDefaultObj(); class UNiagaraComponent* SpawnSystemAttachedWithParams(struct FFXSystemSpawnParameters* SpawnParams); class UNiagaraComponent* SpawnSystemAttached(class UNiagaraSystem* SystemTemplate, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, enum class EAttachLocation LocationType, bool bAutoDestroy, bool bAutoActivate, enum class ENCPoolMethod PoolingMethod, bool bPreCullCheck); class UNiagaraComponent* SpawnSystemAtLocationWithParams(struct FFXSystemSpawnParameters* SpawnParams); class UNiagaraComponent* SpawnSystemAtLocation(class UObject* WorldContextObject, class UNiagaraSystem* SystemTemplate, const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale, bool bAutoDestroy, bool bAutoActivate, enum class ENCPoolMethod PoolingMethod, bool bPreCullCheck); void SetVolumeTextureObject(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class UVolumeTexture* Texture); void SetTextureObject(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class UTexture* Texture); void SetTexture2DArrayObject(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class UTexture2DArray* Texture); void SetSkeletalMeshDataInterfaceSamplingRegions(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, TArray& SamplingRegions); void SetSkeletalMeshDataInterfaceFilteredSockets(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, TArray& FilteredSockets); void SetSkeletalMeshDataInterfaceFilteredBones(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, TArray& FilteredBones); void SetComponentNiagaraGPURayTracedCollisionGroup(class UObject* WorldContextObject, class UPrimitiveComponent* Primitive, int32 CollisionGroup); void SetActorNiagaraGPURayTracedCollisionGroup(class UObject* WorldContextObject, class AActor* Actor, int32 CollisionGroup); void ReleaseNiagaraGPURayTracedCollisionGroup(class UObject* WorldContextObject, int32 CollisionGroup); void OverrideSystemUserVariableStaticMeshComponent(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class UStaticMeshComponent* StaticMeshComponent); void OverrideSystemUserVariableStaticMesh(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class UStaticMesh* StaticMesh); void OverrideSystemUserVariableSkeletalMeshComponent(class UNiagaraComponent* NiagaraSystem, const class FString& OverrideName, class USkeletalMeshComponent* SkeletalMeshComponent); class UNiagaraParameterCollectionInstance* GetNiagaraParameterCollection(class UObject* WorldContextObject, class UNiagaraParameterCollection* Collection); int32 AcquireNiagaraGPURayTracedCollisionGroup(class UObject* WorldContextObject); }; // 0x90 (0x330 - 0x2A0) // Class Niagara.NiagaraLensEffectBase class ANiagaraLensEffectBase : public ANiagaraActor { public: uint8 Pad_5A8[0x10]; // Fixing Size After Last Property [ Dumper-7 ] struct FTransform DesiredRelativeTransform; // 0x2B0(0x60)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float BaseAuthoredFOV; // 0x310(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bAllowMultipleInstances : 1; // Mask: 0x1, PropSize: 0x10x314(0x1)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bResetWhenRetriggered : 1; // Mask: 0x2, PropSize: 0x10x314(0x1)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_36 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_5AC[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TArray> EmittersToTreatAsSame; // 0x318(0x10)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) class APlayerCameraManager* OwningCameraManager; // 0x328(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class ANiagaraLensEffectBase* GetDefaultObj(); }; // 0x2B8 (0x398 - 0xE0) // Class Niagara.NiagaraLightRendererProperties class UNiagaraLightRendererProperties : public UNiagaraRendererProperties { public: uint8 bUseInverseSquaredFalloff : 1; // Mask: 0x1, PropSize: 0x10xE0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAffectsTranslucency : 1; // Mask: 0x2, PropSize: 0x10xE0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAlphaScalesBrightness : 1; // Mask: 0x4, PropSize: 0x10xE0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideInverseExposureBlend : 1; // Mask: 0x8, PropSize: 0x10xE0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_37 : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_5B1[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float RadiusScale; // 0xE4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultExponent; // 0xE8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector3f ColorAdd; // 0xEC(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InverseExposureBlend; // 0xF8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 RendererVisibility; // 0xFC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding LightRenderingEnabledBinding; // 0x100(0x58)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding LightExponentBinding; // 0x158(0x58)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PositionBinding; // 0x1B0(0x58)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding ColorBinding; // 0x208(0x58)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding RadiusBinding; // 0x260(0x58)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding VolumetricScatteringBinding; // 0x2B8(0x58)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x310(0x58)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) uint8 Pad_5B4[0x30]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraLightRendererProperties* GetDefaultObj(); }; // 0x878 (0x958 - 0xE0) // Class Niagara.NiagaraMeshRendererProperties class UNiagaraMeshRendererProperties : public UNiagaraRendererProperties { public: TArray Meshes; // 0xE0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) enum class ENiagaraRendererSourceDataMode SourceMode; // 0xF0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraSortMode SortMode; // 0xF1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5B8[0x2]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bOverrideMaterials : 1; // Mask: 0x1, PropSize: 0x10xF4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSortOnlyWhenTranslucent : 1; // Mask: 0x2, PropSize: 0x10xF4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_38 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_5B9[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class ENiagaraRendererSortPrecision SortPrecision; // 0xF8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraRendererGpuTranslucentLatency GpuTranslucentLatency; // 0xF9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5BB[0x2]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bSubImageBlend : 1; // Mask: 0x1, PropSize: 0x10xFC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableFrustumCulling : 1; // Mask: 0x2, PropSize: 0x10xFC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableCameraDistanceCulling : 1; // Mask: 0x4, PropSize: 0x10xFC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableMeshFlipbook : 1; // Mask: 0x8, PropSize: 0x10xFC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_39 : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_5C0[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TArray OverrideMaterials; // 0x100(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) struct FVector2D SubImageSize; // 0x110(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraMeshFacingMode FacingMode; // 0x120(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5C5[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bLockedAxisEnable : 1; // Mask: 0x1, PropSize: 0x10x124(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_3A : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_5C6[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector LockedAxis; // 0x128(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraMeshLockedAxisSpace LockedAxisSpace; // 0x140(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5C8[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float MinCameraDistance; // 0x144(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxCameraDistance; // 0x148(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 RendererVisibility; // 0x14C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PositionBinding; // 0x150(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding ColorBinding; // 0x1A8(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding VelocityBinding; // 0x200(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding MeshOrientationBinding; // 0x258(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding ScaleBinding; // 0x2B0(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding SubImageIndexBinding; // 0x308(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding DynamicMaterialBinding; // 0x360(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding DynamicMaterial1Binding; // 0x3B8(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding DynamicMaterial2Binding; // 0x410(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding DynamicMaterial3Binding; // 0x468(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding MaterialRandomBinding; // 0x4C0(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding CustomSortingBinding; // 0x518(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding NormalizedAgeBinding; // 0x570(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding CameraOffsetBinding; // 0x5C8(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x620(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding MeshIndexBinding; // 0x678(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraRendererMaterialParameters MaterialParameters; // 0x6D0(0x40)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PrevPositionBinding; // 0x710(0x58)(Transient, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PrevScaleBinding; // 0x768(0x58)(Transient, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PrevMeshOrientationBinding; // 0x7C0(0x58)(Transient, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PrevCameraOffsetBinding; // 0x818(0x58)(Transient, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PrevVelocityBinding; // 0x870(0x58)(Transient, NativeAccessSpecifierPublic) uint8 Pad_5D9[0x68]; // Fixing Size After Last Property [ Dumper-7 ] class UStaticMesh* ParticleMesh; // 0x930(0x8)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FVector PivotOffset; // 0x938(0x18)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) enum class ENiagaraMeshPivotOffsetSpace PivotOffsetSpace; // 0x950(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_5DA[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraMeshRendererProperties* GetDefaultObj(); }; // 0xC8 (0xF0 - 0x28) // Class Niagara.NiagaraParameterCollectionInstance class UNiagaraParameterCollectionInstance : public UObject { public: class UNiagaraParameterCollection* Collection; // 0x28(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray OverridenParameters; // 0x30(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) struct FNiagaraParameterStore ParameterStorage; // 0x40(0x88)(NativeAccessSpecifierPrivate) uint8 Pad_638[0x28]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraParameterCollectionInstance* GetDefaultObj(); void SetVectorParameter(const class FString& InVariableName, const struct FVector& InValue); void SetVector4Parameter(const class FString& InVariableName, struct FVector4& InValue); void SetVector2DParameter(const class FString& InVariableName, const struct FVector2D& InValue); void SetQuatParameter(const class FString& InVariableName, struct FQuat& InValue); void SetIntParameter(const class FString& InVariableName, int32 InValue); void SetFloatParameter(const class FString& InVariableName, float InValue); void SetColorParameter(const class FString& InVariableName, const struct FLinearColor& InValue); void SetBoolParameter(const class FString& InVariableName, bool InValue); struct FVector GetVectorParameter(const class FString& InVariableName); struct FVector4 GetVector4Parameter(const class FString& InVariableName); struct FVector2D GetVector2DParameter(const class FString& InVariableName); struct FQuat GetQuatParameter(const class FString& InVariableName); int32 GetIntParameter(const class FString& InVariableName); float GetFloatParameter(const class FString& InVariableName); struct FLinearColor GetColorParameter(const class FString& InVariableName); bool GetBoolParameter(const class FString& InVariableName); }; // 0x38 (0x60 - 0x28) // Class Niagara.NiagaraParameterCollection class UNiagaraParameterCollection : public UObject { public: class FName Namespace; // 0x28(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray Parameters; // 0x30(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) class UMaterialParameterCollection* SourceMaterialCollection; // 0x40(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNiagaraParameterCollectionInstance* DefaultInstance; // 0x48(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGuid CompileId; // 0x50(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UNiagaraParameterCollection* GetDefaultObj(); }; // 0x48 (0x70 - 0x28) // Class Niagara.NiagaraBaselineController class UNiagaraBaselineController : public UObject { public: float TestDuration; // 0x28(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_68A[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class UNiagaraEffectType* EffectType; // 0x30(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ANiagaraPerfBaselineActor* Owner; // 0x38(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr System; // 0x40(0x30)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UNiagaraBaselineController* GetDefaultObj(); bool OnTickTest(); void OnOwnerTick(float DeltaTime); void OnEndTest(const struct FNiagaraPerfBaselineStats& Stats); void OnBeginTest(); class UNiagaraSystem* GetSystem(); }; // 0x18 (0x88 - 0x70) // Class Niagara.NiagaraBaselineController_Basic class UNiagaraBaselineController_Basic : public UNiagaraBaselineController { public: int32 NumInstances; // 0x70(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_693[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray SpawnedComponents; // 0x78(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UNiagaraBaselineController_Basic* GetDefaultObj(); }; // 0x10 (0x2A0 - 0x290) // Class Niagara.NiagaraPerfBaselineActor class ANiagaraPerfBaselineActor : public AActor { public: class UNiagaraBaselineController* Controller; // 0x290(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextRenderComponent* Label; // 0x298(0x8)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class ANiagaraPerfBaselineActor* GetDefaultObj(); }; // 0x18 (0x40 - 0x28) // Class Niagara.NiagaraPrecompileContainer class UNiagaraPrecompileContainer : public UObject { public: TArray Scripts; // 0x28(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) class UNiagaraSystem* System; // 0x38(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraPrecompileContainer* GetDefaultObj(); }; // 0x0 (0x290 - 0x290) // Class Niagara.NiagaraPreviewBase class ANiagaraPreviewBase : public AActor { public: static class UClass* StaticClass(); static class ANiagaraPreviewBase* GetDefaultObj(); void SetSystem(class UNiagaraSystem* InSystem); void SetLabelText(class FText& InXAxisText, class FText& InYAxisText); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraPreviewAxis class UNiagaraPreviewAxis : public UObject { public: static class UClass* StaticClass(); static class UNiagaraPreviewAxis* GetDefaultObj(); int32 Num(); void ApplyToPreview(class UNiagaraComponent* PreviewComponent, int32 PreviewIndex, bool bIsXAxis, class FString* OutLabelText); }; // 0x10 (0x38 - 0x28) // Class Niagara.NiagaraPreviewAxis_InterpParamBase class UNiagaraPreviewAxis_InterpParamBase : public UNiagaraPreviewAxis { public: class FName Param; // 0x28(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 Count; // 0x30(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6C8[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraPreviewAxis_InterpParamBase* GetDefaultObj(); }; // 0x8 (0x40 - 0x38) // Class Niagara.NiagaraPreviewAxis_InterpParamInt32 class UNiagaraPreviewAxis_InterpParamInt32 : public UNiagaraPreviewAxis_InterpParamBase { public: int32 Min; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 Max; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UNiagaraPreviewAxis_InterpParamInt32* GetDefaultObj(); }; // 0x8 (0x40 - 0x38) // Class Niagara.NiagaraPreviewAxis_InterpParamFloat class UNiagaraPreviewAxis_InterpParamFloat : public UNiagaraPreviewAxis_InterpParamBase { public: float Min; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float Max; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UNiagaraPreviewAxis_InterpParamFloat* GetDefaultObj(); }; // 0x20 (0x58 - 0x38) // Class Niagara.NiagaraPreviewAxis_InterpParamVector2D class UNiagaraPreviewAxis_InterpParamVector2D : public UNiagaraPreviewAxis_InterpParamBase { public: struct FVector2D Min; // 0x38(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FVector2D Max; // 0x48(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UNiagaraPreviewAxis_InterpParamVector2D* GetDefaultObj(); }; // 0x30 (0x68 - 0x38) // Class Niagara.NiagaraPreviewAxis_InterpParamVector class UNiagaraPreviewAxis_InterpParamVector : public UNiagaraPreviewAxis_InterpParamBase { public: struct FVector Min; // 0x38(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FVector Max; // 0x50(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UNiagaraPreviewAxis_InterpParamVector* GetDefaultObj(); }; // 0x48 (0x80 - 0x38) // Class Niagara.NiagaraPreviewAxis_InterpParamVector4 class UNiagaraPreviewAxis_InterpParamVector4 : public UNiagaraPreviewAxis_InterpParamBase { public: uint8 Pad_6DC[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector4 Min; // 0x40(0x20)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FVector4 Max; // 0x60(0x20)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UNiagaraPreviewAxis_InterpParamVector4* GetDefaultObj(); }; // 0x20 (0x58 - 0x38) // Class Niagara.NiagaraPreviewAxis_InterpParamLinearColor class UNiagaraPreviewAxis_InterpParamLinearColor : public UNiagaraPreviewAxis_InterpParamBase { public: struct FLinearColor Min; // 0x38(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FLinearColor Max; // 0x48(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UNiagaraPreviewAxis_InterpParamLinearColor* GetDefaultObj(); }; // 0x50 (0x2E0 - 0x290) // Class Niagara.NiagaraPreviewGrid class ANiagaraPreviewGrid : public AActor { public: class UNiagaraSystem* System; // 0x290(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraPreviewGridResetMode ResetMode; // 0x298(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6EC[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UNiagaraPreviewAxis* PreviewAxisX; // 0x2A0(0x8)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNiagaraPreviewAxis* PreviewAxisY; // 0x2A8(0x8)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf PreviewClass; // 0x2B0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpacingX; // 0x2B8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpacingY; // 0x2BC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumX; // 0x2C0(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 NumY; // 0x2C4(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray PreviewComponents; // 0x2C8(0x10)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_6EF[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ANiagaraPreviewGrid* GetDefaultObj(); void SetPaused(bool bPaused); void GetPreviews(TArray* OutPreviews); void DeactivatePreviews(); void ActivatePreviews(bool bReset); }; // 0x9B0 (0xA90 - 0xE0) // Class Niagara.NiagaraRibbonRendererProperties class UNiagaraRibbonRendererProperties : public UNiagaraRendererProperties { public: class UMaterialInterface* Material; // 0xE0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FNiagaraUserParameterBinding MaterialUserParamBinding; // 0xE8(0x20)(Edit, NativeAccessSpecifierPublic) enum class ENiagaraRibbonFacingMode FacingMode; // 0x108(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6F6[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraRibbonUVSettings UV0Settings; // 0x110(0x38)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FNiagaraRibbonUVSettings UV1Settings; // 0x148(0x38)(Edit, NoDestructor, NativeAccessSpecifierPublic) int32 MaxNumRibbons; // 0x180(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseGPUInit; // 0x184(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraRibbonDrawDirection DrawDirection; // 0x185(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraRibbonShapeMode Shape; // 0x186(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableAccurateGeometry; // 0x187(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 WidthSegmentationCount; // 0x188(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MultiPlaneCount; // 0x18C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 TubeSubdivisions; // 0x190(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6F9[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray CustomVertices; // 0x198(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) float CurveTension; // 0x1A8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraRibbonTessellationMode TessellationMode; // 0x1AC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6FB[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 TessellationFactor; // 0x1B0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseConstantFactor; // 0x1B4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6FC[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float TessellationAngle; // 0x1B8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bScreenSpaceTessellation; // 0x1BC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6FD[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraVariableAttributeBinding PositionBinding; // 0x1C0(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding ColorBinding; // 0x218(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding VelocityBinding; // 0x270(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding NormalizedAgeBinding; // 0x2C8(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding RibbonTwistBinding; // 0x320(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding RibbonWidthBinding; // 0x378(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding RibbonFacingBinding; // 0x3D0(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding RibbonIdBinding; // 0x428(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding RibbonLinkOrderBinding; // 0x480(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding MaterialRandomBinding; // 0x4D8(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding DynamicMaterialBinding; // 0x530(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding DynamicMaterial1Binding; // 0x588(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding DynamicMaterial2Binding; // 0x5E0(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding DynamicMaterial3Binding; // 0x638(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding RibbonUVDistance; // 0x690(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding U0OverrideBinding; // 0x6E8(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding V0RangeOverrideBinding; // 0x740(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding U1OverrideBinding; // 0x798(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding V1RangeOverrideBinding; // 0x7F0(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraRendererMaterialParameters MaterialParameters; // 0x848(0x40)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PrevPositionBinding; // 0x888(0x58)(Transient, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PrevRibbonWidthBinding; // 0x8E0(0x58)(Transient, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PrevRibbonFacingBinding; // 0x938(0x58)(Transient, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PrevRibbonTwistBinding; // 0x990(0x58)(Transient, NativeAccessSpecifierPublic) uint8 Pad_701[0xA8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraRibbonRendererProperties* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraScratchPadContainer class UNiagaraScratchPadContainer : public UObject { public: static class UClass* StaticClass(); static class UNiagaraScratchPadContainer* GetDefaultObj(); }; // 0x380 (0x3A8 - 0x28) // Class Niagara.NiagaraScript class UNiagaraScript : public UNiagaraScriptBase { public: uint8 Pad_706[0x8]; // Fixing Size After Last Property [ Dumper-7 ] enum class ENiagaraScriptUsage Usage; // 0x30(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_707[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FGuid UsageId; // 0x34(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_708[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraParameterStore RapidIterationParameters; // 0x48(0x88)(NativeAccessSpecifierPublic) struct FNiagaraScriptExecutionParameterStore ScriptExecutionParamStore; // 0xD0(0xA8)(NativeAccessSpecifierPrivate) TArray ScriptExecutionBoundParameters; // 0x178(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) struct FNiagaraVMExecutableDataId CachedScriptVMId; // 0x188(0x58)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_70A[0x10]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraVMExecutableData CachedScriptVM; // 0x1F0(0x190)(NativeAccessSpecifierPrivate) TArray CachedParameterCollectionReferences; // 0x380(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) TArray CachedDefaultDataInterfaces; // 0x390(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_70C[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraScript* GetDefaultObj(); void RaiseOnGPUCompilationComplete(); }; // 0x158 (0x180 - 0x28) // Class Niagara.NiagaraSimCache class UNiagaraSimCache : public UObject { public: TSoftObjectPtr SoftNiagaraSystem; // 0x28(0x30)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float StartSeconds; // 0x58(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float DurationSeconds; // 0x5C(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FNiagaraSimCacheCreateParameters CreateParameters; // 0x60(0x38)(NativeAccessSpecifierPrivate) bool bNeedsReadComponentMappingRecache; // 0x98(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_7AC[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraSimCacheLayout CacheLayout; // 0xA0(0x78)(NativeAccessSpecifierPrivate) TArray CacheFrames; // 0x118(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) TMap DataInterfaceStorage; // 0x128(0x50)(UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_7AF[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraSimCache* GetDefaultObj(); void ReadVectorAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex); void ReadVector4Attribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex); void ReadVector2Attribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex); void ReadQuatAttributeWithRebase(TArray* OutValues, const struct FQuat& Quat, class FName AttributeName, class FName EmitterName, int32 FrameIndex); void ReadQuatAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, bool bLocalSpaceToWorld, int32 FrameIndex); void ReadPositionAttributeWithRebase(TArray* OutValues, const struct FTransform& Transform, class FName AttributeName, class FName EmitterName, int32 FrameIndex); void ReadPositionAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, bool bLocalSpaceToWorld, int32 FrameIndex); void ReadIntAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex); void ReadFloatAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex); void ReadColorAttribute(TArray* OutValues, class FName AttributeName, class FName EmitterName, int32 FrameIndex); bool IsEmpty(); bool IsCacheValid(); float GetStartSeconds(); int32 GetNumFrames(); int32 GetNumEmitters(); TArray GetEmitterNames(); class FName GetEmitterName(int32 EmitterIndex); enum class ENiagaraSimCacheAttributeCaptureMode GetAttributeCaptureMode(); }; // 0x48 (0x78 - 0x30) // Class Niagara.AsyncNiagaraCaptureSimCache class UAsyncNiagaraCaptureSimCache : public UBlueprintAsyncActionBase { public: class UNiagaraSimCache* CaptureSimCache; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNiagaraComponent* CaptureComponent; // 0x38(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 CaptureNumFrames; // 0x40(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 CaptureFrameRate; // 0x44(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 CaptureFrameCounter; // 0x48(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 TimeOutCounter; // 0x4C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ CaptureComplete; // 0x50(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_7E6[0x10]; // Fixing Size After Last Property [ Dumper-7 ] bool bAdvanceSimulation; // 0x70(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_7E8[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float AdvanceDeltaTime; // 0x74(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UAsyncNiagaraCaptureSimCache* GetDefaultObj(); void OnCaptureComplete__DelegateSignature(bool bSuccess); class UAsyncNiagaraCaptureSimCache* CaptureNiagaraSimCacheUntilComplete(class UNiagaraSimCache* SimCache, const struct FNiagaraSimCacheCreateParameters& CreateParameters, class UNiagaraComponent* NiagaraComponent, class UNiagaraSimCache** OutSimCache, int32 CaptureRate, bool bAdvanceSimulation, float AdvanceDeltaTime); class UAsyncNiagaraCaptureSimCache* CaptureNiagaraSimCacheMultiFrame(class UNiagaraSimCache* SimCache, const struct FNiagaraSimCacheCreateParameters& CreateParameters, class UNiagaraComponent* NiagaraComponent, class UNiagaraSimCache** OutSimCache, int32 NumFrames, int32 CaptureRate, bool bAdvanceSimulation, float AdvanceDeltaTime); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraSimCacheFunctionLibrary class UNiagaraSimCacheFunctionLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UNiagaraSimCacheFunctionLibrary* GetDefaultObj(); class UNiagaraSimCache* CreateNiagaraSimCache(class UObject* WorldContextObject); bool CaptureNiagaraSimCacheImmediate(class UNiagaraSimCache* SimCache, const struct FNiagaraSimCacheCreateParameters& CreateParameters, class UNiagaraComponent* NiagaraComponent, class UNiagaraSimCache** OutSimCache, bool bAdvanceSimulation, float AdvanceDeltaTime); }; // 0x18 (0x40 - 0x28) // Class Niagara.NiagaraSimulationStageBase class UNiagaraSimulationStageBase : public UNiagaraMergeable { public: class UNiagaraScript* Script; // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName SimulationStageName; // 0x30(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_823[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraSimulationStageBase* GetDefaultObj(); }; // 0x2C8 (0x308 - 0x40) // Class Niagara.NiagaraSimulationStageGeneric class UNiagaraSimulationStageGeneric : public UNiagaraSimulationStageBase { public: struct FNiagaraVariableAttributeBinding EnabledBinding; // 0x40(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding ElementCountBinding; // 0x98(0x58)(Deprecated, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding ElementCountXBinding; // 0xF0(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding ElementCountYBinding; // 0x148(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding ElementCountZBinding; // 0x1A0(0x58)(Edit, NativeAccessSpecifierPublic) enum class ENiagaraIterationSource IterationSource; // 0x1F8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_832[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 Iterations; // 0x1FC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding NumIterationsBinding; // 0x200(0x58)(Edit, NativeAccessSpecifierPublic) uint8 bSpawnOnly : 1; // Mask: 0x1, PropSize: 0x10x258(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_48 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_834[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class ENiagaraSimStageExecuteBehavior ExecuteBehavior; // 0x25C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_835[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bDisablePartialParticleUpdate : 1; // Mask: 0x1, PropSize: 0x10x260(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_49 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_836[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraVariableDataInterfaceBinding DataInterface; // 0x268(0x20)(Edit, NativeAccessSpecifierPublic) uint8 bParticleIterationStateEnabled : 1; // Mask: 0x1, PropSize: 0x10x288(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_4A : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_838[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraVariableAttributeBinding ParticleIterationStateBinding; // 0x290(0x58)(Edit, NativeAccessSpecifierPublic) struct FIntPoint ParticleIterationStateRange; // 0x2E8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bGpuDispatchForceLinear : 1; // Mask: 0x1, PropSize: 0x10x2F0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideGpuDispatchType : 1; // Mask: 0x2, PropSize: 0x10x2F0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_4B : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_83B[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class ENiagaraGpuDispatchType OverrideGpuDispatchType; // 0x2F4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_83C[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bOverrideGpuDispatchNumThreads : 1; // Mask: 0x1, PropSize: 0x10x2F8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_4C : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_83D[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FIntVector OverrideGpuDispatchNumThreads; // 0x2FC(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNiagaraSimulationStageGeneric* GetDefaultObj(); }; // 0xA88 (0xB68 - 0xE0) // Class Niagara.NiagaraSpriteRendererProperties class UNiagaraSpriteRendererProperties : public UNiagaraRendererProperties { public: class UMaterialInterface* Material; // 0xE0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraRendererSourceDataMode SourceMode; // 0xE8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_845[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraUserParameterBinding MaterialUserParamBinding; // 0xF0(0x20)(Edit, NativeAccessSpecifierPublic) enum class ENiagaraSpriteAlignment Alignment; // 0x110(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraSpriteFacingMode FacingMode; // 0x111(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_846[0x6]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector2D PivotInUVSpace; // 0x118(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MacroUVRadius; // 0x128(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraSortMode SortMode; // 0x12C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_848[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector2D SubImageSize; // 0x130(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSubImageBlend : 1; // Mask: 0x1, PropSize: 0x10x140(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRemoveHMDRollInVR : 1; // Mask: 0x2, PropSize: 0x10x140(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSortOnlyWhenTranslucent : 1; // Mask: 0x4, PropSize: 0x10x140(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_4D : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_849[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class ENiagaraRendererSortPrecision SortPrecision; // 0x144(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraRendererGpuTranslucentLatency GpuTranslucentLatency; // 0x145(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENiagaraRendererPixelCoverageMode PixelCoverageMode; // 0x146(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_84A[0x1]; // Fixing Size After Last Property [ Dumper-7 ] float PixelCoverageBlend; // 0x148(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinFacingCameraBlendDistance; // 0x14C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxFacingCameraBlendDistance; // 0x150(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableCameraDistanceCulling : 1; // Mask: 0x1, PropSize: 0x10x154(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_4E : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_84D[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float MinCameraDistance; // 0x158(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxCameraDistance; // 0x15C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 RendererVisibility; // 0x160(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_84E[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraVariableAttributeBinding PositionBinding; // 0x168(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding ColorBinding; // 0x1C0(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding VelocityBinding; // 0x218(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding SpriteRotationBinding; // 0x270(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding SpriteSizeBinding; // 0x2C8(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding SpriteFacingBinding; // 0x320(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding SpriteAlignmentBinding; // 0x378(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding SubImageIndexBinding; // 0x3D0(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding DynamicMaterialBinding; // 0x428(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding DynamicMaterial1Binding; // 0x480(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding DynamicMaterial2Binding; // 0x4D8(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding DynamicMaterial3Binding; // 0x530(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding CameraOffsetBinding; // 0x588(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding UVScaleBinding; // 0x5E0(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PivotOffsetBinding; // 0x638(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding MaterialRandomBinding; // 0x690(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding CustomSortingBinding; // 0x6E8(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding NormalizedAgeBinding; // 0x740(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding RendererVisibilityTagBinding; // 0x798(0x58)(Edit, NativeAccessSpecifierPublic) struct FNiagaraRendererMaterialParameters MaterialParameters; // 0x7F0(0x40)(Edit, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PrevPositionBinding; // 0x830(0x58)(Transient, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PrevVelocityBinding; // 0x888(0x58)(Transient, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PrevSpriteRotationBinding; // 0x8E0(0x58)(Transient, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PrevSpriteSizeBinding; // 0x938(0x58)(Transient, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PrevSpriteFacingBinding; // 0x990(0x58)(Transient, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PrevSpriteAlignmentBinding; // 0x9E8(0x58)(Transient, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PrevCameraOffsetBinding; // 0xA40(0x58)(Transient, NativeAccessSpecifierPublic) struct FNiagaraVariableAttributeBinding PrevPivotOffsetBinding; // 0xA98(0x58)(Transient, NativeAccessSpecifierPublic) uint8 Pad_854[0x78]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraSpriteRendererProperties* GetDefaultObj(); }; // 0x528 (0x558 - 0x30) // Class Niagara.NiagaraSystem class UNiagaraSystem : public UFXSystemAsset { public: uint8 bSupportLargeWorldCoordinates : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideCastShadow : 1; // Mask: 0x2, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideReceivesDecals : 1; // Mask: 0x4, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideRenderCustomDepth : 1; // Mask: 0x8, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideCustomDepthStencilValue : 1; // Mask: 0x10, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideCustomDepthStencilWriteMask : 1; // Mask: 0x20, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideTranslucencySortPriority : 1; // Mask: 0x40, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideTranslucencySortDistanceOffset : 1; // Mask: 0x80, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastShadow : 1; // Mask: 0x1, PropSize: 0x10x31(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bReceivesDecals : 1; // Mask: 0x2, PropSize: 0x10x31(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRenderCustomDepth : 1; // Mask: 0x4, PropSize: 0x10x31(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDisableExperimentalVM : 1; // Mask: 0x8, PropSize: 0x10x31(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_4F : 4; // Fixing Bit-Field Size [ Dumper-7 ] enum class ERendererStencilMask CustomDepthStencilWriteMask; // 0x32(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_86B[0x1]; // Fixing Size After Last Property [ Dumper-7 ] int32 CustomDepthStencilValue; // 0x34(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 TranslucencySortPriority; // 0x38(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TranslucencySortDistanceOffset; // 0x3C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDumpDebugSystemInfo; // 0x40(0x1)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDumpDebugEmitterInfo; // 0x41(0x1)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_86E[0x1]; // Fixing Size After Last Property [ Dumper-7 ] bool bRequireCurrentFrameData; // 0x43(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bFixedBounds : 1; // Mask: 0x1, PropSize: 0x10x44(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_50 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_870[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class UNiagaraEffectType* EffectType; // 0x48(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bOverrideScalabilitySettings; // 0x50(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_874[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bOverrideAllowCullingForLocalPlayers : 1; // Mask: 0x1, PropSize: 0x10x54(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bAllowCullingForLocalPlayersOverride : 1; // Mask: 0x2, PropSize: 0x10x54(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_51 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_875[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TArray ScalabilityOverrides; // 0x58(0x10)(ZeroConstructor, Deprecated, Protected, NativeAccessSpecifierProtected) struct FNiagaraSystemScalabilityOverrides SystemScalabilityOverrides; // 0x68(0x10)(Edit, Protected, NativeAccessSpecifierProtected) TArray EmitterHandles; // 0x78(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray ParameterCollectionOverrides; // 0x88(0x10)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) class UNiagaraScript* SystemSpawnScript; // 0x98(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNiagaraScript* SystemUpdateScript; // 0xA0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_878[0x10]; // Fixing Size After Last Property [ Dumper-7 ] struct FNiagaraSystemCompiledData SystemCompiledData; // 0xB8(0x228)(Protected, NativeAccessSpecifierProtected) struct FNiagaraUserRedirectionParameterStore ExposedParameters; // 0x2E0(0xD8)(Protected, NativeAccessSpecifierProtected) struct FBox FixedBounds; // 0x3B8(0x38)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bAutoDeactivate; // 0x3F0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDeterminism; // 0x3F1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_87A[0x2]; // Fixing Size After Last Property [ Dumper-7 ] int32 RandomSeed; // 0x3F4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WarmupTime; // 0x3F8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 WarmupTickCount; // 0x3FC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WarmupTickDelta; // 0x400(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bFixedTickDelta; // 0x404(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_87B[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float FixedTickDeltaTime; // 0x408(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHasSystemScriptDIsWithPerInstanceData; // 0x40C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bNeedsGPUContextInitForDataInterfaces; // 0x40D(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_87D[0x2]; // Fixing Size After Last Property [ Dumper-7 ] TArray UserDINamesReadInSystemScripts; // 0x410(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_87E[0x138]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNiagaraSystem* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Niagara.NiagaraValidationRule class UNiagaraValidationRule : public UObject { public: static class UClass* StaticClass(); static class UNiagaraValidationRule* GetDefaultObj(); }; // 0x38 (0x60 - 0x28) // Class Niagara.VolumeCache class UVolumeCache : public UObject { public: class FString FilePath; // 0x28(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EVolumeCacheType CacheType; // 0x38(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_884[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FIntVector Resolution; // 0x3C(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 FrameRangeStart; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 FrameRangeEnd; // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_885[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UVolumeCache* GetDefaultObj(); }; }