|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gishur.gui.CollisionManager
Constructor Summary | |
CollisionManager(DisplayManager display)
Konstruktor. |
Method Summary | |
boolean |
collision(DisplayObject d)
Überprüft alle überwachten Objekte (mit Ausnahme von d selbst) auf Kollision mit d. |
boolean |
collision(DisplayObject d1,
DisplayObject d2)
Testet die beiden DisplayObjects d1 und d2 auf Kollision. |
boolean |
collision(DisplayObject d,
GraphicPrimitive g)
Überprüft alle überwachten Objekte auf eine Kollision mit dem Umriß g mit Ausnahme des DisplayObjects d. |
boolean |
collision(GraphicPrimitive g1,
GraphicPrimitive g2)
Kollisionstest zweier Graphikprimitive. |
DisplayObject |
hit(int x,
int y)
Liefert das vom Kollisionsmanager überwachte Objekt, das von dem Punkt (x,y) getroffen wird oder null, falls kein Treffer. |
boolean |
isTouching(DisplayObject d1,
DisplayObject d2)
Überprüft, ob sich die Objekte d1 und d2 (auf dem Bildschirm!) |
void |
register(DisplayObject displayobject)
Registriert ein Objekt bei der Kollisionserkennung. |
void |
unregister(DisplayObject displayobject)
Löscht ein Objekt von der Kollisionserkennung. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public CollisionManager(DisplayManager display)
Method Detail |
public void register(DisplayObject displayobject)
displayobject
- DisplayObjekt für die Kollisions-erkennungpublic void unregister(DisplayObject displayobject)
displayobject
- DisplayObjekt das aus der Kollisions-erkennung genommen wirdpublic DisplayObject hit(int x, int y)
x,y
- Punktpublic boolean isTouching(DisplayObject d1, DisplayObject d2)
d1,d2
- die zu testenden DisplayObjectspublic boolean collision(DisplayObject d)
d
- DisplayObject, das auf Kollision geprüft wirdpublic boolean collision(DisplayObject d, GraphicPrimitive g)
d
- Ausnahme-DisplayObjectg
- GraphicPrimitive mit dem Umrißpublic boolean collision(DisplayObject d1, DisplayObject d2)
d1,d2
- DisplayObjects, die auf Kollision getestet werden sollenpublic boolean collision(GraphicPrimitive g1, GraphicPrimitive g2)
g1,g2
- die beiden GraphicPrimitive-Objekte
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |