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

#include <eft_Data.h>

Inherits nw::eft::CommonEmitterData.

Inherited by nw::eft::ComplexEmitterData.

Public Attributes

u8 isPolygon
u8 isFollowAll
u8 isEmitterBillboardMtx
u8 isWorldGravity
u8 isDirectional
u8 isStopEmitInFade
u8 volumeTblIndex
u8 volumeSweepStartRandom
u8 isDisplayParent
u8 emitDistEnabled
u8 isVolumeLatitudeEnabled
u8 dummy
PtclRotType ptclRotType
PtclFollowType ptclFollowType
CombinerType colorCombinerType
AlphaCombinerType alphaCombinerType
s32 drawPath
DisplaySideType displaySide
f32 dynamicsRandom
nw::math::MTX34 transformSRT
nw::math::MTX34 transformRT
nw::math::VEC3 scale
nw::math::VEC3 rot
nw::math::VEC3 trans
nw::math::VEC3 rotRnd
nw::math::VEC3 transRnd
BlendType blendType
ZBufATestType zBufATestType
VolumeType volumeType
nw::math::VEC3 volumeRadius
s32 volumeSweepStart
u32 volumeSweepParam
f32 volumeCaliber
f32 volumeLatitude
nw::math::VEC3 volumeLatitudeDir
f32 lineCenter
nw::math::VEC3 formScale
nw::ut::FloatColor color0
nw::ut::FloatColor color1
f32 alpha
f32 emitDistUnit
f32 emitDistMax
f32 emitDistMin
f32 emitDistMargin
f32 emitRate
s32 startFrame
s32 endFrame
s32 lifeStep
s32 lifeStepRnd
f32 figureVel
f32 emitterVel
f32 initVelRnd
nw::math::VEC3 emitterVelDir
f32 emitterVelDirAngle
nw::math::VEC3 spreadVec
f32 airRegist
nw::math::VEC3 gravity
f32 xzDiffusionVel
f32 initPosRand
s32 ptclLife
s32 ptclLifeRnd
MeshType meshType
BillboardType billboardType
nw::math::VEC2 rotBasis
f32 toCameraOffset
TextureEmitterData textureData [EFT_TEXTURE_SLOT_BIN_MAX]
ColorCalcType colorCalcType [EFT_COLOR_KIND_MAX]
nw::ut::FloatColor color [EFT_COLOR_KIND_MAX][3]
s32 colorSection1 [EFT_COLOR_KIND_MAX]
s32 colorSection2 [EFT_COLOR_KIND_MAX]
s32 colorSection3 [EFT_COLOR_KIND_MAX]
s32 colorNumRepeat [EFT_COLOR_KIND_MAX]
s32 colorRepeatStartRand [EFT_COLOR_KIND_MAX]
f32 colorScale
f32 initAlpha
f32 diffAlpha21
f32 diffAlpha32
s32 alphaSection1
s32 alphaSection2
ColorBlendType texture1ColorBlend
ColorBlendType primitiveColorBlend
ColorBlendType texture1AlphaBlend
ColorBlendType primitiveAlphaBlend
s32 scaleSection1
s32 scaleSection2
f32 scaleRand
nw::math::VEC2 baseScale
nw::math::VEC2 initScale
nw::math::VEC2 diffScale21
nw::math::VEC2 diffScale32
nw::math::VEC3 initRot
nw::math::VEC3 initRotRand
nw::math::VEC3 rotVel
nw::math::VEC3 rotVelRand
f32 rotRegist
f32 alphaAddInFade
u8 shaderType
u8 userShaderSetting
u8 shaderUseSoftEdge
u8 shaderApplyAlphaToRefract
f32 shaderParam0
f32 shaderParam1
f32 softFadeDistance
f32 softVolumeParam
u8 userShaderDefine1 [16]
u8 userShaderDefine2 [16]
u32 userShaderFlag
u32 userShaderSwitchFlag
UserShaderParam userShaderParam
Public Attributes inherited from nw::eft::CommonEmitterData
EmitterType type
u32 flg
u32 randomSeed
u32 userData
u32 userData2
f32 userDataF [EFT_USER_DATA_PARAM_MAX]
s32 userCallbackID
s32 namePos
char * name
TextureRes texRes [EFT_TEXTURE_SLOT_BIN_MAX]
AnimKeyTable animKeyTable
PrimitiveFigure primitiveFigure

Member Data Documentation

◆ isPolygon

u8 nw::eft::SimpleEmitterData::isPolygon

◆ isFollowAll

u8 nw::eft::SimpleEmitterData::isFollowAll

◆ isEmitterBillboardMtx

u8 nw::eft::SimpleEmitterData::isEmitterBillboardMtx

◆ isWorldGravity

u8 nw::eft::SimpleEmitterData::isWorldGravity

◆ isDirectional

u8 nw::eft::SimpleEmitterData::isDirectional

◆ isStopEmitInFade

u8 nw::eft::SimpleEmitterData::isStopEmitInFade

◆ volumeTblIndex

u8 nw::eft::SimpleEmitterData::volumeTblIndex

◆ volumeSweepStartRandom

