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

#include <ssplayer_effect2.h>

Public Member Functions

 SsEffectRenderV2 ()
 
virtual ~SsEffectRenderV2 ()
 
virtual void play ()
 
virtual void stop ()
 
virtual void pause ()
 
virtual void setLoop (bool flag)
 
virtual bool isplay ()
 
virtual bool ispause ()
 
virtual bool isloop ()
 
virtual void setEffectData (SsEffectModel *data)
 
virtual void setSeed (u32 seed)
 
virtual void setFrame (float frame)
 
virtual float getFrame ()
 
virtual void update ()
 
virtual void draw ()
 
virtual void reload ()
 
virtual size_t getEffectTimeLength ()
 
virtual void setParentAnimeState (SsPartState *state)
 
virtual int getCurrentFPS ()
 
void setCellmapManager (SsCellMapList *plist)
 
bool getPlayStatus (void)
 
void drawSprite (SsCellValue *dispCell, SsVector2 _position, SsVector2 _size, float _rotation, float direction, SsFColor _color, SsRenderBlendType::_enum blendType)
 
void setSeedOffset (int offset)
 
virtual bool isInfinity ()
 
virtual bool isWarning ()
 

Public Attributes

SsEffectModeleffectData
 
std::vector< std::unique_ptr< SsEffectEmitter > > emmiterList
 
std::vector< SsEffectEmitter * > updateList
 
u32 mySeed
 
SsVector3 layoutPosition
 
SsVector2 layoutScale
 
float nowFrame
 
float targetFrame
 
float secondNowFrame
 
size_t effectTimeLength
 
bool Infinite
 
SsPartStateparentState
 
bool isIntFrame
 
bool m_isPlay
 
bool m_isPause
 
bool m_isLoop
 
int seedOffset
 
SsCellMapListcurCellMapManager
 
