# 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)