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

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

Protected Properties

Свойство Type Description
mDesc string
mName string
mParent TerrainMaterialGenerator

Méthodes publiques

Méthode 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 méthode

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

GenerateForCompositeMap() public abstract méthode

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

GetMaxLayers() public abstract méthode

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

Profile() public méthode

public Profile ( Profile profile ) : System
profile Profile
Résultat System

Profile() public méthode

public Profile ( TerrainMaterialGenerator parent, string name, string description ) : System
parent TerrainMaterialGenerator
name string
description string
Résultat System

RequestOption() public abstract méthode

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

UpdateCompositeMap() public méthode

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
Résultat void

UpdateParams() public abstract méthode

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
Résultat void

UpdateParamsForCompositeMap() public abstract méthode

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
Résultat void

Property Details

mDesc protected_oe property

protected string mDesc
Résultat string

mName protected_oe property

protected string mName
Résultat string

mParent protected_oe property

protected TerrainMaterialGenerator,Axiom.Components.Terrain mParent
Résultat TerrainMaterialGenerator