VoxelFarm::CPlantingRule Class Reference

Public Member Functions

InstanceMirror getRandomMirror (int random)
 
InstanceRotation getRandomRotation (int random)
 

Public Attributes

double angleMin
 Minimum slope required for the scattering to happen.
 
double angleMax
 Maximum slope required for the scattering to happen.
 
TVector< String > classes
 List of classes that will be scattered.
 
TVector< int * > materialMaps
 List of material re-mappings.
 
double minHeight
 Minimum world height required for the scattering to happen.
 
double maxHeight
 Maximum world height required for the scattering to happen.
 
int maskType
 Specified what type of mask noise should be used for scattering.
 
double maskFreq
 Mask noise frequency.
 
int maskOctaves
 Mask noise number of octaves.
 
double maskLacunarity
 Mask noise lacunarity (frequency mutiplier on each octave)
 
double maskStep
 Mask noise step (amplitude mutiplier on each octave)
 
double maskScaleX
 Mask noise scale along X axis.
 
double maskScaleY
 Mask noise scale along Y axis.
 
double maskScaleZ
 Mask noise scale along Z axis.
 
double maskPhaseX
 Mask noise phase along X axis.
 
double maskPhaseY
 Mask noise phase along Y axis.
 
double maskPhaseZ
 Mask noise phase along Z axis.
 
double maskClampMin
 Mask noise value clamp minimum.
 
double maskClampMax
 Mask noise value clamp maximum.
 
double decimate
 Additional probablity that an instance will not be placed.
 
double shiftMin
 
double shiftMax
 
bool mirrorX
 
bool mirrorY
 
bool mirrorZ
 
bool rotateX
 
bool rotateY
 
bool rotateZ
 

Detailed Description

Definition at line 92 of file Biome.h.


The documentation for this class was generated from the following file: