OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
OpenSim.Region.CoreModules.World.Terrain.TerrainModifier Class Referenceabstract
Inheritance diagram for OpenSim.Region.CoreModules.World.Terrain.TerrainModifier:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Region.CoreModules.World.Terrain.TerrainModifier:
Collaboration graph
[legend]

Public Member Functions

abstract string ModifyTerrain (ITerrainChannel map, string[] args)
 Creates the feature. More...
 
abstract string GetUsage ()
 Gets a string describing the usage. More...
 
abstract double operate (double[,] map, TerrainModifierData data, int x, int y)
 Apply the appropriate operation on the specified map, at (x, y). More...
 

Protected Member Functions

 TerrainModifier (ITerrainModule module)
 
String parseParameters (string[] args, out TerrainModifierData data)
 
string parseFloat (String s, out float f)
 
string parseInt (String s, out int i)
 
void applyModification (ITerrainChannel map, TerrainModifierData data)
 
double computeBevel (TerrainModifierData data, int x, int y)
 

Protected Attributes

ITerrainModule m_module
 

Static Protected Attributes

static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType)
 

Detailed Description

Definition at line 35 of file TerrainModifier.cs.

Constructor & Destructor Documentation

OpenSim.Region.CoreModules.World.Terrain.TerrainModifier.TerrainModifier ( ITerrainModule  module)
inlineprotected

Definition at line 40 of file TerrainModifier.cs.

Member Function Documentation

void OpenSim.Region.CoreModules.World.Terrain.TerrainModifier.applyModification ( ITerrainChannel  map,
TerrainModifierData  data 
)
inlineprotected

Definition at line 192 of file TerrainModifier.cs.

double OpenSim.Region.CoreModules.World.Terrain.TerrainModifier.computeBevel ( TerrainModifierData  data,
int  x,
int  y 
)
inlineprotected

Definition at line 237 of file TerrainModifier.cs.

abstract string OpenSim.Region.CoreModules.World.Terrain.TerrainModifier.GetUsage ( )
pure virtual
abstract string OpenSim.Region.CoreModules.World.Terrain.TerrainModifier.ModifyTerrain ( ITerrainChannel  map,
string[]  args 
)
pure virtual
abstract double OpenSim.Region.CoreModules.World.Terrain.TerrainModifier.operate ( double  map[,],
TerrainModifierData  data,
int  x,
int  y 
)
pure virtual
string OpenSim.Region.CoreModules.World.Terrain.TerrainModifier.parseFloat ( String  s,
out float  f 
)
inlineprotected

Definition at line 153 of file TerrainModifier.cs.

string OpenSim.Region.CoreModules.World.Terrain.TerrainModifier.parseInt ( String  s,
out int  i 
)
inlineprotected

Definition at line 178 of file TerrainModifier.cs.

String OpenSim.Region.CoreModules.World.Terrain.TerrainModifier.parseParameters ( string[]  args,
out TerrainModifierData  data 
)
inlineprotected

Definition at line 51 of file TerrainModifier.cs.

Member Data Documentation

readonly ILog OpenSim.Region.CoreModules.World.Terrain.TerrainModifier.m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType)
staticprotected

Definition at line 38 of file TerrainModifier.cs.

ITerrainModule OpenSim.Region.CoreModules.World.Terrain.TerrainModifier.m_module
protected

Definition at line 37 of file TerrainModifier.cs.


The documentation for this class was generated from the following file: