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

#include <ssplayer_effect.h>

Public Member Functions

 SsEffectRenderer ()
 
virtual ~SsEffectRenderer ()
 
void clearUpdateList ()
 
void setSeed (u32 seed)
 
virtual void update (float delta)
 
virtual void draw ()
 
virtual void reload ()
 
void play ()
 
void stop ()
 
void pause ()
 
void setLoop (bool flag)
 
bool getPlayStatus (void)
 
int getCurrentFPS ()
 
SsEffectModelgetEffectData ()
 
void setEffectData (SsEffectModel *data)
 
void setParentAnimeState (SsPartState *state)
 
SsEffectRenderAtomCreateAtom (unsigned int seed, SsEffectRenderAtom *parent, SsEffectNode *node)
 
void setCellmapManager (SsCellMapList *plist)
 
SsEffectDrawBatchfindBatchList (SsEffectNode *n)
 
SsEffectDrawBatchfindBatchListSub (SsEffectNode *n)
 

Public Attributes

std::unique_ptr< SsEffectRenderAtomrender_root
 
bool usePreMultiTexture
 
u32 parentAnimeStartFrame
 
bool renderTexture
 
float frameDelta
 
SsPartStateparentState
 
std::vector< SsEffectRenderAtom * > updatelist
 
std::vector< SsEffectRenderAtom * > createlist
 
std::list< SsEffectDrawBatch * > drawBatchList
 

Constructor & Destructor Documentation

◆ SsEffectRenderer()

spritestudio6::SsEffectRenderer::SsEffectRenderer ( )
inline

◆ ~SsEffectRenderer()

spritestudio6::SsEffectRenderer::~SsEffectRenderer ( )
virtual

Member Function Documentation

◆ clearUpdateList()

void spritestudio6::SsEffectRenderer::clearUpdateList ( )

◆ CreateAtom()

SsEffectRenderAtom * spritestudio6::SsEffectRenderer::CreateAtom ( unsigned int seed,
SsEffectRenderAtom * parent,
SsEffectNode * node )

◆ draw()

void spritestudio6::SsEffectRenderer::draw ( )
virtual

◆ findBatchList()

SsEffectDrawBatch * spritestudio6::SsEffectRenderer::findBatchList ( SsEffectNode * n)

◆ findBatchListSub()

SsEffectDrawBatch * spritestudio6::SsEffectRenderer::findBatchListSub ( SsEffectNode * n)

◆ getCurrentFPS()

int spritestudio6::SsEffectRenderer::getCurrentFPS ( )
inline

◆ getEffectData()

SsEffectModel * spritestudio6::SsEffectRenderer::getEffectData ( )
inline

◆ getPlayStatus()

bool spritestudio6::SsEffectRenderer::getPlayStatus ( void )

◆ pause()

void spritestudio6::SsEffectRenderer::pause ( )

◆ play()

void spritestudio6::SsEffectRenderer::play ( )

◆ reload()

void spritestudio6::SsEffectRenderer::reload ( )
virtual

◆ setCellmapManager()

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

◆ setEffectData()

void spritestudio6::SsEffectRenderer::setEffectData ( SsEffectModel * data)
inline

◆ setLoop()

void spritestudio6::SsEffectRenderer::setLoop ( bool flag)

◆ setParentAnimeState()

void spritestudio6::SsEffectRenderer::setParentAnimeState ( SsPartState * state)
inline

◆ setSeed()

void spritestudio6::SsEffectRenderer::setSeed ( u32 seed)
inline

◆ stop()

void spritestudio6::SsEffectRenderer::stop ( )

◆ update()

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

Member Data Documentation

◆ createlist

std::vector<SsEffectRenderAtom*> spritestudio6::SsEffectRenderer::createlist

◆ drawBatchList

std::list<SsEffectDrawBatch*> spritestudio6::SsEffectRenderer::drawBatchList

◆ frameDelta

float spritestudio6::SsEffectRenderer::frameDelta

◆ parentAnimeStartFrame

u32 spritestudio6::SsEffectRenderer::parentAnimeStartFrame

◆ parentState

SsPartState* spritestudio6::SsEffectRenderer::parentState

◆ render_root

std::unique_ptr<SsEffectRenderAtom> spritestudio6::SsEffectRenderer::render_root

◆ renderTexture

bool spritestudio6::SsEffectRenderer::renderTexture

◆ updatelist

std::vector<SsEffectRenderAtom*> spritestudio6::SsEffectRenderer::updatelist

◆ usePreMultiTexture

bool spritestudio6::SsEffectRenderer::usePreMultiTexture

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