u8 nw::eft::SimpleEmitterData::volumeSweepStartRandom

◆ isDisplayParent

u8 nw::eft::SimpleEmitterData::isDisplayParent

◆ emitDistEnabled

u8 nw::eft::SimpleEmitterData::emitDistEnabled

◆ isVolumeLatitudeEnabled

u8 nw::eft::SimpleEmitterData::isVolumeLatitudeEnabled

◆ dummy

u8 nw::eft::SimpleEmitterData::dummy

◆ ptclRotType

PtclRotType nw::eft::SimpleEmitterData::ptclRotType

◆ ptclFollowType

PtclFollowType nw::eft::SimpleEmitterData::ptclFollowType

◆ colorCombinerType

CombinerType nw::eft::SimpleEmitterData::colorCombinerType

◆ alphaCombinerType

AlphaCombinerType nw::eft::SimpleEmitterData::alphaCombinerType

◆ drawPath

s32 nw::eft::SimpleEmitterData::drawPath

◆ displaySide

DisplaySideType nw::eft::SimpleEmitterData::displaySide

◆ dynamicsRandom

f32 nw::eft::SimpleEmitterData::dynamicsRandom

◆ transformSRT

nw::math::MTX34 nw::eft::SimpleEmitterData::transformSRT

◆ transformRT

nw::math::MTX34 nw::eft::SimpleEmitterData::transformRT

◆ scale

nw::math::VEC3 nw::eft::SimpleEmitterData::scale

◆ rot

nw::math::VEC3 nw::eft::SimpleEmitterData::rot

◆ trans

nw::math::VEC3 nw::eft::SimpleEmitterData::trans

◆ rotRnd

nw::math::VEC3 nw::eft::SimpleEmitterData::rotRnd

◆ transRnd

nw::math::VEC3 nw::eft::SimpleEmitterData::transRnd

◆ blendType

BlendType nw::eft::SimpleEmitterData::blendType

◆ zBufATestType

ZBufATestType nw::eft::SimpleEmitterData::zBufATestType

◆ volumeType

VolumeType nw::eft::SimpleEmitterData::volumeType

◆ volumeRadius

nw::math::VEC3 nw::eft::SimpleEmitterData::volumeRadius

◆ volumeSweepStart

s32 nw::eft::SimpleEmitterData::volumeSweepStart

◆ volumeSweepParam

u32 nw::eft::SimpleEmitterData::volumeSweepParam

◆ volumeCaliber

f32 nw::eft::SimpleEmitterData::volumeCaliber

◆ volumeLatitude

f32 nw::eft::SimpleEmitterData::volumeLatitude

◆ volumeLatitudeDir

nw::math::VEC3 nw::eft::SimpleEmitterData::volumeLatitudeDir

◆ lineCenter

f32 nw::eft::SimpleEmitterData::lineCenter

◆ formScale

nw::math::VEC3 nw::eft::SimpleEmitterData::formScale

◆ color0

nw::ut::FloatColor nw::eft::SimpleEmitterData::color0

◆ color1

nw::ut::FloatColor nw::eft::SimpleEmitterData::color1

◆ alpha

f32 nw::eft::SimpleEmitterData::alpha

◆ emitDistUnit

f32 nw::eft::SimpleEmitterData::emitDistUnit

◆ emitDistMax

f32 nw::eft::SimpleEmitterData::emitDistMax

◆ emitDistMin

f32 nw::eft::SimpleEmitterData::emitDistMin

◆ emitDistMargin

f32 nw::eft::SimpleEmitterData::emitDistMargin

◆ emitRate

f32 nw::eft::SimpleEmitterData::emitRate

◆ startFrame

s32 nw::eft::SimpleEmitterData::startFrame

◆ endFrame

s32 nw::eft::SimpleEmitterData::endFrame

◆ lifeStep

s32 nw::eft::SimpleEmitterData::lifeStep

◆ lifeStepRnd

s32 nw::eft::SimpleEmitterData::lifeStepRnd

◆ figureVel

f32 nw::eft::SimpleEmitterData::figureVel

◆ emitterVel

f32 nw::eft::SimpleEmitterData::emitterVel

◆ initVelRnd

f32 nw::eft::SimpleEmitterData::initVelRnd

◆ emitterVelDir

nw::math::VEC3 nw::eft::SimpleEmitterData::emitterVelDir

◆ emitterVelDirAngle

f32 nw::eft::SimpleEmitterData::emitterVelDirAngle

◆ spreadVec

nw::math::VEC3 nw::eft::SimpleEmitterData::spreadVec

◆ airRegist

f32 nw::eft::SimpleEmitterData::airRegist

◆ gravity

nw::math::VEC3 nw::eft::SimpleEmitterData::gravity

◆ xzDiffusionVel

f32 nw::eft::SimpleEmitterData::xzDiffusionVel

◆ initPosRand

f32 nw::eft::SimpleEmitterData::initPosRand

◆ ptclLife

s32 nw::eft::SimpleEmitterData::ptclLife

◆ ptclLifeRnd

s32 nw::eft::SimpleEmitterData::ptclLifeRnd

