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