C# Class Glare.Graphics.Terrains.Planar.Components.NormalTerrainComponent

Provides a texture layer that has a surface normal.
Inheritance: LayerTerrainComponent
Show file Open project: Burton-Radons/Alexandria

Public Methods

Method Description
NormalTerrainComponent ( PlanarTerrain terrain ) : System

Initialize the normal layer.

OnBlockAdded ( PlanarTerrainBlock block ) : void
OnHeightModified ( PlanarTerrainBlock block, Box2i &area ) : void
RecreateNormalMap ( PlanarTerrainBlock block ) : void
SetTexture ( PlanarTerrainBlock block, Texture2D value ) : void

Protected Methods

Method Description
OnDetach ( ) : void

Method Details

NormalTerrainComponent() public method

Initialize the normal layer.
public NormalTerrainComponent ( PlanarTerrain terrain ) : System
terrain PlanarTerrain
return System

OnBlockAdded() public method

public OnBlockAdded ( PlanarTerrainBlock block ) : void
block PlanarTerrainBlock
return void

OnDetach() protected method

protected OnDetach ( ) : void
return void

OnHeightModified() public method

public OnHeightModified ( PlanarTerrainBlock block, Box2i &area ) : void
block PlanarTerrainBlock
area Box2i
return void

RecreateNormalMap() public method

public RecreateNormalMap ( PlanarTerrainBlock block ) : void
block PlanarTerrainBlock
return void

SetTexture() public method

public SetTexture ( PlanarTerrainBlock block, Texture2D value ) : void
block PlanarTerrainBlock
value Texture2D
return void