ProceduralPlanets
ProceduralPlanets.PropertyFloat Class Reference

PropertyFloat contains floats with a minimum/maximum range. It contains reference to any procedural textures, materials, and shaders that are affected by this float. More...

Public Types

enum  Method {
  VALUE,
  LERP
}
 
enum  DataType {
  INT,
  FLOAT
}
 

Public Member Functions

float GetPropertyLerp ()
 Gets a linear interpolated value by using the actual value and interpolating between the min and max value. More...
 
float SetPropertyFloat (int _seed, float _minValue, float _maxValue)
 Sets a Random Property Float based on a random seed and the min and max value. More...
 
float SeededRandomFloat (int _seed, float _minValue, float _maxValue)
 Get a random float between a min and max range using a specific seed (without affecting Random.State) More...
 
void OverridePropertyFloat (float _value)
 Overrides a float with a specific value. More...
 
 PropertyFloat (string _key, string _label, float _minValue, float _maxValue, bool _clamp01, bool _displayAsInt, int _seedOffset, bool _variation, string[] _proceduralTextures=null, Material[] _materials=null, string _shaderProperty=null, Method _method=Method.VALUE, DataType _shaderDataType=DataType.FLOAT)
 Constructor to define a PropertyFloat. More...
 

Public Attributes

string key
 
string label
 
float minValue
 
float maxValue
 
float value
 
bool overrideRandom
 
int seedOffset
 
bool clamp01
 
bool displayAsInt
 
bool variation
 
string [] proceduralTextures = new string[0]
 
Material [] materials
 
string shaderProperty
 
Method shaderMethod
 
DataType shaderDataType
 

Detailed Description

PropertyFloat contains floats with a minimum/maximum range. It contains reference to any procedural textures, materials, and shaders that are affected by this float.


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