NW4F Eft
Loading...
Searching...
No Matches
nw::eft::PtclInstance Struct Reference

#include <eft_Particle.h>

Public Member Functions

f32 GetParticleCounter () const
s32 GetParticleLife () const
nw::math::VEC3GetPos ()
nw::math::VEC3GetWorldPos ()
nw::math::VEC3GetVelocity ()
nw::math::VEC3GetRotation ()
nw::math::VEC3GetRotateVelocity ()
f32 GetAlpha () const
void SetAlpha (f32 alphaParam)
nw::math::VEC2GetScale ()
u32 GetRuntimeUserData () const
void SetRuntimeUserData (u32 data)
PtclType GetParticleType ()
void GetDrawColor0 (nw::ut::FloatColor *dstColor)
void GetDrawColor1 (nw::ut::FloatColor *dstColor)

Public Attributes

f32 cnt
s32 life
nw::math::VEC3 pos
nw::math::VEC3 posDiff
nw::math::VEC3 vel
nw::math::VEC3 worldPos
nw::math::VEC3 worldPosDiff
nw::math::VEC3 rot
nw::math::VEC3 rotVel
f32 dynamicsRnd
f32 alpha
AlphaAnimalphaAnim
nw::math::VEC2 scale
ScaleAnimscaleAnim
f32 uvRotateZ
nw::math::VEC2 uvOffset
nw::math::VEC2 uvScroll
nw::math::VEC2 uvScale
f32 uvSubRotateZ
nw::math::VEC2 uvSubOffset
nw::math::VEC2 uvSubScroll
nw::math::VEC2 uvSubScale
f32 fluctuationAlpha
f32 fluctuationScale
nw::ut::FloatColor color [EFT_COLOR_KIND_MAX]
PtclAttributeBufferattributeBuffer
nw::math::MTX34 emitterRT
nw::math::MTX34 emitterSRT
nw::math::MTX34coordinateEmitterRT
nw::math::MTX34coordinateEmitterSRT
u32 runtimeUserData
const SimpleEmitterDatares
PtclInstanceprev
PtclInstancenext
EmitterInstanceemitter
PtclStripestripe
PtclType type
u32 rnd
f32 childEmitCnt
f32 childPreEmitCnt
f32 childEmitSaving
u32 _16c [0x14/sizeof(u32)]

Member Function Documentation

◆ GetParticleCounter()

f32 nw::eft::PtclInstance::GetParticleCounter ( ) const
inline

◆ GetParticleLife()

s32 nw::eft::PtclInstance::GetParticleLife ( ) const
inline

◆ GetPos()

nw::math::VEC3 & nw::eft::PtclInstance::GetPos ( )
inline

◆ GetWorldPos()

nw::math::VEC3 & nw::eft::PtclInstance::GetWorldPos ( )
inline

◆ GetVelocity()

nw::math::VEC3 & nw::eft::PtclInstance::GetVelocity ( )
inline

◆ GetRotation()

nw::math::VEC3 & nw::eft::PtclInstance::GetRotation ( )
inline

◆ GetRotateVelocity()

nw::math::VEC3 & nw::eft::PtclInstance::GetRotateVelocity ( )
inline

◆ GetAlpha()

f32 nw::eft::PtclInstance::GetAlpha ( ) const
inline

◆ SetAlpha()

void nw::eft::PtclInstance::SetAlpha ( f32 alphaParam)
inline

◆ GetScale()

nw::math::VEC2 & nw::eft::PtclInstance::GetScale ( )
inline

◆ GetRuntimeUserData()

u32 nw::eft::PtclInstance::GetRuntimeUserData ( ) const
inline

◆ SetRuntimeUserData()

void nw::eft::PtclInstance::SetRuntimeUserData ( u32 data)
inline

◆ GetParticleType()

PtclType nw::eft::PtclInstance::GetParticleType ( )
inline

◆ GetDrawColor0()

void nw::eft::PtclInstance::GetDrawColor0 ( nw::ut::FloatColor * dstColor)

