Skip to main content

sm.terrainGeneration

Allows reading and writing in game storage from terrain generation scripts.

Functions

getTempData

sm.terrainGeneration.getTempData( key )

Loads temporary data stored by terrain generation.

Parameters:

  • key (any): Key used to lookup the saved data.

Returns:

  • (any): The saved data.

loadGameStorage

sm.terrainGeneration.loadGameStorage( key )

Loads data stored by terrain generation.

Parameters:

  • key (any): Key used to lookup the saved data.

Returns:

  • (any): The saved data.

saveAndSyncGameStorage

sm.terrainGeneration.saveAndSyncGameStorage( key, data )

Saves data produced from terrain generation and synchronizes to clients.
Saved data can be retrieved in later game sessions and by the game lua environment.

Parameters:

  • key (any): Key used to lookup and save the data.
  • key (any): The data to save.

setGameStorageNoSave

sm.terrainGeneration.setGameStorageNoSave( key, data )

Sets data produced from terrain generation and synchronizes to clients.
This data is only valid during the game session.

Parameters:

  • key (any): Key used to lookup and save the data.
  • key (any): The data to save.

setTempData

sm.terrainGeneration.setTempData( key, data )

Sets temporary data produced from terrain generation and synchronizes to clients.

Parameters:

  • key (any): Key used to lookup and save the data.
  • key (any): The data to save.