OPTPiX SpriteStudio SDK
Loading...
Searching...
No Matches
spritestudio6::SsEffectRenderEmitter Class Reference

#include <ssplayer_effect.h>

Inheritance diagram for spritestudio6::SsEffectRenderEmitter:
[legend]

Public Member Functions

void InitParameter ()
 
 SsEffectRenderEmitter ()
 
 SsEffectRenderEmitter (SsEffectNode *refdata, SsEffectRenderAtom *_p)
 
virtual ~SsEffectRenderEmitter ()
 
SsRenderType::_enum getMyType ()
 
void setMySeed (unsigned int seed)
 
void TrushRandom (int loop)
 
virtual void Initialize ()
 
virtual bool genarate (SsEffectRenderer *render)
 
virtual void update (float delta)
 
virtual void count ()
 
- Public Member Functions inherited from spritestudio6::SsEffectRenderAtom
 SsEffectRenderAtom ()
 
 SsEffectRenderAtom (SsEffectNode *refdata, SsEffectRenderAtom *_p)
 
virtual ~SsEffectRenderAtom ()
 
void setParent (SsEffectRenderAtom *_p)
 
SsRenderType::_enum getMyType ()
 
bool isInit ()
 
virtual void draw (SsEffectRenderer *render)
 
virtual void debugdraw ()
 
SsVector3 getPosition () const
 
void setPosistion (float x, float y, float z)
 
void setScale (float x, float y)
 
void setRotation (float z)
 
float getRotation () const
 
SsVector2 getScale () const
 

Public Attributes

unsigned int myseed
 
SsCellValue dispCell
 
SsEffectNodeparam_particle
 
std::unique_ptr< CMersenneTwisterMT
 
int maxParticle
 
int delay
 
float interval
 
float intervalleft
 
float frame
 
float frameDelta
 
int burst
 
EmmiterType::_enum type
 
SsString MyName
 
size_t particleCount
 
bool generate_ok
 
int drawPriority
 
SsEffectDrawBatchmyBatchList
 
- Public Attributes inherited from spritestudio6::SsEffectRenderAtom
SsVector3 position
 
float rotation
 
SsVector2 scale
 
SsEffectRenderAtomparent
 
SsEffectNodedata
 
bool m_isLive
 
bool m_isInit
 
bool m_isCreateChild
 
float _lifetime
 
float _exsitTime
 
float _life
 
bool undead
 
float alpha
 

Constructor & Destructor Documentation

◆ SsEffectRenderEmitter() [1/2]

spritestudio6::SsEffectRenderEmitter::SsEffectRenderEmitter ( )
inline

◆ SsEffectRenderEmitter() [2/2]

spritestudio6::SsEffectRenderEmitter::SsEffectRenderEmitter ( SsEffectNode * refdata,
SsEffectRenderAtom * _p )
inline

◆ ~SsEffectRenderEmitter()

virtual spritestudio6::SsEffectRenderEmitter::~SsEffectRenderEmitter ( )
inlinevirtual

Member Function Documentation

◆ count()

virtual void spritestudio6::SsEffectRenderEmitter::count ( )
inlinevirtual

Reimplemented from spritestudio6::SsEffectRenderAtom.

◆ genarate()

bool spritestudio6::SsEffectRenderEmitter::genarate ( SsEffectRenderer * render)
virtual

Reimplemented from spritestudio6::SsEffectRenderAtom.

◆ getMyType()

SsRenderType::_enum spritestudio6::SsEffectRenderEmitter::getMyType ( )
inline

◆ Initialize()

void spritestudio6::SsEffectRenderEmitter::Initialize ( )
virtual

Reimplemented from spritestudio6::SsEffectRenderAtom.

◆ InitParameter()

void spritestudio6::SsEffectRenderEmitter::InitParameter ( )
inline

◆ setMySeed()

void spritestudio6::SsEffectRenderEmitter::setMySeed ( unsigned int seed)

◆ TrushRandom()

void spritestudio6::SsEffectRenderEmitter::TrushRandom ( int loop)
inline

◆ update()

void spritestudio6::SsEffectRenderEmitter::update ( float delta)
virtual

Reimplemented from spritestudio6::SsEffectRenderAtom.

Member Data Documentation

◆ burst

int spritestudio6::SsEffectRenderEmitter::burst

◆ delay

int spritestudio6::SsEffectRenderEmitter::delay

◆ dispCell

SsCellValue spritestudio6::SsEffectRenderEmitter::dispCell

◆ drawPriority

int spritestudio6::SsEffectRenderEmitter::drawPriority

◆ frame

float spritestudio6::SsEffectRenderEmitter::frame

◆ frameDelta

float spritestudio6::SsEffectRenderEmitter::frameDelta

◆ generate_ok

bool spritestudio6::SsEffectRenderEmitter::generate_ok

◆ interval

float spritestudio6::SsEffectRenderEmitter::interval

◆ intervalleft

float spritestudio6::SsEffectRenderEmitter::intervalleft

◆ maxParticle

int spritestudio6::SsEffectRenderEmitter::maxParticle

◆ MT

std::unique_ptr<CMersenneTwister> spritestudio6::SsEffectRenderEmitter::MT

◆ myBatchList

SsEffectDrawBatch* spritestudio6::SsEffectRenderEmitter::myBatchList

◆ MyName

SsString spritestudio6::SsEffectRenderEmitter::MyName

◆ myseed

unsigned int spritestudio6::SsEffectRenderEmitter::myseed

◆ param_particle

SsEffectNode* spritestudio6::SsEffectRenderEmitter::param_particle

◆ particleCount

size_t spritestudio6::SsEffectRenderEmitter::particleCount

◆ type

EmmiterType::_enum spritestudio6::SsEffectRenderEmitter::type

The documentation for this class was generated from the following files: