10 class BSEffectShaderData;
11 class BSParticleShaderObjectEmitter;
12 class BSParticleShaderProperty;
14 class NiSourceTexture;
16 class TESEffectShader;
17 class BSEffectShaderData;
56 void SaveGame(BGSSaveGameBuffer* a_buf)
override;
Definition BGSLoadGameBuffer.h:6
Definition BSEffectShaderData.h:16
Definition BSTArray.h:377
Definition BSTempEffect.h:29
Definition NiAVObject.h:50
Definition NiSmartPointer.h:9
Definition ReferenceEffect.h:12
Definition ShaderReferenceEffect.h:20
Flag
Definition ShaderReferenceEffect.h:28
std::uint32_t pushCount
Definition ShaderReferenceEffect.h:96
bool GetStackableMatch(BSTempEffect *a_effect) const override
static constexpr auto TYPE
Definition ShaderReferenceEffect.h:25
BSTArray< NiPointer< NiAVObject > > addonModels
Definition ShaderReferenceEffect.h:75
TESEffectShader * effectData
Definition ShaderReferenceEffect.h:88
NiAVObject * GetAttachRoot() override
NiPointer< NiAVObject > lastRootNode
Definition ShaderReferenceEffect.h:86
float unk120
Definition ShaderReferenceEffect.h:91
BSTArray< void * > unk078
Definition ShaderReferenceEffect.h:76
void UpdatePosition() override
void DetachImpl() override
BSEffectShaderData * effectShaderData
Definition ShaderReferenceEffect.h:89
NiPointer< NiAVObject > targetRoot
Definition ShaderReferenceEffect.h:90
bool Update(float a_arg1) override
static constexpr auto VTABLE
Definition ShaderReferenceEffect.h:24
stl::enumeration< Flag, std::uint32_t > flags
Definition ShaderReferenceEffect.h:95
~ShaderReferenceEffect() override
float unk124
Definition ShaderReferenceEffect.h:92
NiPointer< NiSourceTexture > particleShaderTexture
Definition ShaderReferenceEffect.h:81
NiPointer< NiSourceTexture > holesTexture
Definition ShaderReferenceEffect.h:84
void FinishLoadGame(BGSLoadGameBuffer *a_buf) override
std::uint32_t pad0CC
Definition ShaderReferenceEffect.h:80
static constexpr auto RTTI
Definition ShaderReferenceEffect.h:22
static auto Ni_RTTI
Definition ShaderReferenceEffect.h:23
BSTArray< TextureRequest > textureRequests
Definition ShaderReferenceEffect.h:74
bool IsInterfaceEffect() const override
std::uint32_t unk12C
Definition ShaderReferenceEffect.h:94
NiAVObject * Get3D() const override
void SaveGame(BGSSaveGameBuffer *a_buf) override
bool GetStackable() const override
NiPointer< NiSourceTexture > paletteTexture
Definition ShaderReferenceEffect.h:85
TEMP_EFFECT_TYPE GetType() const override
void SetInterfaceEffect(bool a_set) override
const NiRTTI * GetRTTI() const override
TESBoundObject * wornObject
Definition ShaderReferenceEffect.h:87
NiPointer< NiSourceTexture > particlePaletteTexture
Definition ShaderReferenceEffect.h:82
NiPointer< NiSourceTexture > fillTexture
Definition ShaderReferenceEffect.h:83
BSTArray< void * > unk0A8
Definition ShaderReferenceEffect.h:78
float addonModelsScaleStart
Definition ShaderReferenceEffect.h:93
BSSoundHandle soundHandle
Definition ShaderReferenceEffect.h:79
BSTArray< ParticleShader > particleShaders
Definition ShaderReferenceEffect.h:77
void LoadGame(BGSLoadGameBuffer *a_buf) override
void ClearTarget() override
Definition TESBoundObject.h:24
Definition TESEffectShader.h:182
Definition AbsorbEffect.h:6
TEMP_EFFECT_TYPE
Definition BSTempEffect.h:13
constexpr REL::VariantID RTTI_ShaderReferenceEffect(686554, 394391, 0x1f01168)
constexpr std::array< REL::VariantID, 1 > VTABLE_ShaderReferenceEffect
Definition Offsets_VTABLE.h:1935
constexpr REL::VariantID NiRTTI_ShaderReferenceEffect(516712, 402958, 0x2feacf8)
Definition BSSoundHandle.h:9
Definition ShaderReferenceEffect.h:43
NiPointer< BSParticleShaderObjectEmitter > particleEmitter
Definition ShaderReferenceEffect.h:45
NiPointer< BSParticleShaderProperty > particleShaderProp
Definition ShaderReferenceEffect.h:44
Definition ShaderReferenceEffect.h:36
std::uint64_t unk00
Definition ShaderReferenceEffect.h:37
NiPointer< NiSourceTexture > unk08
Definition ShaderReferenceEffect.h:38