14 class BGSParticleObjectCloneTask;
38 return func(a_cell, a_lifetime, a_modelName, a_rotation, a_position, a_scale, a_flags, a_target);
44 return func(a_cell, a_lifetime, a_modelName, a_normal, a_position, a_scale, a_flags, a_target);
#define RELOCATION_ID(SE, AE)
Definition PCH.h:506
Definition Relocation.h:210
Definition BGSImpactData.h:16
Definition BSTSmartPointer.h:37
Definition BSTempEffectParticle.h:19
NiPointer< NiAVObject > spawnNode
Definition BSTempEffectParticle.h:54
NiPointer< NiNode > dynamicCellNode
Definition BSTempEffectParticle.h:51
BSSoundHandle sound2
Definition BSTempEffectParticle.h:59
static constexpr auto VTABLE
Definition BSTempEffectParticle.h:23
const NiRTTI * GetRTTI() const override
static constexpr auto TYPE
Definition BSTempEffectParticle.h:24
const char * modelName
Definition BSTempEffectParticle.h:50
std::uint32_t padC4
Definition BSTempEffectParticle.h:56
std::uint32_t flags
Definition BSTempEffectParticle.h:53
NiTransform spawnNodeTransform
Definition BSTempEffectParticle.h:55
bool Update(float a_arg1) override
static BSTempEffectParticle * Spawn(TESObjectCELL *a_cell, float a_lifetime, const char *a_modelName, const NiPoint3 &a_rotation, const NiPoint3 &a_position, float a_scale, std::uint32_t a_flags, NiAVObject *a_target)
Definition BSTempEffectParticle.h:34
static constexpr auto RTTI
Definition BSTempEffectParticle.h:21
std::uint8_t padE9
Definition BSTempEffectParticle.h:61
NiPointer< NiAVObject > particleObject
Definition BSTempEffectParticle.h:48
std::uint16_t unkEA
Definition BSTempEffectParticle.h:62
std::uint8_t unkE8
Definition BSTempEffectParticle.h:60
BGSImpactData * impactData
Definition BSTempEffectParticle.h:57
~BSTempEffectParticle() override
std::uint32_t unkEC
Definition BSTempEffectParticle.h:63
NiTransform particleEffectTransform
Definition BSTempEffectParticle.h:52
BSSoundHandle sound1
Definition BSTempEffectParticle.h:58
static BSTempEffectParticle * Spawn(TESObjectCELL *a_cell, float a_lifetime, const char *a_modelName, const NiMatrix3 &a_normal, const NiPoint3 &a_position, float a_scale, std::uint32_t a_flags, NiAVObject *a_target)
Definition BSTempEffectParticle.h:40
static constexpr auto Ni_RTTI
Definition BSTempEffectParticle.h:22
BSTSmartPointer< BGSParticleObjectCloneTask > cloneTask
Definition BSTempEffectParticle.h:49
TEMP_EFFECT_TYPE GetType() const override
Definition BSTempEffect.h:29
Definition NiAVObject.h:51
Definition NiSmartPointer.h:9
Definition TESObjectCELL.h:115
Definition AbsorbEffect.h:6
TEMP_EFFECT_TYPE
Definition BSTempEffect.h:13
constexpr REL::ID NiRTTI_BSTempEffectParticle(static_cast< std::uint64_t >(515935))
constexpr std::array< REL::ID, 1 > VTABLE_BSTempEffectParticle
Definition Offsets_VTABLE.h:10541
constexpr REL::ID RTTI_BSTempEffectParticle(static_cast< std::uint64_t >(686052))
Definition BSSoundHandle.h:10