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