CRM64Pro GDK  v0.97
A free cross-platform game development kit built on top of SDL 2.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
CRM64Pro::TE_MapBase Class Reference
Inheritance diagram for CRM64Pro::TE_MapBase:
CRM64Pro::TE_MapData

Public Member Functions

 TE_MapBase (Sint32 height, Sint32 width)
 
Sint32 checkMap ()
 
Sint32 info (Sint8, eLogMessageLevel eLML)
 
Sint32 cellUpdate (Sint32, Sint32, void *, void *)
 
Sint32 cellRender (Sint32, Sint32, Sint32, Sint32, Sint32, Sint32, Sint32, Sint32)
 
Sint32 saveMapdataNode (Sint32 idXML, Sint32 iOutput)
 
Sint32 loadMapdataNode (Sint32 idXML, Sint32 iInput)
 
Sint32 createMapBase (Sint32 height, Sint32 width, Sint16 value=-1)
 
Sint32 deleteMapBase ()
 
Sint32 setMapBaseValue (Sint32 y, Sint32 x, Sint16 value)
 
Sint32 cloneMapBase (TE_MapBase *)
 
- Public Member Functions inherited from CRM64Pro::TE_MapData
template<typename T >
T ** create2DArray (Sint32 height, Sint32 width)
 
Sint32 getMapType (string &sMT)
 
Sint32 getCellWidth ()
 
Sint32 setCellWidth (Sint32 size)
 
Sint32 getCellHeight ()
 
Sint32 setCellHeight (Sint32 size)
 
Sint32 getMapWidth ()
 
Sint32 getMapHeight ()
 

Static Public Member Functions

static TE_MapBasecreateInstance (Sint32 height, Sint32 width)
 

Protected Member Functions

Sint32 A2DtoCSV (Uint32 **Array2D, Sint32 w, Sint32 h, char *&szOutput)
 
Sint32 CSVtoA2D (Uint32 **Array2D, Sint32 w, Sint32 h, const string &sInput)
 
Sint32 stringtoA2D (Uint32 **Array2D, Sint32 w, Sint32 h, const char *szInput)