Uranus  1.0.1.0
Uranus is a GameEngine written in C++
Loading...
Searching...
No Matches
tson::TileObject Class Reference
Collaboration diagram for tson::TileObject:
[legend]

Public Member Functions

 TileObject (const std::tuple< int, int > &posInTileUnits, tson::Tile *tile)
 
const tson::RectgetDrawingRect () const
 
const Vector2fgetPosition () const
 
const Vector2igetPositionInTileUnits () const
 
TilegetTile ()
 
void initialize (const std::tuple< int, int > &posInTileUnits, tson::Tile *tile)
 

Private Attributes

tson::Vector2i m_posInTileUnits
 
tson::Vector2f m_position
 
tson::Tilem_tile
 

Member Function Documentation

◆ getPosition()

const Vector2f & tson::TileObject::getPosition ( ) const
inline

Gets the position of the tile in pixels.

Returns

◆ getPositionInTileUnits()

const Vector2i & tson::TileObject::getPositionInTileUnits ( ) const
inline

Gets the position of the tile in tile units

Returns

◆ getTile()

Tile * tson::TileObject::getTile ( )
inline

Get a pointer to the related tile

Returns

◆ initialize()

void tson::TileObject::initialize ( const std::tuple< int, int > &  posInTileUnits,
tson::Tile tile 
)
inline

In cases where the empty constructor is called, this must be called manually for this class to make sense

Parameters
posInTileUnits
tile

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