#include <Syndicate/Data/MapColumn.h>
Inheritance diagram for Syndicate::Data::MapColumn:
Public Types | |
enum | MapColType { None, SlopeSN, SlopeNS, SlopeEW, SlopeWE, Ground, RoadSideEW, RoadSideWE, RoadSideSN, RoadSideNS, Wall, RoadCurve, HandrailLight, Roof, RoadPedCross, RoadMark, NbTypes } |
Public Member Functions | |
MapColumn (void) | |
~MapColumn (void) | |
void | get (uint8_t tile, uint8_t &type) const |
virtual void | info (void) |
bool | load (char const *filename) |
unsigned | getLength (void) |
Protected Attributes | |
unsigned | _data_length |
Private Attributes | |
uint8_t * | _types |
Syndicate::Data::MapColumn::MapColumn | ( | void | ) | [inline] |
Syndicate::Data::MapColumn::~MapColumn | ( | void | ) | [inline] |
void Syndicate::Data::MapColumn::get | ( | uint8_t | tile, | |
uint8_t & | type | |||
) | const |
Given the index of the tile, returns his type.
[in] | tile | the *index* of the tile |
[out] | type | the type of tile |
virtual void Syndicate::Data::File::info | ( | void | ) | [virtual, inherited] |
In debug mode it display the informations.
bool Syndicate::Data::File::load | ( | char const * | filename | ) | [inherited] |
This method load the content (unpacked) of the file at the adress pointed by _data.
[in] | filename | the name of the file. |
true | if success. | |
false | if fails. If previous file is loaded, the data keep unaffected. |
unsigned Syndicate::Data::File::getLength | ( | void | ) | [inline, inherited] |
uint8_t* Syndicate::Data::MapColumn::_types [private] |
unsigned Syndicate::Data::File::_data_length [protected, inherited] |