Optionalsettings: {Object with min and max Vector3 bounds
Calculates the bounding box of the shape in local coordinates. Used for region allocation before shape placement.
This function can't be called in early-execution mode.
OptionalonSettingsChange: () => voidOptionalcancelToken: { cancelled: boolean }Optional token to cancel the operation. Set cancelled to true to abort.
OptionalyieldInterval: numberNumber of blocks to process before yielding. Default is 10000.
Promise that resolves to the shape positions as Vector3 array.
Asynchronously creates the shape, yielding control periodically to avoid timeouts. Use this for large shapes where createShape() may timeout.
This function can't be called in early-execution mode.
Estimated block count
Returns a mathematical estimate of the number of blocks in the shape. Used for UI display and validation before shape creation.
This function can't be called in early-execution mode.
Base for creating new brush shapes