Uranus  1.0.1.0
Uranus is a GameEngine written in C++
Loading...
Searching...
No Matches
tson::Frame Class Reference

Public Member Functions

 Frame (IJson &json)
 
 Frame (int duration, uint32_t tileId)
 
int getDuration () const
 
uint32_t getTileId () const
 
bool parse (IJson &json)
 

Private Attributes

int m_duration {}
 
uint32_t m_tileId {}
 

Constructor & Destructor Documentation

◆ Frame() [1/2]

tson::Frame::Frame ( int  duration,
uint32_t  tileId 
)
inline
Parameters
durationduration in milliseconds
tileIdTileId

◆ Frame() [2/2]

tson::Frame::Frame ( IJson json)
inlineexplicit

Parses frame data from json

Parameters
json

Member Function Documentation

◆ getDuration()

int tson::Frame::getDuration ( ) const
inline

'duration': Frame duration in milliseconds

Returns
Duration in milliseconds

◆ getTileId()

uint32_t tson::Frame::getTileId ( ) const
inline

'tileid': Local tile ID representing this frame

Returns
tile id

◆ parse()

bool tson::Frame::parse ( IJson json)
inline

Parses frame data from json

Parameters
json
Returns
true if all mandatory fields was found. false otherwise.

Field Documentation

◆ m_tileId

uint32_t tson::Frame::m_tileId {}
private

'duration': Frame duration in milliseconds


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