7 class BSParticleShaderProperty;
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: BSParticleShaderEmitter.h:26
std::uint32_t totalFrames
Definition: BSParticleShaderEmitter.h:30
float currentFrame
Definition: BSParticleShaderEmitter.h:29
Definition: BSParticleShaderEmitter.h:11
std::uint16_t particleCount
Definition: BSParticleShaderEmitter.h:65
float generateReminder
Definition: BSParticleShaderEmitter.h:67
TextureAnimInfo * textureAnims
Definition: BSParticleShaderEmitter.h:69
virtual NiAVObject * GetBoundsObject()
stl::enumeration< EMITTER_TYPE, std::uint16_t > emitterType
Definition: BSParticleShaderEmitter.h:64
float alpha
Definition: BSParticleShaderEmitter.h:66
float maxParticleRatio
Definition: BSParticleShaderEmitter.h:68
EMITTER_TYPE
Definition: BSParticleShaderEmitter.h:17
static constexpr auto RTTI
Definition: BSParticleShaderEmitter.h:13
virtual bool Generate(bool a_arg1, NiPoint3 &a_arg2, NiPoint3 &a_arg3)=0
BSParticleShaderProperty * property
Definition: BSParticleShaderEmitter.h:63
virtual ~BSParticleShaderEmitter()
static constexpr auto VTABLE
Definition: BSParticleShaderEmitter.h:14
ParticleData instanceData[78]
Definition: BSParticleShaderEmitter.h:70
Definition: BSParticleShaderProperty.h:15
Definition: NiAVObject.h:57
Definition: NiRefObject.h:8
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BSParticleShaderEmitter(static_cast< std::uint64_t >(685109))
constexpr std::array< REL::ID, 1 > VTABLE_BSParticleShaderEmitter
Definition: Offsets_VTABLE.h:9309
Definition: BSParticleShaderEmitter.h:35
std::uint8_t vertexX
Definition: BSParticleShaderEmitter.h:51
float YPos
Definition: BSParticleShaderEmitter.h:39
float rotationStart
Definition: BSParticleShaderEmitter.h:46
float rotationSpeed
Definition: BSParticleShaderEmitter.h:47
float lifeAdjust
Definition: BSParticleShaderEmitter.h:45
float ZVel
Definition: BSParticleShaderEmitter.h:44
float YVel
Definition: BSParticleShaderEmitter.h:43
float ZPos
Definition: BSParticleShaderEmitter.h:40
float speedMult
Definition: BSParticleShaderEmitter.h:48
float age
Definition: BSParticleShaderEmitter.h:41
float XVel
Definition: BSParticleShaderEmitter.h:42
std::uint8_t texCoordV
Definition: BSParticleShaderEmitter.h:50
float XPos
Definition: BSParticleShaderEmitter.h:38
std::uint8_t texCoordU
Definition: BSParticleShaderEmitter.h:49
std::uint8_t vertexY
Definition: BSParticleShaderEmitter.h:52