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 KEEP_FOR_RE()
Definition: PCH.h:713
#define RELOCATION_ID(SE, AE)
Definition: PCH.h:702
Definition: Relocation.h:210
Definition: BGSImpactData.h:16
Definition: BSTempEffectParticle.h:19
const NiRTTI * GetRTTI() const override
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
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
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 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:57
Definition: NiMatrix3.h:8
Definition: NiSmartPointer.h:9
Definition: TESObjectCELL.h:119
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