Depending on the function arguments, this function:
bool CExtAPI::tile_SetLock(void* hTile, bool LockState);
Name | Type | Comment |
---|---|---|
hTile | void* | The mosiac tile to be locked/unlocked. |
LockState | bool | The desired lock state. true = locked, false = unlocked. |
False if an error occurred, and true otherwise.
Do not call SetLock in a file format plugin when loading/saving a mosaic tile, as SetLock may load/save the tile in question, which calls your function again, and we have a recursive infinite loop.
Tiles are not automatically unloaded when SetLock is called with a LockState argument of false, as different threads/plugins may have locks on the same tile. Calling SetLock with a LockState of false will not release these other locks.
Title says it all.