CRM64Pro GDK v0.13.0
A free cross-platform game development kit built on top of SDL 3.0
Loading...
Searching...
No Matches
CRM64Pro::TileEngineMgr

TileEngine Manager class. More...

Detailed Description

TileEngine Manager class.

Public Member Functions

Sint32 info (Sint32 iMode=0)
 Request TileEngine Manager information.
Sint32 create (const string &sName, Uint32 iNumLayers=3)
 Create a new TileEngine.
Sint32 close (Sint32 idTE)
 Close and destroy a TileEngine.
Sint32 getNum () const
 Get number of loaded objects.
Sint32 setName (Sint32 idTE, const string &sName)
 Change the object name.
TileEngineget (Sint32 idTE=0)
 Get a pointer to the TileEngine using its handler.
Sint32 importTMX (const string &sTMXFile, const string &sCDCFile="")
 Import a Tiled map (TMX).

Member Function Documentation

◆ importTMX()

Sint32 CRM64Pro::TileEngineMgr::importTMX ( const string & sTMXFile,
const string & sCDCFile = "" )

Import a Tiled map (TMX).

Supports TMX v1.10 files, orthogonal view. Detects and loads embedded C64TE map format.

Parameters
sTMXFilestring containing [directory]+filename+[extension] of TMX file. Directory separators '\' and '/' are supported.
sCDCFilestring containing [directory]+filename+[extension] of CDC file for tileset images. Directory separators '\' and '/' are supported.
Returns
greater than 0 on success (the TileEngine id) or a negative error code on failure.
Note
Loads tilesets with spacing!=0 and/or margin!=0 by internally converting them to spacing=0 and margin=0.