VRC SDK
This project aims to completely document the VRChat Unity SDK
Loading...
Searching...
No Matches
VRC.SDKBase.VRCShader Class Reference
Inheritance diagram for VRC.SDKBase.VRCShader:
Collaboration diagram for VRC.SDKBase.VRCShader:

Public Types

enum  ShaderVariableType : Enum
 

Static Public Member Functions

static int PropertyToID (string name)
 
static void SetGlobalInteger (int nameID, int value)
 
static void SetGlobalFloat (int nameID, float value)
 
static void SetGlobalTexture (int nameID, Texture value)
 
static void SetGlobalColor (int nameID, Color value)
 
static void SetGlobalVector (int nameID, Vector4 value)
 
static void SetGlobalMatrix (int nameID, Matrix4x4 value)
 
static void SetGlobalFloatArray (int nameID, float[] value)
 
static void SetGlobalVectorArray (int nameID, Vector4[] value)
 
static void SetGlobalMatrixArray (int nameID, Matrix4x4[] value)
 
static void ClearGlobalVariableWhitelist ()
 

Properties

static Action< int, ShaderVariableTypeOnSetGlobalShaderVariable
 

Static Private Member Functions

static void ValidateAgainstPropertyIDWhitelist (int nameID)
 
static VRCShader ()
 

Static Private Attributes

static Action< int, ShaderVariableTypem_OnSetGlobalShaderVariable
 

Detailed Description

Definition at line 5749 of file VRCSDKBase.cs.

Member Enumeration Documentation

◆ ShaderVariableType

Definition at line 5751 of file VRCSDKBase.cs.

Constructor & Destructor Documentation

◆ VRCShader()

static VRC.SDKBase.VRCShader.VRCShader ( )
staticprivate

Definition at line 5897 of file VRCSDKBase.cs.

Member Function Documentation

◆ ClearGlobalVariableWhitelist()

static void VRC.SDKBase.VRCShader.ClearGlobalVariableWhitelist ( )
static

Definition at line 5892 of file VRCSDKBase.cs.

◆ PropertyToID()

static int VRC.SDKBase.VRCShader.PropertyToID ( string  name)
static

Definition at line 5802 of file VRCSDKBase.cs.

◆ SetGlobalColor()

static void VRC.SDKBase.VRCShader.SetGlobalColor ( int  nameID,
Color  value 
)
static

Definition at line 5838 of file VRCSDKBase.cs.

◆ SetGlobalFloat()

static void VRC.SDKBase.VRCShader.SetGlobalFloat ( int  nameID,
float  value 
)
static

Definition at line 5824 of file VRCSDKBase.cs.

◆ SetGlobalFloatArray()

static void VRC.SDKBase.VRCShader.SetGlobalFloatArray ( int  nameID,
float[]  value 
)
static

Definition at line 5862 of file VRCSDKBase.cs.

◆ SetGlobalInteger()

static void VRC.SDKBase.VRCShader.SetGlobalInteger ( int  nameID,
int  value 
)
static

Definition at line 5817 of file VRCSDKBase.cs.

◆ SetGlobalMatrix()

static void VRC.SDKBase.VRCShader.SetGlobalMatrix ( int  nameID,
Matrix4x4  value 
)
static

Definition at line 5854 of file VRCSDKBase.cs.

◆ SetGlobalMatrixArray()

static void VRC.SDKBase.VRCShader.SetGlobalMatrixArray ( int  nameID,
Matrix4x4[]  value 
)
static

Definition at line 5876 of file VRCSDKBase.cs.

◆ SetGlobalTexture()

static void VRC.SDKBase.VRCShader.SetGlobalTexture ( int  nameID,
Texture  value 
)
static

Definition at line 5831 of file VRCSDKBase.cs.

◆ SetGlobalVector()

static void VRC.SDKBase.VRCShader.SetGlobalVector ( int  nameID,
Vector4  value 
)
static

Definition at line 5846 of file VRCSDKBase.cs.

◆ SetGlobalVectorArray()

static void VRC.SDKBase.VRCShader.SetGlobalVectorArray ( int  nameID,
Vector4[]  value 
)
static

Definition at line 5869 of file VRCSDKBase.cs.

◆ ValidateAgainstPropertyIDWhitelist()

static void VRC.SDKBase.VRCShader.ValidateAgainstPropertyIDWhitelist ( int  nameID)
staticprivate

Definition at line 5883 of file VRCSDKBase.cs.

Member Data Documentation

◆ m_OnSetGlobalShaderVariable

Action<int, ShaderVariableType> VRC.SDKBase.VRCShader.m_OnSetGlobalShaderVariable
staticprivate

Definition at line 5765 of file VRCSDKBase.cs.

Property Documentation

◆ OnSetGlobalShaderVariable

Action<int, ShaderVariableType> VRC.SDKBase.VRCShader.OnSetGlobalShaderVariable
staticaddremove

Definition at line 5772 of file VRCSDKBase.cs.


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