Class TerrainMaterialShader
Represents material that can be used to render terrain.
Assembly: FlaxEngine.dll
File: Engine/Graphics/Materials/TerrainMaterialShader.h
Syntax
public class TerrainMaterialShader : public MaterialShader
Constructors
TerrainMaterialShader(const StringView& name)
Init
Declaration
public TerrainMaterialShader(const StringView& name)
Parameters
StringView
name
Material resource name |
Methods
Bind(BindParameters& params)
Binds the material state to the GPU pipeline. Should be called before the draw command.
Declaration
public virtual void Bind(BindParameters& params) override
Parameters
BindParameters
params
The material bind settings. |
Overrides
CanUseLightmap()
Returns true if material can use lightmaps (this includes lightmaps offline baking and sampling at runtime).
Declaration
public virtual bool CanUseLightmap() const override
Returns
bool
True if can use lightmaps, otherwise false |
Overrides
GetDrawModes()
Gets the mask of render passes supported by this material.
Declaration
public virtual DrawPass GetDrawModes() const override
Returns
DrawPass
The draw passes supported by this material. |
Overrides
Load()
Unload()
Clears the loaded data.
Declaration
public virtual void Unload() override