Atavism Version 2018.1AGIS API

atavism.server.objects
Class LightData

java.lang.Object
  extended by atavism.server.objects.LightData
All Implemented Interfaces:
java.io.Serializable

public class LightData
extends java.lang.Object
implements java.io.Serializable

information about a light. to be used in light messages and within light objects.

Author:
cedeno
See Also:
Serialized Form

Field Summary
static java.lang.String AmbientLightRegionType
           
static java.lang.String DirLightRegionType
           
 
Constructor Summary
LightData()
           
LightData(java.lang.String name, Color diffuse, Color specular, float attenuationRange, float attenuationConstant, float attenuationLinear, float attenuationQuadradic, Point initLoc, Quaternion orient)
          initial loc is specified by initLoc.
 
Method Summary
 float getAttenuationConstant()
           
 float getAttenuationLinear()
           
 float getAttenuationQuadradic()
           
 float getAttenuationRange()
           
 Color getDiffuse()
           
 Point getInitLoc()
          initial loc is specified by initLoc.
 java.lang.String getName()
           
 Quaternion getOrientation()
           
 Color getSpecular()
           
 void setAttenuationConstant(float val)
           
 void setAttenuationLinear(float val)
           
 void setAttenuationQuadradic(float val)
           
 void setAttenuationRange(float val)
           
 void setDiffuse(Color color)
           
 void setInitLoc(Point loc)
          initial loc is specified by initLoc.
 void setName(java.lang.String name)
           
 void setOrientation(Quaternion orient)
           
 void setSpecular(Color color)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DirLightRegionType

public static final java.lang.String DirLightRegionType

AmbientLightRegionType

public static final java.lang.String AmbientLightRegionType
Constructor Detail

LightData

public LightData()

LightData

public LightData(java.lang.String name,
                 Color diffuse,
                 Color specular,
                 float attenuationRange,
                 float attenuationConstant,
                 float attenuationLinear,
                 float attenuationQuadradic,
                 Point initLoc,
                 Quaternion orient)
initial loc is specified by initLoc. once constructed and spawned, the location should be accessed via the world node

Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()

setDiffuse

public void setDiffuse(Color color)

getDiffuse

public Color getDiffuse()

setSpecular

public void setSpecular(Color color)

getSpecular

public Color getSpecular()

setAttenuationRange

public void setAttenuationRange(float val)

getAttenuationRange

public float getAttenuationRange()

setAttenuationConstant

public void setAttenuationConstant(float val)

getAttenuationConstant

public float getAttenuationConstant()

setAttenuationLinear

public void setAttenuationLinear(float val)

getAttenuationLinear

public float getAttenuationLinear()

setAttenuationQuadradic

public void setAttenuationQuadradic(float val)

getAttenuationQuadradic

public float getAttenuationQuadradic()

setOrientation

public void setOrientation(Quaternion orient)

getOrientation

public Quaternion getOrientation()

setInitLoc

public void setInitLoc(Point loc)
initial loc is specified by initLoc. once constructed and spawned, the location should be accessed via the world node


getInitLoc

public Point getInitLoc()
initial loc is specified by initLoc. once constructed and spawned, the location should be accessed via the world node



Copyright © 2018 Dragonsan Studios Sp. z o.o.