ProceduralPlanets
ProceduralPlanets.PropertyMaterial Class Reference

PropertyMaterial contains reference to a procedural material and reference to any procedural textures and shaders that are affected by this material. More...

Public Member Functions

ProceduralMaterial GetPropertyMaterial ()
 Gets the procedural material of this PropertyMaterial More...
 
int SetPropertyMaterial (int _seed, int _length, int _mask)
 Sets the PropertyMaterial based on random seed and the length and filter mask specified. More...
 
int GetPropertySeededMaterialIndex (int _seed, int _length, int _mask)
 Gets a seeded material index based on seed, length and mask. More...
 
int GetPropertySeededMaterialValue (int _seed, int _length, int _mask)
 Gets a seeded material value based on seed, length and mask based on a random index. More...
 
List< int > GetSelectionList (int _length, int _mask)
 Generates a selection list based on length and mask values. More...
 
int GetMaterialIndexByName (string _name)
 Gets a material index by name. More...
 
void OverridePropertyMaterial (int _value)
 Override a PropertyMaterial with a specific value. More...
 
 PropertyMaterial (string _key, string _label, ProceduralMaterial[] _materials, int _seedOffset, string[] _proceduralTextures=null, Material _material=null, string _shaderProperty=null)
 Constructor to define a PropertyMaterial. More...
 

Public Attributes

string key
 
string label
 
int value
 
string [] popupDisplay
 
ProceduralMaterial [] materials
 
bool overrideRandom
 
int seedOffset
 
string [] proceduralTextures = new string[0]
 
Material material
 
string shaderProperty
 

Detailed Description

PropertyMaterial contains reference to a procedural material and reference to any procedural textures and shaders that are affected by this material.


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