public class LightSource extends Entity implements IRenderable
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_INTENSITY |
static java.lang.String |
ELLIPSE |
static java.lang.String |
RECTANGLE |
static java.lang.String |
TOGGLE_MESSAGE |
ANY_MESSAGE| Constructor and Description |
|---|
LightSource(int intensity,
java.awt.Color lightColor,
java.lang.String shapeType,
boolean activated) |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
deactivate() |
java.awt.Color |
getColor() |
double |
getFocusOffsetX() |
double |
getFocusOffsetY() |
int |
getIntensity() |
java.awt.Shape |
getLightShape() |
java.lang.String |
getLightShapeType() |
int |
getRadius() |
boolean |
isActive() |
void |
render(java.awt.Graphics2D g) |
java.lang.String |
sendMessage(java.lang.Object sender,
java.lang.String message) |
void |
setColor(java.awt.Color result) |
void |
setFocusOffsetX(double focusOffsetX) |
void |
setFocusOffsetY(double focusOffsetY) |
void |
setHeight(float height) |
void |
setIntensity(int intensity) |
void |
setLightShapeType(java.lang.String shapeType) |
void |
setLocation(java.awt.geom.Point2D location)
Sets the map location.
|
void |
setSize(float width,
float height) |
void |
setWidth(float width) |
void |
setX(double x) |
void |
setY(double y) |
void |
toggle() |
addController, addListener, addMessageListener, addMessageListener, addTag, addTransformListener, attachControllers, detachControllers, getAngle, getAnimationController, getBehaviorController, getBoundingBox, getCenter, getController, getControllers, getHeight, getLocation, getMapId, getName, getProperties, getRenderType, getTags, getWidth, getX, getY, hasTag, loaded, removed, removeListener, removeMessageListener, removeTag, removeTransformListener, setAngle, setController, setLocation, setMapId, setName, setProperties, setRenderType, toStringpublic static final java.lang.String ELLIPSE
public static final java.lang.String RECTANGLE
public static final java.lang.String TOGGLE_MESSAGE
public static final int DEFAULT_INTENSITY
public LightSource(int intensity,
java.awt.Color lightColor,
java.lang.String shapeType,
boolean activated)
public void activate()
public void deactivate()
public java.awt.Color getColor()
public double getFocusOffsetX()
public double getFocusOffsetY()
public int getIntensity()
public java.awt.Shape getLightShape()
public java.lang.String getLightShapeType()
public int getRadius()
public boolean isActive()
public void render(java.awt.Graphics2D g)
render in interface IRenderablepublic void setFocusOffsetX(double focusOffsetX)
public void setFocusOffsetY(double focusOffsetY)
public void setColor(java.awt.Color result)
public void setIntensity(int intensity)
public void setLightShapeType(java.lang.String shapeType)
public void setX(double x)
public void setY(double y)
public void setWidth(float width)
public void setHeight(float height)
public void setLocation(java.awt.geom.Point2D location)
EntitysetLocation in interface IEntitysetLocation in class Entitylocation - the new map locationpublic void setSize(float width,
float height)
public void toggle()
public java.lang.String sendMessage(java.lang.Object sender,
java.lang.String message)
sendMessage in interface IEntitysendMessage in class Entity