Diagrama de herencias de zak::Map

Métodos públicos | |
| void | EnableAlphaBlend () |
| void | DisableAlphaBlend () |
| int | GetTileWidth () |
| int | GetTileHeight () |
| int | GetMapWidth () |
| int | GetMapHeight () |
| void | SetTile (int col, int row, int tileNum) |
| int | GetTileFromWorldCoords (float x, float y) |
| int | GetTileFromColRow (int col, int row) |
| bool | GetColRowFromWorldCoords (float x, float y, int &col, int &row) |
| bool | GetWorldCoordsFromColRow (int col, int row, float &x, float &y) |
| bool | GetColRowFromTile (int tile, int &col, int &row) |
| bool | GetWorldCoordsFromTile (int tile, float &x, float &y) |
| int | GetTileNumCount (int tile) |
| ameBlockInfo * | GetAmeTileInfoFromColRow (int col, int row) |
| ameBlockInfo * | GetAmeTileInfoFromWorldCoords (float x, float y) |
| ameHeader * | GetAmeMapDetails () |
| bool | Load (const char *pszTextureFilename, const char *pszMapFilename, unsigned int uiColorKey, int tileWidth, int tileHeight, bool persist=false, DWORD filter=2, DWORD mipFilter=2) |
| bool | Load (const char *pszTextureFilename, const char *pszMapFilename, unsigned int uiColorKey, bool persist=false, DWORD filter=2, DWORD mipFilter=2) |
| bool | LoadAMF (const char *pszMapFilename, unsigned int uiColorKey, bool persist=false, DWORD filter=2, DWORD mipFilter=2) |
| bool | Load (string &pszMapFilename, unsigned int uiColorKey, bool persist=false, DWORD filter=2, DWORD mipFilter=2) |
| bool | Unload () |
| void | Draw () |
| Map () | |
| ~Map () | |
Métodos públicos estáticos | |
| static bool | RegisterMap (char *className=NULL) |
bool TestGame::OnInit() { if (!_map.Load("./data/graphics/classic.bmp","./data/graphics/clasic.map",0xFF000000, false)) return false; _map.SetPos(-400,300); } void TestGame::OnFrame() { _map.Update((float)_fpsMeter.GetDT()); } void TestGame::OnDraw() { _map.Draw(); }
| zak::Map::Map | ( | ) |
Constructor
| zak::Map::~Map | ( | ) |
Destructor
| void zak::Map::EnableAlphaBlend | ( | ) | [inline] |
Activa el Alpha Blending para dibujar el mapa
| void zak::Map::DisableAlphaBlend | ( | ) | [inline] |
Desactiva el Alpha Blending para dibujar el mapa
| int zak::Map::GetTileWidth | ( | ) | [inline] |
Devuelve en ancho de los mosaicos
| int zak::Map::GetTileHeight | ( | ) | [inline] |
Devuelve en alto de los mosaicos
| int zak::Map::GetMapWidth | ( | ) | [inline] |
Devuelve la cantidad de columnas que posee el mapa
| int zak::Map::GetMapHeight | ( | ) | [inline] |
Devuelve la cantidad de filas que posee el mapa
| void zak::Map::SetTile | ( | int | col, | |
| int | row, | |||
| int | tileNum | |||
| ) |
Permite modificar el valor de un mosaico en una columna y fila determinadas
| col | columna en la cual modificar el mosaico | |
| row | fila en la cual modificar el mosaico | |
| tileNum | número de tile a colocar en la columna y fila determinada |
| int zak::Map::GetTileFromWorldCoords | ( | float | x, | |
| float | y | |||
| ) |
Devuelve el valor del mosaico en la posición de mundo dada
| x | coordenada x de la posición de mundo | |
| y | coordenada y de la posición de mundo |
| int zak::Map::GetTileFromColRow | ( | int | col, | |
| int | row | |||
| ) |
Devuelve el valor del mosaico en la posición en coordenadas de columnas y filas dentro del mapa dada
| col | columna en el mapa del mosaico correspondiente | |
| row | fila en el mapa del mosaico correspondiente |
| bool zak::Map::GetColRowFromWorldCoords | ( | float | x, | |
| float | y, | |||
| int & | col, | |||
| int & | row | |||
| ) |
Transforma una coordenada de mundo en columnas y filas dentro del mapa
| x | coordenada x de la posición de mundo | |
| y | coordenada y de la posición de mundo | |
| col | se alojará en esta variable pasada por referencia la columna resultante | |
| row | se alojará en esta variable pasada por referencia la fila resultante |
| bool zak::Map::GetWorldCoordsFromColRow | ( | int | col, | |
| int | row, | |||
| float & | x, | |||
| float & | y | |||
| ) |
Transforma una columna y fila dentro del mapa en coordenadas de mundo
| col | columna dentro del mapa a transformar | |
| row | fila dentro del mapa a transformar | |
| x | se alojará en esta variable pasada por referencia la coordenada de mundo x resultante | |
| y | se alojará en esta variable pasada por referencia la coordenada de mundo y resultante |
| bool zak::Map::GetColRowFromTile | ( | int | tile, | |
| int & | col, | |||
| int & | row | |||
| ) |
Busca un mosaico en particular y devuelve la columna y fila en la que se encuentra la primer aparición del mismo
| tile | mosaico a buscar | |
| col | columna resultante de la búsqueda | |
| row | fila resultante de la búsqueda |
| bool zak::Map::GetWorldCoordsFromTile | ( | int | tile, | |
| float & | x, | |||
| float & | y | |||
| ) |
Busca un mosaico en particular y devuelve la posición en coordenadas de mundo en la que se encuentra la primer aparición del mismo
| tile | mosaico a buscar | |
| x | coordenada de mundo x en la que se encuentra el mosaico buscado | |
| y | coordenada de mundo y en la que se encuentra el mosaico buscado |
| int zak::Map::GetTileNumCount | ( | int | tile | ) |
Devuelve la cantidad de mosaicos del tipo pasado por parámetro
| tile | tipo de mosaico |
| ameBlockInfo * zak::Map::GetAmeTileInfoFromColRow | ( | int | col, | |
| int | row | |||
| ) |
Permite tomar la información completa de un mosaico especificado por una columna y una fila de un mapa del tipo .AMF del AnaConda Map Editor
| col | columna en la cual se encuentra el mosaico | |
| row | fila en la cual se encuentra el mosaico |
| ameBlockInfo * zak::Map::GetAmeTileInfoFromWorldCoords | ( | float | x, | |
| float | y | |||
| ) |
Permite tomar la información completa de un mosaico especificado por una posición en coordenadas de mundo de un mapa del tipo .AMF del AnaConda Map Editor
| x | componente x de la posición de mundo en la cual se encuentra el mosaico | |
| y | componente y de la posición de mundo en la cual se encuentra el mosaico |
| ameHeader* zak::Map::GetAmeMapDetails | ( | ) | [inline] |
Permite tomar la información completa de un mapa en formato .AMF (AnaConda Map Editor)
| bool zak::Map::Load | ( | const char * | pszTextureFilename, | |
| const char * | pszMapFilename, | |||
| unsigned int | uiColorKey, | |||
| int | tileWidth, | |||
| int | tileHeight, | |||
| bool | persist = false, |
|||
| DWORD | filter = 2, |
|||
| DWORD | mipFilter = 2 | |||
| ) |
Carga un mapa exportado a .map por el editor Mappy
| pszTextureFilename | nombre de la textura en la que se encuentran los mosaicos | |
| pszMapFilename | nombre del archivo con extensión .map | |
| uiColorKey | color clave que no deseamos que se muestre en pantalla | |
| tileWidth | ancho de cada mosaico | |
| tileHeight | alto de cada mosaico | |
| persist | (opcional por defecto false) si deseamos que la textura quede persistente en memoria ram o no |
| bool zak::Map::Load | ( | const char * | pszTextureFilename, | |
| const char * | pszMapFilename, | |||
| unsigned int | uiColorKey, | |||
| bool | persist = false, |
|||
| DWORD | filter = 2, |
|||
| DWORD | mipFilter = 2 | |||
| ) |
Carga un mapa exportado a .map por el editor AnaConda Map Editor
| pszTextureFilename | nombre de la textura en la que se encuentran los mosaicos | |
| pszMapFilename | nombre del archivo con extensión .map | |
| uiColorKey | color clave que no deseamos que se muestre en pantalla | |
| persist | (opcional por defecto false) si deseamos que la textura quede persistente en memoria ram o no |
| bool zak::Map::LoadAMF | ( | const char * | pszMapFilename, | |
| unsigned int | uiColorKey, | |||
| bool | persist = false, |
|||
| DWORD | filter = 2, |
|||
| DWORD | mipFilter = 2 | |||
| ) |
Carga un mapa a partir del formato .AMF del editor AnaConda Map Editor
| pszTextureFilename | nombre de la textura en la que se encuentran los mosaicos | |
| pszMapFilename | nombre del archivo con extensión .map | |
| uiColorKey | color clave que no deseamos que se muestre en pantalla | |
| persist | (opcional por defecto false) si deseamos que la textura quede persistente en memoria ram o no |
| bool zak::Map::Unload | ( | ) |
Permite liberar la memoria RAM y de video de la textura cargada
| void zak::Map::Draw | ( | ) | [virtual] |
Muestra el mapa en pantalla
Reimplementado de zak::Entity2D.
1.5.1-p1