net.groboclown.gui.tripleBuffer.v1.test
Class TerrainMap

java.lang.Object
  |
  +--net.groboclown.gui.tripleBuffer.v1.test.TerrainMap

class TerrainMap
extends Object


Field Summary
(package private)  byte[][] heightMap
           
(package private)  float lightSourceB
           
(package private)  float lightSourceG
           
(package private)  float lightSourceNX
           
(package private)  float lightSourceNY
           
(package private)  float lightSourceNZ
           
(package private)  float lightSourceR
           
(package private)  float lightSourceX
           
(package private)  float lightSourceY
           
(package private)  float lightSourceZ
           
(package private)  int MAP_X
           
(package private)  int MAP_Y
           
(package private)  Unit[] units
           
 
Constructor Summary
TerrainMap()
           
TerrainMap(int dim_x, int dim_y)
           
 
Method Summary
 void moveLight(float x, float y, float z)
           
 void moveLightBy(float dx, float dy, float dz)
           
protected  void normalizeLight()
           
 void setLightSourceColor(float r, float g, float b)
           
protected  void smooth(int x, int y)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

MAP_X

int MAP_X

MAP_Y

int MAP_Y

lightSourceX

float lightSourceX

lightSourceY

float lightSourceY

lightSourceZ

float lightSourceZ

lightSourceR

float lightSourceR

lightSourceG

float lightSourceG

lightSourceB

float lightSourceB

lightSourceNX

float lightSourceNX

lightSourceNY

float lightSourceNY

lightSourceNZ

float lightSourceNZ

heightMap

byte[][] heightMap

units

Unit[] units
Constructor Detail

TerrainMap

public TerrainMap()

TerrainMap

public TerrainMap(int dim_x,
                  int dim_y)
Method Detail

moveLightBy

public void moveLightBy(float dx,
                        float dy,
                        float dz)

moveLight

public void moveLight(float x,
                      float y,
                      float z)

setLightSourceColor

public void setLightSourceColor(float r,
                                float g,
                                float b)

normalizeLight

protected void normalizeLight()

smooth

protected void smooth(int x,
                      int y)


Written under the LGPL