Skip to main content

VoxelData

Client Server

Component that holds voxel data. The actual data itself is in the data property. The data will only render if the object also has a VoxelRender component.

Constructors​

VoxelData()​

Methods​

nil Mirror(Vec3, Vec3)​

boolean, string SetPath(string)​

nil SetPathAsync(string, userdata)​

Async version of SetPath. Function returns immediately and voxel data loading is performed on background. After it finishes (or fails), supplied callback is called. Callback has parameters bool success and string errStr.

If load is already running when new SetPathAsync is called, the new load is queued and performed after the current one finishes (SetPathAsync still exists immediatelly). In the future we may have more advanced strategy for handling concurrent loads.

Metamethods​

boolean __eq(VoxelData, VoxelData)​

Properties​

Object object​

boolean isDestroyed​

string type​

boolean Active​

boolean ActiveInHierarchy​

Object Object​

boolean IsDestroyed​

string Type​

string path​

VoxelDataResource data​

The voxel data resource that this voxel data is using

boolean copyOnWrite​

make local copy of voxel data resource if edited

boolean save​

boolean editable​