◆ meshType

MeshType nw::eft::SimpleEmitterData::meshType

◆ billboardType

BillboardType nw::eft::SimpleEmitterData::billboardType

◆ rotBasis

nw::math::VEC2 nw::eft::SimpleEmitterData::rotBasis

◆ toCameraOffset

f32 nw::eft::SimpleEmitterData::toCameraOffset

◆ textureData

TextureEmitterData nw::eft::SimpleEmitterData::textureData[EFT_TEXTURE_SLOT_BIN_MAX]

◆ colorCalcType

ColorCalcType nw::eft::SimpleEmitterData::colorCalcType[EFT_COLOR_KIND_MAX]

◆ color

nw::ut::FloatColor nw::eft::SimpleEmitterData::color[EFT_COLOR_KIND_MAX][3]

◆ colorSection1

s32 nw::eft::SimpleEmitterData::colorSection1[EFT_COLOR_KIND_MAX]

◆ colorSection2

s32 nw::eft::SimpleEmitterData::colorSection2[EFT_COLOR_KIND_MAX]

◆ colorSection3

s32 nw::eft::SimpleEmitterData::colorSection3[EFT_COLOR_KIND_MAX]

◆ colorNumRepeat

s32 nw::eft::SimpleEmitterData::colorNumRepeat[EFT_COLOR_KIND_MAX]

◆ colorRepeatStartRand

s32 nw::eft::SimpleEmitterData::colorRepeatStartRand[EFT_COLOR_KIND_MAX]

◆ colorScale

f32 nw::eft::SimpleEmitterData::colorScale

◆ initAlpha

f32 nw::eft::SimpleEmitterData::initAlpha

◆ diffAlpha21

f32 nw::eft::SimpleEmitterData::diffAlpha21

◆ diffAlpha32

f32 nw::eft::SimpleEmitterData::diffAlpha32

◆ alphaSection1

s32 nw::eft::SimpleEmitterData::alphaSection1

◆ alphaSection2

s32 nw::eft::SimpleEmitterData::alphaSection2

◆ texture1ColorBlend

ColorBlendType nw::eft::SimpleEmitterData::texture1ColorBlend

◆ primitiveColorBlend

ColorBlendType nw::eft::SimpleEmitterData::primitiveColorBlend

◆ texture1AlphaBlend

ColorBlendType nw::eft::SimpleEmitterData::texture1AlphaBlend

◆ primitiveAlphaBlend

ColorBlendType nw::eft::SimpleEmitterData::primitiveAlphaBlend

◆ scaleSection1

s32 nw::eft::SimpleEmitterData::scaleSection1

◆ scaleSection2

s32 nw::eft::SimpleEmitterData::scaleSection2

◆ scaleRand

f32 nw::eft::SimpleEmitterData::scaleRand

◆ baseScale

nw::math::VEC2 nw::eft::SimpleEmitterData::baseScale

◆ initScale

nw::math::VEC2 nw::eft::SimpleEmitterData::initScale

◆ diffScale21

nw::math::VEC2 nw::eft::SimpleEmitterData::diffScale21

◆ diffScale32

nw::math::VEC2 nw::eft::SimpleEmitterData::diffScale32

◆ initRot

nw::math::VEC3 nw::eft::SimpleEmitterData::initRot

◆ initRotRand

nw::math::VEC3 nw::eft::SimpleEmitterData::initRotRand

◆ rotVel

nw::math::VEC3 nw::eft::SimpleEmitterData::rotVel

◆ rotVelRand

nw::math::VEC3 nw::eft::SimpleEmitterData::rotVelRand

◆ rotRegist

f32 nw::eft::SimpleEmitterData::rotRegist

◆ alphaAddInFade

f32 nw::eft::SimpleEmitterData::alphaAddInFade

◆ shaderType

u8 nw::eft::SimpleEmitterData::shaderType

◆ userShaderSetting

u8 nw::eft::SimpleEmitterData::userShaderSetting

◆ shaderUseSoftEdge

u8 nw::eft::SimpleEmitterData::shaderUseSoftEdge

◆ shaderApplyAlphaToRefract

u8 nw::eft::SimpleEmitterData::shaderApplyAlphaToRefract

◆ shaderParam0

f32 nw::eft::SimpleEmitterData::shaderParam0

◆ shaderParam1

f32 nw::eft::SimpleEmitterData::shaderParam1

◆ softFadeDistance

f32 nw::eft::SimpleEmitterData::softFadeDistance

◆ softVolumeParam

f32 nw::eft::SimpleEmitterData::softVolumeParam

◆ userShaderDefine1

u8 nw::eft::SimpleEmitterData::userShaderDefine1[16]

◆ userShaderDefine2

u8 nw::eft::SimpleEmitterData::userShaderDefine2[16]

◆ userShaderFlag

u32 nw::eft::SimpleEmitterData::userShaderFlag

◆ userShaderSwitchFlag

u32 nw::eft::SimpleEmitterData::userShaderSwitchFlag

◆ userShaderParam

UserShaderParam nw::eft::SimpleEmitterData::userShaderParam