Table of Contents

Class VoxelModifier

Namespace
VoxelPlayground.Engine
Assembly
VoxEngine.dll
public static class VoxelModifier
Inheritance
object
VoxelModifier

Methods

ChangeColorAt(VoxelVolume, Vector3, float, Color, bool, float)

public static void ChangeColorAt(VoxelVolume baseCube, Vector3 worldPos, float radius, Color newColor, bool surfaceMode, float strength = 1)

Parameters

baseCube VoxelVolume
worldPos Vector3
radius float
newColor Color
surfaceMode bool
strength float

ChangeValueAt(VoxelVolume, Vector3, float, float)

public static void ChangeValueAt(VoxelVolume baseCube, Vector3 worldPos, float radius, float valueChange)

Parameters

baseCube VoxelVolume
worldPos Vector3
radius float
valueChange float

DigHoleAtPos(VoxelVolume, Vector3, float, IVoxelDestructible)

public static int DigHoleAtPos(VoxelVolume voxelData, Vector3 worldPos, float radius, IVoxelDestructible voxelDestructible)

Parameters

voxelData VoxelVolume
worldPos Vector3
radius float
voxelDestructible IVoxelDestructible

Returns

int

ModifyAtPos(VoxelVolume, Vector3, float, out PointDataV2, IVoxelDestructible, float, float)

public static int ModifyAtPos(VoxelVolume voxelData, Vector3 worldPos, float radius, out PointDataV2 mainDestroyedData, IVoxelDestructible voxelDestructor, float intensity = 1, float hardnessCap = -1)

Parameters

voxelData VoxelVolume
worldPos Vector3
radius float
mainDestroyedData PointDataV2
voxelDestructor IVoxelDestructible
intensity float
hardnessCap float

Returns

int

ModifyColorAtPos(VoxelVolume, Vector3, float, Color, bool)

public static void ModifyColorAtPos(VoxelVolume voxelData, Vector3 worldPos, float radius, Color color, bool random = false)

Parameters

voxelData VoxelVolume
worldPos Vector3
radius float
color Color
random bool

ModifyPropertyAtPos(VoxelVolume, Vector3, float, Property, int)

public static void ModifyPropertyAtPos(VoxelVolume baseCube, Vector3 worldPos, float radius, PointDataV2.Property property = Property.Water, int step = 1)

Parameters

baseCube VoxelVolume
worldPos Vector3
radius float
property PointDataV2.Property
step int

PasteValueFrom(VoxelVolume, Vector3, VoxelVolume, bool)

public static void PasteValueFrom(VoxelVolume baseCube, Vector3 center, VoxelVolume dataSource, bool erase = false)

Parameters

baseCube VoxelVolume
center Vector3
dataSource VoxelVolume
erase bool

Reshape_new(VoxelVolume, Vector3, float, Vector3, Vector3)

public static void Reshape_new(VoxelVolume baseCube, Vector3 worldPos, float radius, Vector3 planeNormal, Vector3 planePoint)

Parameters

baseCube VoxelVolume
worldPos Vector3
radius float
planeNormal Vector3
planePoint Vector3

Reshape(VoxelVolume, Vector3, float, bool, float)

public static void Reshape(VoxelVolume baseCube, Vector3 worldPos, float radius, bool enflate = true, float strength = 1)

Parameters

baseCube VoxelVolume
worldPos Vector3
radius float
enflate bool
strength float

SmoothAt(VoxelVolume, Vector3, float, float)

public static void SmoothAt(VoxelVolume baseCube, Vector3 worldPos, float radius, float strength = 1)

Parameters

baseCube VoxelVolume
worldPos Vector3
radius float
strength float