Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Olympe::Tiled::TiledTileset Struct Reference

#include <TiledStructures.h>

Public Member Functions

 TiledTileset ()
 
void CalculateLastGid ()
 
bool ContainsGid (uint32_t gid) const
 
int GetLocalId (uint32_t gid) const
 
void GetTileCoords (uint32_t gid, int &tileX, int &tileY) const
 

Public Attributes

int firstgid
 
int lastgid
 
std::string name
 
std::string source
 
int tilewidth
 
int tileheight
 
int tilecount
 
int columns
 
int spacing
 
int margin
 
int tileoffsetX
 
int tileoffsetY
 
std::string image
 
int imagewidth
 
int imageheight
 
std::string transparentcolor
 
std::vector< TiledTiletiles
 
std::map< std::string, TiledPropertyproperties
 

Detailed Description

Definition at line 232 of file TiledStructures.h.

Constructor & Destructor Documentation

◆ TiledTileset()

Olympe::Tiled::TiledTileset::TiledTileset ( )
inline

Definition at line 267 of file TiledStructures.h.

Member Function Documentation

◆ CalculateLastGid()

void Olympe::Tiled::TiledTileset::CalculateLastGid ( )
inline

Definition at line 273 of file TiledStructures.h.

References firstgid, GetComponentTypeID_Static(), imageheight, imagewidth, lastgid, margin, spacing, tilecount, tileheight, and tilewidth.

+ Here is the call graph for this function:

◆ ContainsGid()

bool Olympe::Tiled::TiledTileset::ContainsGid ( uint32_t  gid) const
inline

Definition at line 289 of file TiledStructures.h.

References firstgid, GetComponentTypeID_Static(), lastgid, and Olympe::Tiled::TILE_ID_MASK.

+ Here is the call graph for this function:

◆ GetLocalId()

int Olympe::Tiled::TiledTileset::GetLocalId ( uint32_t  gid) const
inline

Definition at line 297 of file TiledStructures.h.

References firstgid, GetComponentTypeID_Static(), and Olympe::Tiled::TILE_ID_MASK.

Referenced by GetTileCoords().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetTileCoords()

void Olympe::Tiled::TiledTileset::GetTileCoords ( uint32_t  gid,
int tileX,
int tileY 
) const
inline

Definition at line 304 of file TiledStructures.h.

References columns, and GetLocalId().

+ Here is the call graph for this function:

Member Data Documentation

◆ columns

int Olympe::Tiled::TiledTileset::columns

◆ firstgid

int Olympe::Tiled::TiledTileset::firstgid

◆ image

std::string Olympe::Tiled::TiledTileset::image

◆ imageheight

int Olympe::Tiled::TiledTileset::imageheight

◆ imagewidth

int Olympe::Tiled::TiledTileset::imagewidth

◆ lastgid

int Olympe::Tiled::TiledTileset::lastgid

Definition at line 235 of file TiledStructures.h.

Referenced by CalculateLastGid(), and ContainsGid().

◆ margin

int Olympe::Tiled::TiledTileset::margin

◆ name

std::string Olympe::Tiled::TiledTileset::name

◆ properties

std::map<std::string, TiledProperty> Olympe::Tiled::TiledTileset::properties

◆ source

std::string Olympe::Tiled::TiledTileset::source

◆ spacing

int Olympe::Tiled::TiledTileset::spacing

◆ tilecount

int Olympe::Tiled::TiledTileset::tilecount

◆ tileheight

int Olympe::Tiled::TiledTileset::tileheight

◆ tileoffsetX

int Olympe::Tiled::TiledTileset::tileoffsetX

◆ tileoffsetY

int Olympe::Tiled::TiledTileset::tileoffsetY

◆ tiles

std::vector<TiledTile> Olympe::Tiled::TiledTileset::tiles

◆ tilewidth

int Olympe::Tiled::TiledTileset::tilewidth

◆ transparentcolor

std::string Olympe::Tiled::TiledTileset::transparentcolor

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