L3DT documentation
Large 3D terrain generator



Write a map data tile to an open HF2/HFZ file. This function uses a smaller memory block (tile-sized) for loading the map data, as opposed to the complete memory block (map-sized) used in hfzWriteTile.

Function prototype

long hfzWriteTile2(hfzFile* fs, hfzHeader& fh, long TileX, long TileY, float* pTileData);


Name Type Description
fs hfzFile* A handle to an open hfzFile struct (see hfzOpen).
fh hfzHeader& The hfzHeader struct for the file.
TileX long The x-coordinate of the map tile.
TileY long The y-coordinate of the map tile.
pTileData float* A handle to the user-supplied tile array (see comments).

Return value

LIBHFZ_STATUS_OK if the tile was written successfully, and otherwise an error code. Use hfzGetErrorStr to retrieve the error description.


Tile order

Please refer to the HF2 file specification for the required tile order.

Regarding pTileData

Please refer to hfzReadTile2 comments for information regarding the correct initialisation and use of pTileData.

libhfz/functions/hfzwritetile2.txt · Last modified: 2017/08/31 06:51 (external edit)
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki