Skip to content
Brass Orrery

Orrery Terrain · OrreryTerrain module · member function

UOrreryTerrainTileStoreAsset::

MakeTileSource

Experimental

Bake the store into a tile source that streams from the payload.

Declaration

virtual std::shared_ptr<const OrreryTerrain::Native::ITileSource> MakeTileSource() const override;
Header
#include "OrreryTerrainTileStoreAsset.h"
Module
PublicDependencyModuleNames.Add("OrreryTerrain"); in your module’s Build.cs.
Stability
Experimental: supported, may change in a minor version, with a changelog line.
Thread
Game thread.

Returns

Null, with a warning, for an empty or inconsistent store, a field-0 cell that is not BaseCell_m, a field 1 that does not tile as field 0, an unreadable payload, or ResidentMipLevel 0 over more than kMaxAllResidentTiles level-0 tiles.

Note.

Game thread. The source copies the payload's bulk-data handle (its chunk, not its bytes) and shares the index, so it keeps working after the asset is collected.