◆ GetDrawColor1()

void nw::eft::PtclInstance::GetDrawColor1 ( nw::ut::FloatColor * dstColor)

Member Data Documentation

◆ cnt

f32 nw::eft::PtclInstance::cnt

◆ life

s32 nw::eft::PtclInstance::life

◆ pos

nw::math::VEC3 nw::eft::PtclInstance::pos

◆ posDiff

nw::math::VEC3 nw::eft::PtclInstance::posDiff

◆ vel

nw::math::VEC3 nw::eft::PtclInstance::vel

◆ worldPos

nw::math::VEC3 nw::eft::PtclInstance::worldPos

◆ worldPosDiff

nw::math::VEC3 nw::eft::PtclInstance::worldPosDiff

◆ rot

nw::math::VEC3 nw::eft::PtclInstance::rot

◆ rotVel

nw::math::VEC3 nw::eft::PtclInstance::rotVel

◆ dynamicsRnd

f32 nw::eft::PtclInstance::dynamicsRnd

◆ alpha

f32 nw::eft::PtclInstance::alpha

◆ alphaAnim

AlphaAnim* nw::eft::PtclInstance::alphaAnim

◆ scale

nw::math::VEC2 nw::eft::PtclInstance::scale

◆ scaleAnim

ScaleAnim* nw::eft::PtclInstance::scaleAnim

◆ uvRotateZ

f32 nw::eft::PtclInstance::uvRotateZ

◆ uvOffset

nw::math::VEC2 nw::eft::PtclInstance::uvOffset

◆ uvScroll

nw::math::VEC2 nw::eft::PtclInstance::uvScroll

◆ uvScale

nw::math::VEC2 nw::eft::PtclInstance::uvScale

◆ uvSubRotateZ

f32 nw::eft::PtclInstance::uvSubRotateZ

◆ uvSubOffset

nw::math::VEC2 nw::eft::PtclInstance::uvSubOffset

◆ uvSubScroll

nw::math::VEC2 nw::eft::PtclInstance::uvSubScroll

◆ uvSubScale

nw::math::VEC2 nw::eft::PtclInstance::uvSubScale

◆ fluctuationAlpha

f32 nw::eft::PtclInstance::fluctuationAlpha

◆ fluctuationScale

f32 nw::eft::PtclInstance::fluctuationScale

◆ color

nw::ut::FloatColor nw::eft::PtclInstance::color[EFT_COLOR_KIND_MAX]

◆ attributeBuffer

PtclAttributeBuffer* nw::eft::PtclInstance::attributeBuffer

◆ emitterRT

nw::math::MTX34 nw::eft::PtclInstance::emitterRT

◆ emitterSRT

nw::math::MTX34 nw::eft::PtclInstance::emitterSRT

◆ coordinateEmitterRT

nw::math::MTX34* nw::eft::PtclInstance::coordinateEmitterRT

◆ coordinateEmitterSRT

nw::math::MTX34* nw::eft::PtclInstance::coordinateEmitterSRT

◆ runtimeUserData

u32 nw::eft::PtclInstance::runtimeUserData

◆ res

const SimpleEmitterData* nw::eft::PtclInstance::res

◆ prev

PtclInstance* nw::eft::PtclInstance::prev

◆ next

PtclInstance* nw::eft::PtclInstance::next

◆ emitter

EmitterInstance* nw::eft::PtclInstance::emitter

◆ stripe

PtclStripe* nw::eft::PtclInstance::stripe

◆ type

PtclType nw::eft::PtclInstance::type

◆ rnd

u32 nw::eft::PtclInstance::rnd

◆ childEmitCnt

f32 nw::eft::PtclInstance::childEmitCnt

◆ childPreEmitCnt

f32 nw::eft::PtclInstance::childPreEmitCnt

◆ childEmitSaving

f32 nw::eft::PtclInstance::childEmitSaving

◆ _16c

u32 nw::eft::PtclInstance::_16c[0x14/sizeof(u32)]