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

#include <ssplayer_animedecode.h>

Public Member Functions

 SsAnimeDecoder ()
 
virtual ~SsAnimeDecoder ()
 
virtual void update (float frameDelta=1.0f)
 
virtual void draw ()
 
void setAnimation (SsModel *model, SsAnimation *anime, SsCellMapList *cellmap, SsProject *sspj=0)
 
void setSequence (SsSequence *sequence, SsProject *sspj=0)
 
void setPlayFrame (float time)
 
int getAnimeStartFrame ()
 
int getAnimeEndFrame ()
 
int getAnimeTotalFrame ()
 
int getAnimeFPS ()
 
int getSequenceItemCount ()
 
SsSequenceItemgetSequenceItem (int iIndex)
 
size_t getStateNum ()
 
std::vector< SsPartState > & getPartState ()
 
SsModelgetMyModel ()
 
std::list< SsPartState * > & getPartSortList ()
 
std::vector< SsPartAndAnime > & getPartAnime ()
 
template<typename mytype>
int SsGetKeyValue (SsPart *part, int time, SsAttribute *attr, mytype &value)
 
template<typename mytype>
void SsInterpolationValue (int time, const SsKeyframe *leftkey, const SsKeyframe *rightkey, mytype &v)
 
void SsInterpolationValue (int time, const SsKeyframe *leftkey, const SsKeyframe *rightkey, SsCellValue &v)
 
void SsInterpolationValue (int time, const SsKeyframe *leftkey, const SsKeyframe *rightkey, SsPartsColorAnime &v)
 
void SsInterpolationValue (int time, const SsKeyframe *leftkey, const SsKeyframe *rightkey, SsColorAnime &v)
 
void SsInterpolationValue (int time, const SsKeyframe *leftkey, const SsKeyframe *rightkey, SsShaderAnime &v)
 
void SsInterpolationValue (int time, const SsKeyframe *leftkey, const SsKeyframe *rightkey, SsVertexAnime &v)
 
void SsInterpolationValue (int time, const SsKeyframe *leftkey, const SsKeyframe *rightkey, SsSignalAttr &v)
 
void SsInterpolationValue (int time, const SsKeyframe *leftkey, const SsKeyframe *rightkey, SsInstanceAttr &v)
 
void SsInterpolationValue (int time, const SsKeyframe *leftkey, const SsKeyframe *rightkey, SsEffectAttr &v)
 
void SsInterpolationValue (int time, const SsKeyframe *leftkey, const SsKeyframe *rightkey, SsDeformAttr &v)
 
void setInstancePartsHide (bool hide)
 
void restart ()
 
void reset ()
 
void setSeedOffset (int a)
 
int getSeedOffset ()
 
void setMaskFuncFlag (bool flg)
 
void setMaskParentSetting (bool flg)
 
bool getMaskParentSetting (void)
 
void setCustomData (void *d)
 
voidgetCustomData ()
 

Constructor & Destructor Documentation

◆ SsAnimeDecoder()

spritestudio6::SsAnimeDecoder::SsAnimeDecoder ( )

◆ ~SsAnimeDecoder()

virtual spritestudio6::SsAnimeDecoder::~SsAnimeDecoder ( )
inlinevirtual

Member Function Documentation

◆ draw()

void spritestudio6::SsAnimeDecoder::draw ( )
virtual

◆ getAnimeEndFrame()

int spritestudio6::SsAnimeDecoder::getAnimeEndFrame ( )
inline

◆ getAnimeFPS()

int spritestudio6::SsAnimeDecoder::getAnimeFPS ( )
inline

◆ getAnimeStartFrame()

int spritestudio6::SsAnimeDecoder::getAnimeStartFrame ( )
inline

◆ getAnimeTotalFrame()

int spritestudio6::SsAnimeDecoder::getAnimeTotalFrame ( )
inline

◆ getCustomData()

void * spritestudio6::SsAnimeDecoder::getCustomData ( )
inline

◆ getMaskParentSetting()

bool spritestudio6::SsAnimeDecoder::getMaskParentSetting ( void )
inline

◆ getMyModel()

SsModel * spritestudio6::SsAnimeDecoder::getMyModel ( )
inline

◆ getPartAnime()

std::vector< SsPartAndAnime > & spritestudio6::SsAnimeDecoder::getPartAnime ( )
inline

◆ getPartSortList()

std::list< SsPartState * > & spritestudio6::SsAnimeDecoder::getPartSortList ( )
inline

◆ getPartState()

std::vector< SsPartState > & spritestudio6::SsAnimeDecoder::getPartState ( )
inline

◆ getSeedOffset()