bool _isWarningData
 セルマップのリスト(アニメデコーダーからもらう
 

Protected Member Functions

void particleDraw (SsEffectEmitter *e, double t, SsEffectEmitter *parent=0, particleDrawData *plp=0)
 
void initEmitter (SsEffectEmitter *e, SsEffectNode *node)
 
void clearEmitterList ()
 

Constructor & Destructor Documentation

◆ SsEffectRenderV2()

spritestudio6::SsEffectRenderV2::SsEffectRenderV2 ( )
inline

◆ ~SsEffectRenderV2()

virtual spritestudio6::SsEffectRenderV2::~SsEffectRenderV2 ( )
inlinevirtual

Member Function Documentation

◆ clearEmitterList()

void spritestudio6::SsEffectRenderV2::clearEmitterList ( )
protected

◆ draw()

void spritestudio6::SsEffectRenderV2::draw ( )
virtual

◆ drawSprite()

void spritestudio6::SsEffectRenderV2::drawSprite ( SsCellValue * dispCell,
SsVector2 _position,
SsVector2 _size,
float _rotation,
float direction,
SsFColor _color,
SsRenderBlendType::_enum blendType )

< 行列

◆ getCurrentFPS()

int spritestudio6::SsEffectRenderV2::getCurrentFPS ( )
virtual

◆ getEffectTimeLength()

size_t spritestudio6::SsEffectRenderV2::getEffectTimeLength ( )
virtual

◆ getFrame()

virtual float spritestudio6::SsEffectRenderV2::getFrame ( )
inlinevirtual

◆ getPlayStatus()

bool spritestudio6::SsEffectRenderV2::getPlayStatus ( void )
inline

◆ initEmitter()

void spritestudio6::SsEffectRenderV2::initEmitter ( SsEffectEmitter * e,
SsEffectNode * node )
protected

◆ isInfinity()

virtual bool spritestudio6::SsEffectRenderV2::isInfinity ( )
inlinevirtual

◆ isloop()

virtual bool spritestudio6::SsEffectRenderV2::isloop ( )
inlinevirtual

◆ ispause()

virtual bool spritestudio6::SsEffectRenderV2::ispause ( )
inlinevirtual

◆ isplay()

virtual bool spritestudio6::SsEffectRenderV2::isplay ( )
inlinevirtual

◆ isWarning()

virtual bool spritestudio6::SsEffectRenderV2::isWarning ( )
inlinevirtual

◆ particleDraw()

void spritestudio6::SsEffectRenderV2::particleDraw ( SsEffectEmitter * e,
double t,
SsEffectEmitter * parent = 0,
particleDrawData * plp = 0 )
protected

◆ pause()

virtual void spritestudio6::SsEffectRenderV2::pause ( )
inlinevirtual

◆ play()

virtual void spritestudio6::SsEffectRenderV2::play ( )
inlinevirtual

◆ reload()

void spritestudio6::SsEffectRenderV2::reload ( )
virtual

◆ setCellmapManager()

void spritestudio6::SsEffectRenderV2::setCellmapManager ( SsCellMapList * plist)
inline

◆ setEffectData()

void spritestudio6::SsEffectRenderV2::setEffectData ( SsEffectModel * data)
virtual

◆ setFrame()

virtual void spritestudio6::SsEffectRenderV2::setFrame ( float frame)
inlinevirtual

◆ setLoop()

virtual void spritestudio6::SsEffectRenderV2::setLoop ( bool flag)
inlinevirtual

◆ setParentAnimeState()

virtual void spritestudio6::SsEffectRenderV2::setParentAnimeState ( SsPartState * state)
inlinevirtual

◆ setSeed()

virtual void spritestudio6::SsEffectRenderV2::setSeed ( u32 seed)
inlinevirtual

◆ setSeedOffset()

void spritestudio6::SsEffectRenderV2::setSeedOffset ( int offset)
inline

◆ stop()

virtual void spritestudio6::SsEffectRenderV2::stop ( )
inlinevirtual

◆ update()

void spritestudio6::SsEffectRenderV2::update ( )
virtual

Member Data Documentation

◆ _isWarningData

bool spritestudio6::SsEffectRenderV2::_isWarningData

セルマップのリスト(アニメデコーダーからもらう

◆ curCellMapManager

SsCellMapList* spritestudio6::SsEffectRenderV2::curCellMapManager

◆ effectData

SsEffectModel* spritestudio6::SsEffectRenderV2::effectData

◆ effectTimeLength

size_t spritestudio6::SsEffectRenderV2::effectTimeLength

◆ emmiterList

std::vector<std::unique_ptr<SsEffectEmitter> > spritestudio6::SsEffectRenderV2::emmiterList

◆ Infinite

bool spritestudio6::SsEffectRenderV2::Infinite

◆ isIntFrame

bool spritestudio6::SsEffectRenderV2::isIntFrame

◆ layoutPosition

SsVector3 spritestudio6::SsEffectRenderV2::layoutPosition

◆ layoutScale

SsVector2 spritestudio6::SsEffectRenderV2::layoutScale

◆ m_isLoop

bool spritestudio6::SsEffectRenderV2::m_isLoop

◆ m_isPause

bool spritestudio6::SsEffectRenderV2::m_isPause

◆ m_isPlay

bool spritestudio6::SsEffectRenderV2::m_isPlay

◆ mySeed

u32 spritestudio6::SsEffectRenderV2::mySeed

◆ nowFrame

float spritestudio6::SsEffectRenderV2::nowFrame

◆ parentState

SsPartState* spritestudio6::SsEffectRenderV2::parentState

◆ secondNowFrame

float spritestudio6::SsEffectRenderV2::secondNowFrame

◆ seedOffset

int spritestudio6::SsEffectRenderV2::seedOffset

◆ targetFrame

float spritestudio6::SsEffectRenderV2::targetFrame

◆ updateList

std::vector<SsEffectEmitter*> spritestudio6::SsEffectRenderV2::updateList

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