NW4F Eft
Loading...
Searching...
No Matches
nw::eft::EmitterController Class Reference

#include <eft_EmitterSet.h>

Public Types

enum  { EFT_EMT_CTRLR_SCALE_BIT = 8 , EFT_EMT_CTRLR_SCALE_ONE = ( 1 << EFT_EMT_CTRLR_SCALE_BIT ) }

Public Member Functions

void Reset ()
void SetEmissionRatio (s32 ratio)
void SetEmissionRatio (f32 ratio)
void SetEmissionInterval (s32 ratio)
void SetEmissionInterval (f32 ratio)
void SetLife (s32 ratio)
void SetLife (f32 ratio)
void SetVisible (bool isVisible)
void SetViewFlag (DrawViewFlag flag)
void SetStopDraw (bool isStopDraw)
bool IsStopDraw () const
DrawViewFlag GetDrawViewFlag () const
void SetFollowType (PtclFollowType followType)
void SetEmitterColor0 (const nw::ut::FloatColor &color)
void SetEmitterColor1 (const nw::ut::FloatColor &color)

Static Public Member Functions

static s32 F32ToScale (f32 val)

Private Attributes

f32 mEmissionRatio
f32 mEmissionInterval
f32 mLife
DrawViewFlag mDrawViewFlag
EmitterInstancemEmitter

Friends

class System
class EmitterSimpleCalc
class EmitterComplexCalc
class EmitterCalc

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
EFT_EMT_CTRLR_SCALE_BIT 
EFT_EMT_CTRLR_SCALE_ONE 

Member Function Documentation

◆ Reset()

void nw::eft::EmitterController::Reset ( )
inline

◆ SetEmissionRatio() [1/2]

void nw::eft::EmitterController::SetEmissionRatio ( s32 ratio)
inline

◆ SetEmissionRatio() [2/2]

void nw::eft::EmitterController::SetEmissionRatio ( f32 ratio)
inline

◆ SetEmissionInterval() [1/2]

void nw::eft::EmitterController::SetEmissionInterval ( s32 ratio)
inline

◆ SetEmissionInterval() [2/2]

void nw::eft::EmitterController::SetEmissionInterval ( f32 ratio)
inline

◆ SetLife() [1/2]

void nw::eft::EmitterController::SetLife ( s32 ratio)
inline

◆ SetLife() [2/2]

void nw::eft::EmitterController::SetLife ( f32 ratio)
inline

◆ SetVisible()

void nw::eft::EmitterController::SetVisible ( bool isVisible)
inline

◆ SetViewFlag()

void nw::eft::EmitterController::SetViewFlag ( DrawViewFlag flag)
inline

◆ SetStopDraw()

void nw::eft::EmitterController::SetStopDraw ( bool isStopDraw)
inline

◆ IsStopDraw()

bool nw::eft::EmitterController::IsStopDraw ( ) const
inline

◆ GetDrawViewFlag()

DrawViewFlag nw::eft::EmitterController::GetDrawViewFlag ( ) const
inline

◆ F32ToScale()

s32 nw::eft::EmitterController::F32ToScale ( f32 val)
inlinestatic

◆ SetFollowType()

void nw::eft::EmitterController::SetFollowType ( PtclFollowType followType)

◆ SetEmitterColor0()

void nw::eft::EmitterController::SetEmitterColor0 ( const nw::ut::FloatColor & color)

◆ SetEmitterColor1()

void nw::eft::EmitterController::SetEmitterColor1 ( const nw::ut::FloatColor & color)

◆ System

friend class System
friend

◆ EmitterSimpleCalc

friend class EmitterSimpleCalc
friend

◆ EmitterComplexCalc

friend class EmitterComplexCalc
friend

◆ EmitterCalc

friend class EmitterCalc
friend

Member Data Documentation

◆ mEmissionRatio

f32 nw::eft::EmitterController::mEmissionRatio
private

◆ mEmissionInterval

f32 nw::eft::EmitterController::mEmissionInterval
private

◆ mLife

f32 nw::eft::EmitterController::mLife
private

◆ mDrawViewFlag

DrawViewFlag nw::eft::EmitterController::mDrawViewFlag
private

◆ mEmitter

EmitterInstance* nw::eft::EmitterController::mEmitter
private