int spritestudio6::SsAnimeDecoder::getSeedOffset ( )
inline

◆ getSequenceItem()

SsSequenceItem * spritestudio6::SsAnimeDecoder::getSequenceItem ( int iIndex)
inline

◆ getSequenceItemCount()

int spritestudio6::SsAnimeDecoder::getSequenceItemCount ( )
inline

◆ getStateNum()

size_t spritestudio6::SsAnimeDecoder::getStateNum ( )
inline

◆ reset()

void spritestudio6::SsAnimeDecoder::reset ( )

◆ restart()

void spritestudio6::SsAnimeDecoder::restart ( )

◆ setAnimation()

void spritestudio6::SsAnimeDecoder::setAnimation ( SsModel * model,
SsAnimation * anime,
SsCellMapList * cellmap,
SsProject * sspj = 0 )

◆ setCustomData()

void spritestudio6::SsAnimeDecoder::setCustomData ( void * d)
inline

◆ setInstancePartsHide()

void spritestudio6::SsAnimeDecoder::setInstancePartsHide ( bool hide)
inline

◆ setMaskFuncFlag()

void spritestudio6::SsAnimeDecoder::setMaskFuncFlag ( bool flg)

◆ setMaskParentSetting()

void spritestudio6::SsAnimeDecoder::setMaskParentSetting ( bool flg)

◆ setPlayFrame()

void spritestudio6::SsAnimeDecoder::setPlayFrame ( float time)
inline

◆ setSeedOffset()

void spritestudio6::SsAnimeDecoder::setSeedOffset ( int a)
inline

◆ setSequence()

void spritestudio6::SsAnimeDecoder::setSequence ( SsSequence * sequence,
SsProject * sspj = 0 )

◆ SsGetKeyValue()

template<typename mytype>
int spritestudio6::SsAnimeDecoder::SsGetKeyValue ( SsPart * part,
int time,
SsAttribute * attr,
mytype & value )

◆ SsInterpolationValue() [1/10]

template<typename mytype>
void spritestudio6::SsAnimeDecoder::SsInterpolationValue ( int time,
const SsKeyframe * leftkey,
const SsKeyframe * rightkey,
mytype & v )

◆ SsInterpolationValue() [2/10]

void spritestudio6::SsAnimeDecoder::SsInterpolationValue ( int time,
const SsKeyframe * leftkey,
const SsKeyframe * rightkey,
SsCellValue & v )

◆ SsInterpolationValue() [3/10]

void spritestudio6::SsAnimeDecoder::SsInterpolationValue ( int time,
const SsKeyframe * leftkey,
const SsKeyframe * rightkey,
SsColorAnime & v )

◆ SsInterpolationValue() [4/10]

void spritestudio6::SsAnimeDecoder::SsInterpolationValue ( int time,
const SsKeyframe * leftkey,
const SsKeyframe * rightkey,
SsDeformAttr & v )

◆ SsInterpolationValue() [5/10]

void spritestudio6::SsAnimeDecoder::SsInterpolationValue ( int time,
const SsKeyframe * leftkey,
const SsKeyframe * rightkey,
SsEffectAttr & v )

◆ SsInterpolationValue() [6/10]

void spritestudio6::SsAnimeDecoder::SsInterpolationValue ( int time,
const SsKeyframe * leftkey,
const SsKeyframe * rightkey,
SsInstanceAttr & v )

◆ SsInterpolationValue() [7/10]

void spritestudio6::SsAnimeDecoder::SsInterpolationValue ( int time,
const SsKeyframe * leftkey,
const SsKeyframe * rightkey,
SsPartsColorAnime & v )

◆ SsInterpolationValue() [8/10]

void spritestudio6::SsAnimeDecoder::SsInterpolationValue ( int time,
const SsKeyframe * leftkey,
const SsKeyframe * rightkey,
SsShaderAnime & v )

◆ SsInterpolationValue() [9/10]

void spritestudio6::SsAnimeDecoder::SsInterpolationValue ( int time,
const SsKeyframe * leftkey,
const SsKeyframe * rightkey,
SsSignalAttr & v )

◆ SsInterpolationValue() [10/10]

void spritestudio6::SsAnimeDecoder::SsInterpolationValue ( int time,
const SsKeyframe * leftkey,
const SsKeyframe * rightkey,
SsVertexAnime & v )

◆ update()

void spritestudio6::SsAnimeDecoder::update ( float frameDelta = 1.0f)
virtual

SS5の場合 SsPartのarrayIndexは、親子順 (子は親より先にいない)と なっているためそのまま木構造を作らずUpdateを行う


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