Class PolySpatialShaderGlobals
Inheritance
PolySpatialShaderGlobals
Assembly: solution.dll
Syntax
public static class PolySpatialShaderGlobals
Fields
AmbientEquatorColor
Declaration
public const string AmbientEquatorColor = "unity_AmbientEquator"
Field Value
AmbientGroundColor
Declaration
public const string AmbientGroundColor = "unity_AmbientGround"
Field Value
AmbientSkyColor
Declaration
public const string AmbientSkyColor = "unity_AmbientSky"
Field Value
CosTime
Declaration
public const string CosTime = "_CosTime"
Field Value
DeltaTime
Declaration
public const string DeltaTime = "unity_DeltaTime"
Field Value
GlossyEnvironmentColor
Declaration
public const string GlossyEnvironmentColor = "polySpatial_GlossyEnvironmentColor"
Field Value
LightAttenPrefix
Declaration
public const string LightAttenPrefix = "polySpatial_LightAtten"
Field Value
LightColorPrefix
Declaration
public const string LightColorPrefix = "polySpatial_LightColor"
Field Value
LightCount
Declaration
public const int LightCount = 4
Field Value
LightPositionPrefix
Declaration
public const string LightPositionPrefix = "polySpatial_LightPosition"
Field Value
OrthoParams
Declaration
public const string OrthoParams = "unity_OrthoParams"
Field Value
ProjectionMatrix
Declaration
public const string ProjectionMatrix = "UNITY_MATRIX_P"
Field Value
ProjectionParams
Declaration
public const string ProjectionParams = "_ProjectionParams"
Field Value
ScreenParams
Declaration
public const string ScreenParams = "_ScreenParams"
Field Value
SinTime
Declaration
public const string SinTime = "_SinTime"
Field Value
SpotDirectionPrefix
Declaration
public const string SpotDirectionPrefix = "polySpatial_SpotDirection"
Field Value
Time
Declaration
public const string Time = "_Time"
Field Value
ViewMatrix
Declaration
public const string ViewMatrix = "UNITY_MATRIX_V"
Field Value
WorldSpaceCameraDir
Declaration
public const string WorldSpaceCameraDir = "_WorldSpaceCameraDir"
Field Value
WorldSpaceCameraPos
Declaration
public const string WorldSpaceCameraPos = "_WorldSpaceCameraPos"
Field Value
Methods
SetColor(string, Color)
Sets the value of a color shader global and adds it to the list of globals to transfer via PolySpatial.
Declaration
public static void SetColor(string name, Color value)
Parameters
Type |
Name |
Description |
string |
name |
The name of the shader global to set.
|
Color |
value |
The new value for the shader global.
|
SetFloat(string, float)
Sets the value of a float shader global and adds it to the list of globals to transfer via PolySpatial.
Declaration
public static void SetFloat(string name, float value)
Parameters
Type |
Name |
Description |
string |
name |
The name of the shader global to set.
|
float |
value |
The new value for the shader global.
|
SetInteger(string, int)
Sets the value of an integer shader global and adds it to the list of globals to transfer via PolySpatial.
Declaration
public static void SetInteger(string name, int value)
Parameters
Type |
Name |
Description |
string |
name |
The name of the shader global to set.
|
int |
value |
The new value for the shader global.
|
SetMatrix(string, Matrix4x4)
Sets the value of a matrix shader global and adds it to the list of globals to transfer via PolySpatial.
Declaration
public static void SetMatrix(string name, Matrix4x4 value)
Parameters
Type |
Name |
Description |
string |
name |
The name of the shader global to set.
|
Matrix4x4 |
value |
The new value for the shader global.
|
SetTexture(string, Texture)
Sets the value of a texture shader global and adds it to the list of globals to transfer via PolySpatial.
Declaration
public static void SetTexture(string name, Texture value)
Parameters
Type |
Name |
Description |
string |
name |
The name of the shader global to set.
|
Texture |
value |
The new value for the shader global.
|
SetVector(string, Vector4)
Sets the value of a vector shader global and adds it to the list of globals to transfer via PolySpatial.
Declaration
public static void SetVector(string name, Vector4 value)
Parameters
Type |
Name |
Description |
string |
name |
The name of the shader global to set.
|
Vector4 |
value |
The new value for the shader global.
|
TryAdd(string, PropertyType)
Attempts to add a property to the list of shader globals to transfer via PolySpatial.
Declaration
public static bool TryAdd(string name, PolySpatialShaderGlobals.PropertyType type)
Parameters
Returns
Type |
Description |
bool |
True if added or already present with the same type, false if already present
with a different type (in which case an error will be logged).
|