CRM64Pro GDK  v0.97
A free cross-platform game development kit built on top of SDL 2.0
Public Member Functions | List of all members
CRM64Pro::TileEngine Class Reference

Inherits CRM64Pro::ObjectBase.

Public Member Functions

Sint32 info (Sint32 iMode=-1)
 
Sint32 getName (string &sName)
 
Uint32 getID ()
 
Sint32 allocateLayers (Sint32 iN=-1)
 
Sint32 freeLayer (Sint32 layer)
 
Sint32 freeLevel ()
 
Sint32 logVerbosity (Sint32)
 
Sint32 setViewport (SDL_Rect *rect)
 
SDL_Rect * getViewport ()
 
Sint32 getModificationDate (string &sDate)
 
Sint32 getCreationDate (string &sDate)
 
Sint32 addCustomMapData (Sint32 layer, TE_MapBase *map)
 
Sint32 deleteCustomMapData (Sint32 layer)
 
Sint32 loadTileset (Sint32 tileID, Sint32 iID=-1)
 
Sint32 loadTileset (const string &sCDCfile, const string &sTileName, Sint32 iID=-1)
 
Sint32 loadTileset (const string &sIMGfile, const string &sTileName, Sint32 iTileWidth, Sint32 iTileHeight, Sint32 iID=-1)
 
Sint32 unloadTileset (Sint32 iTN)
 
Sint32 getTileset (Sint32 iTN)
 
Sint32 getTilesetSource (Sint32 iTN, string &sName)
 
Sint32 setTilesetSource (Sint32 iTN, const string &sSource)
 
Sint32 setLayerFlags (Sint32 layer, Sint32 iFlags, char iState=0)
 
Sint32 getLayerFlags (Sint32 layer)
 
Sint32 setLayerResControl (Sint32 layer, eTileEngineResCtrl rescontrol)
 
Sint32 getLayerResControl (Sint32 layer)
 
Sint32 setLayerAlphaMod (Sint32 layer, Uint8 alpha)
 
Sint32 getLayerAlphaMod (Sint32 layer)
 
Sint32 setLayerParallaxRatio (Sint32 layer, float pratio)
 
float getLayerParallaxRatio (Sint32 layer)
 
Sint32 setLayerPosition (Sint32 layer, float xpos=TE_KEEP_VALUE, float ypos=TE_KEEP_VALUE)
 
Sint32 getLayerPosition (Sint32 layer, float *xpos, float *ypos)
 
Sint32 setLayerAutoScroll (Sint32 layer, float xspeed=TE_KEEP_VALUE, float yspeed=TE_KEEP_VALUE)
 
Sint32 getLayerAutoScroll (Sint32 layer, float *xspeed, float *yspeed)
 
Sint32 setLayerMapData (Sint32 layer, TE_MapBase *map)
 
TE_MapBasegetLayerMapData (Sint32 layer)
 
Sint32 setLayerOnUpdateEnd (Sint32 layer, TE_OnLayerEnd myfunc)
 
TE_OnLayerEnd * getLayerOnUpdateEnd (Sint32 layer)
 
Sint32 setLayerOnRenderEnd (Sint32 layer, TE_OnLayerEnd myfunc)
 
TE_OnLayerEnd * getLayerOnRenderEnd (Sint32 layer)
 
Sint32 getLayerName (Sint32 layer, string &sName)
 
Sint32 setLayerName (Sint32 layer, const string &sName)
 
Sint32 setLayerGridColor (Sint32 layer, Uint32 iColor)
 
Sint32 screen2LayerCell (Sint32 layer, Sint32 sx, Sint32 sy, Sint32 *cx, Sint32 *cy)
 
Sint32 screen2LayerAbsolute (Sint32 layer, Sint32 sx, Sint32 sy, Sint32 *px, Sint32 *py)
 
Sint32 moveLayer (Sint32 layer, float x, float y)
 
Sint32 update (Sint32 layer=-1)
 
Sint32 render (Sint32 layer=-1, Sint32 idRes=0)
 
Sint32 importLayerFromFile (Sint32 layer, const string &sFile, Sint32 tileSizeX, Sint32 tileSizeY, float accuracy=100.0, Sint32 colorkey=-1)
 
Sint32 importLayerFromImage (Sint32 layer, Sint32 idImg, Sint32 tileSizeX, Sint32 tileSizeY, float accuracy=100.0, Sint32 colorkey=-1)
 
Sint32 exportLayerToFile (Sint32 layer, const string &sFile)
 
Sint32 exportLayerToImage (Sint32 layer, Sint32 idImg)
 
Sint32 saveLevel (const string &sLevelFile, const string &sLevelName="", const string &sCDCFile="")
 
Sint32 exportTMX (const string &sTMXFile, const string &sLevelName="")