Skip to content
On this page

class MaterialEvaluationShader

MaterialEvaluationShader is used to setup information used during compute casting to aid in texture baking complicated shader graphs.

Properties

PropertyDescription
MaterialEvaluationShaderAttributeTableThe material evaluation shader attributes.
MaterialEvaluationShaderDefineTableThe material evaluation shader evaluation preprocessor defines.
NameThe name of the MaterialEvaluationShader object. (Inherited from Object)
ShaderCodeThe user's block of the shader code.
ShaderEvaluationFunctionTableThe material evaluation shader evaluation functions binding.
ShaderHeaderAn optional block of data which is included at the top of the generated shader code.
ShaderLanguageThe shading language used by the evaluation shader.
ShaderParameterTableThe material evaluation shader parameters.

Methods

MethodDescription
AddObserverAdds a user-defined observer object to the interface, that will receive events from the interface. (Inherited from Object)
GetClassGet the name of the MaterialEvaluationShader class. (Inherited from Object)
HasShaderThe method returns if a shader was loaded into memory. Use SetShaderFilePath to set the path only or use LoadShaderFromFilePath to load the shader file.
IsAReturns true if MaterialEvaluationShader is a or is a descendant of the class named as the type parameter. (Inherited from Object)
IsNullReturns true if the MaterialEvaluationShader object is invalid. (Inherited from Object)
IsSameObjectAsReturns true if the MaterialEvaluationShader object is valid. (Inherited from Object)
LoadShaderFromFilePathThis method load the shader source from disk into memory. If the load is successful HasShader method will return true and GetShaderFilePath will return null.
NonNullReturns true if the MaterialEvaluationShader object is valid. (Inherited from Object)
PrintInfoPrints the content/info of the MaterialEvaluationShader object to the log. (Inherited from Object)
RemoveObserverRemoves a previously added observer object. (Inherited from Object)

Static methods

MethodDescription
IsClassAReturns true if the class is a or is a descendant of the class named as the type parameter. (Inherited from Object)
SafeCastSafeCast 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)