C# Class Axiom.Components.Terrain.TerrainMaterialGenerator.Profile

Inner class which should also be subclassed to provide profile-specific material generation.
Datei anzeigen Open project: WolfgangSt/axiom

Protected Properties

Property Type Description
mDesc string
mName string
mParent TerrainMaterialGenerator

Public Methods

Method Description
Generate ( Axiom.Components.Terrain.Terrain terrain ) : Material

Generate / reuse a material for the terrain

GenerateForCompositeMap ( Axiom.Components.Terrain.Terrain terrain ) : Material

Generate / reuse a material for the terrain

GetMaxLayers ( Axiom.Components.Terrain.Terrain terrain ) : byte

Get's the number of layers supported

Profile ( Profile profile ) : System

Profile ( TerrainMaterialGenerator parent, string name, string description ) : System

RequestOption ( Axiom.Components.Terrain.Terrain terrain ) : void

Request the options needed from the terrain

UpdateCompositeMap ( Axiom.Components.Terrain.Terrain terrain, Rectangle rect ) : void

Update the composite map for a terrain

UpdateParams ( Material mat, Axiom.Components.Terrain.Terrain terrain ) : void

Update params for a terrain

UpdateParamsForCompositeMap ( Material mat, Axiom.Components.Terrain.Terrain terrain ) : void

Update params for a terrain

Method Details

Generate() public abstract method

Generate / reuse a material for the terrain
public abstract Generate ( Axiom.Components.Terrain.Terrain terrain ) : Material
terrain Axiom.Components.Terrain.Terrain
return Axiom.Graphics.Material

GenerateForCompositeMap() public abstract method

Generate / reuse a material for the terrain
public abstract GenerateForCompositeMap ( Axiom.Components.Terrain.Terrain terrain ) : Material
terrain Axiom.Components.Terrain.Terrain
return Axiom.Graphics.Material

GetMaxLayers() public abstract method

Get's the number of layers supported
public abstract GetMaxLayers ( Axiom.Components.Terrain.Terrain terrain ) : byte
terrain Axiom.Components.Terrain.Terrain
return byte

Profile() public method

public Profile ( Profile profile ) : System
profile Profile
return System

Profile() public method

public Profile ( TerrainMaterialGenerator parent, string name, string description ) : System
parent TerrainMaterialGenerator
name string
description string
return System

RequestOption() public abstract method

Request the options needed from the terrain
public abstract RequestOption ( Axiom.Components.Terrain.Terrain terrain ) : void
terrain Axiom.Components.Terrain.Terrain
return void

UpdateCompositeMap() public method

Update the composite map for a terrain
public UpdateCompositeMap ( Axiom.Components.Terrain.Terrain terrain, Rectangle rect ) : void
terrain Axiom.Components.Terrain.Terrain
rect Axiom.Core.Rectangle
return void

UpdateParams() public abstract method

Update params for a terrain
public abstract UpdateParams ( Material mat, Axiom.Components.Terrain.Terrain terrain ) : void
mat Axiom.Graphics.Material
terrain Axiom.Components.Terrain.Terrain
return void

UpdateParamsForCompositeMap() public abstract method

Update params for a terrain
public abstract UpdateParamsForCompositeMap ( Material mat, Axiom.Components.Terrain.Terrain terrain ) : void
mat Axiom.Graphics.Material
terrain Axiom.Components.Terrain.Terrain
return void

Property Details

mDesc protected_oe property

protected string mDesc
return string

mName protected_oe property

protected string mName
return string

mParent protected_oe property

protected TerrainMaterialGenerator,Axiom.Components.Terrain mParent
return TerrainMaterialGenerator