|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deken.game.sprites.Sprite
org.deken.game.component.GComponent
org.deken.game.component.GContainer
org.deken.game.component.GDecoratedContainer
public class GDecoratedContainer
Title: GDecoratedContainer
Description: This is a wrapper of the GContainer, applying a decoration (images) around the contents.
Copyright: Copyright (c) 2006
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.deken.game.component.GComponent |
---|
GComponent.Alignment, GComponent.MouseActions |
Field Summary |
---|
Fields inherited from class org.deken.game.component.GContainer |
---|
backgroundColor, grabbed |
Fields inherited from class org.deken.game.component.GComponent |
---|
horizontalAlignment, id, invalid, keyPolling, mouseActions, parent, requestKeyPolling, screenHeight, screenWidth, verticalAlignment, xOffSet, yOffSet |
Fields inherited from class org.deken.game.sprites.Sprite |
---|
boundingBox, collisionMap, location, size |
Constructor Summary | |
---|---|
GDecoratedContainer(int screenWidth,
int screenHeight,
GContainer gameContainer)
|
|
GDecoratedContainer(int screenWidth,
int screenHeight,
InputMonitor.Mouse mouseAction,
GContainer gameContainer)
|
Method Summary | |
---|---|
void |
add(GComponent component)
Adds the component to this container if it extends GContainer. |
GComponent |
copy()
|
void |
draw(java.awt.Graphics2D graphics,
int xOffset,
int yOffset)
Draws the sprite with the current offset. |
java.util.List |
getChildren()
|
GComponent |
getComponentByName(java.lang.String name)
|
void |
notifyListener(InputMouseAction inputMouseAction)
notifyListener |
void |
remove(GComponent gameComponent)
|
void |
setMonitored(boolean active)
|
protected void |
spriteCollison(Sprite collideSprite)
Handle the collision with another sprite. |
void |
update(long elapseTime)
update |
void |
validate(java.awt.Graphics2D graphics)
|
Methods inherited from class org.deken.game.component.GContainer |
---|
copyBase, isGrabbed, isSizeSet, setBackgroundColor, setGrabbed, setScreenHeightWidth |
Methods inherited from class org.deken.game.component.GComponent |
---|
addMouseAction, copyBase, getHorizontalAlignment, getMouseActions, getParent, getVerticalAlignment, getXLocation, getYLocation, isEnabled, positionHorizontalAlignment, positionVerticalAlignment, requestKeyPolling, setEnabled, setHorizontalAlignment, setInvalid, setKeyPolling, setParent, setVerticalAlignment |
Methods inherited from class org.deken.game.sprites.Sprite |
---|
getBounds, getDepth, getHeight, getLocation, getName, getSize, getWidth, removeFromMap, setBoundingBox, setBoundingBox, setCollisionMap, setLocation, setName, setSize, toString, updateLocation |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public GDecoratedContainer(int screenWidth, int screenHeight, GContainer gameContainer)
public GDecoratedContainer(int screenWidth, int screenHeight, InputMonitor.Mouse mouseAction, GContainer gameContainer)
Method Detail |
---|
public void add(GComponent component)
add
in class GContainer
component
-
FactoryException
public GComponent copy()
copy
in class GComponent
public void draw(java.awt.Graphics2D graphics, int xOffset, int yOffset)
GComponent
draw
in class GComponent
public java.util.List getChildren()
getChildren
in class GContainer
public GComponent getComponentByName(java.lang.String name)
getComponentByName
in class GContainer
public void notifyListener(InputMouseAction inputMouseAction)
InputMouseListener
This method is called when any Mouse Motion event occurs.
inputMouseAction
- InputMouseActionpublic void remove(GComponent gameComponent)
remove
in class GContainer
public void setMonitored(boolean active)
setMonitored
in class GComponent
public void update(long elapseTime)
GComponent
This method takes the elapse time, and calculates the new current frame of the animation.
update
in interface Updateable
update
in class GComponent
elapseTime
- longpublic void validate(java.awt.Graphics2D graphics)
validate
in class GComponent
protected void spriteCollison(Sprite collideSprite)
Sprite
spriteCollison
in class Sprite
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |