# class
MaterialEvaluationShader
MaterialEvaluationShader is used to setup information used during compute casting to aid in texture baking complicated shader graphs.
# Properties
Property | Description |
---|---|
MaterialEvaluationShaderAttributeTable | The material evaluation shader attributes. |
MaterialEvaluationShaderDefineTable | The material evaluation shader evaluation preprocessor defines. |
Name | The name of the MaterialEvaluationShader object. (Inherited from Object) |
ShaderCode | The user's block of the shader code. |
ShaderEvaluationFunctionTable | The material evaluation shader evaluation functions binding. |
ShaderHeader | An optional block of data which is included at the top of the generated shader code. |
ShaderLanguage | The shading language used by the evaluation shader. |
ShaderParameterTable | The material evaluation shader parameters. |
# Methods
Method | Description |
---|---|
AddObserver | Adds a user-defined observer object to the interface, that will receive events from the interface. (Inherited from Object) |
GetClass | Get the name of the MaterialEvaluationShader class. (Inherited from Object) |
HasShader | The method returns if a shader was loaded into memory. Use SetShaderFilePath to set the path only or use LoadShaderFromFilePath to load the shader file. |
IsA | Returns true if MaterialEvaluationShader is a or is a descendant of the class named as the type parameter. (Inherited from Object) |
IsNull | Returns true if the MaterialEvaluationShader object is invalid. (Inherited from Object) |
IsSameObjectAs | Returns true if the MaterialEvaluationShader object is valid. (Inherited from Object) |
LoadShaderFromFilePath | This method load the shader source from disk into memory. If the load is successful HasShader method will return true and GetShaderFilePath will return null. |
NonNull | Returns true if the MaterialEvaluationShader object is valid. (Inherited from Object) |
PrintInfo | Prints the content/info of the MaterialEvaluationShader object to the log. (Inherited from Object) |
RemoveObserver | Removes a previously added observer object. (Inherited from Object) |
# Static methods
Method | Description |
---|---|
IsClassA | Returns true if the class is a or is a descendant of the class named as the type parameter. (Inherited from Object) |
SafeCast | SafeCast makes sure the input object is of a class that can be cast into spMaterialEvaluationShader, and if this is the case, returns the object cast into spMaterialEvaluationShader. (Inherited from Object) |
# Properties details
# MaterialEvaluationShaderAttributeTable
The material evaluation shader attributes.
# MaterialEvaluationShaderDefineTable
The material evaluation shader evaluation preprocessor defines.
# Name
The name of the MaterialEvaluationShader object. (Inherited from Object)
# ShaderCode
The user's block of the shader code.
# ShaderEvaluationFunctionTable
The material evaluation shader evaluation functions binding.
# ShaderHeader
An optional block of data which is included at the top of the generated shader code.
# ShaderLanguage
The shading language used by the evaluation shader.
# ShaderParameterTable
The material evaluation shader parameters.
# Methods details
# AddObserver
Adds a user-defined observer object to the interface, that will receive events from the interface. (Inherited from Object)
# GetClass
Get the name of the MaterialEvaluationShader class. (Inherited from Object)
# HasShader
The method returns if a shader was loaded into memory. Use SetShaderFilePath to set the path only or use LoadShaderFromFilePath to load the shader file.
# IsA
Returns true if MaterialEvaluationShader is a or is a descendant of the class named as the type parameter. (Inherited from Object)
# IsNull
Returns true if the MaterialEvaluationShader object is invalid. (Inherited from Object)
# IsSameObjectAs
Returns true if the MaterialEvaluationShader object is valid. (Inherited from Object)
# LoadShaderFromFilePath
This method load the shader source from disk into memory. If the load is successful HasShader method will return true and GetShaderFilePath will return null.
# NonNull
Returns true if the MaterialEvaluationShader object is valid. (Inherited from Object)
# PrintInfo
Prints the content/info of the MaterialEvaluationShader object to the log. (Inherited from Object)
# RemoveObserver
Removes a previously added observer object. (Inherited from Object)
# Static methods details
# IsClassA
Returns true if the class is a or is a descendant of the class named as the type parameter. (Inherited from Object)
# SafeCast
SafeCast makes sure the input object is of a class that can be cast into spMaterialEvaluationShader, and if this is the case, returns the object cast into spMaterialEvaluationShader. (Inherited from Object)