GLShader Class
Name | Description | |
---|---|---|
GLShader(string, string) | Constructor with shader source code. | |
GLShader() | Standard constructor. |
Name | Description | |
---|---|---|
Enabled | Gets the shader's enabled status. | |
IsCompiled | Returns true if the shader program was successfully compiled. | |
UpdatedInFrame |
Name | Description | |
---|---|---|
Compile(RenderContextBase) | Compiles the shader. | |
ComposeStrings(realisticShadowQualityType, BackgroundSettings, LightSettings[]) | Method used internally to compose the shader code. | |
Create(realisticShadowQualityType, BackgroundSettings, LightSettings[]) | ||
Disable(RenderContextBase) | Disables the shader. | |
DisableColorModulation(EntityGraphicsData) | ||
Dispose() | ||
Enable(RenderContextBase) | Enables the shader. | |
Equals(Object) | Determines whether the specified object is equal to the current object. (inherited from Object). | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (inherited from Object). | |
GetAttribLocation(UInt32, string) | Gets the location of an attribute shader variable. | |
GetAttribLocation(string) | Gets the location of an attribute shader variable. | |
GetHashCode | Serves as the default hash function. (inherited from Object). | |
GetType | Gets the Type of the current instance. (inherited from Object). | |
GetUniformLocation(UInt32, string) | Gets the location of a uniform shader variable. | |
GetUniformLocation(string) | Gets the location of a uniform shader variable. | |
MemberwiseClone | Creates a shallow copy of the current Object. (inherited from Object). | |
SetBlockRefTransform(float[]) | ||
SetColorModulationAttribute(EntityGraphicsData) | ||
SetEnvironmentIntensity(float) | ||
SetParameters(object) | Sets the shader parameters. | |
SetParametersForShadow(object) | ||
SetTextureOverExposure(bool) | ||
ToString | Returns a string that represents the current object. (inherited from Object). | |
Validate() |
Name | Description | |
---|---|---|
fragmentCode | ||
lastEnvironmentIntensity | ||
programObj | ||
vertexCode |
devDept.Graphics.GLShader