public class BoxCollider extends Collider
Constructor and Description |
---|
BoxCollider()
Default-Konstruktor.
|
BoxCollider(Vektor diagonale)
Erstellt einen Box-Collider mit Offset (0|0).
|
BoxCollider(Vektor diagonale,
Vektor offset)
Vollständiger Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
BoundingRechteck |
alsBR(Punkt start)
s
|
Collider |
clone()
Überschriebene Clone-Methode für effizientes, tiefgehendes klonen von Collidern.
|
static BoxCollider |
fromBoundingRechteck(Vektor offset,
BoundingRechteck br)
Generiert aus einem
BoundingRechteck und einem gegebenen Offset einen Box-Collider. |
boolean |
istNullCollider()
Gibt zur�ck, ob dieser Collider ein
NullCollider ist, also nur false zur�ckgeben kann. |
boolean |
verursachtCollision(Punkt positionThis,
Punkt positionOther,
Collider collider)
Prüft, ob dieser Collider sich mit einem weiteren Collider schneidet.
|
boxboxCollision, offset, offsetSetzen, sphereboxCollision, spheresphereCollision
public BoxCollider()
Default-Konstruktor. Erstellt einen Box-Collider mit Offset (0|0) und Länge = 0, Breite = 0.
public BoxCollider(Vektor diagonale)
Erstellt einen Box-Collider mit Offset (0|0).
diagonale
- Die Diagonale der Box von der linken, oberen Ecke hin zur rechten, unteren Ecke.public BoxCollider(Vektor diagonale, Vektor offset)
Vollständiger Konstruktor. Erstellt einen neuen Box-Collider mit allen relevanten Parametern.
offset
- Der Offset für diesen Collider.diagonale
- Die Diagonale der Box von der linken, oberen Ecke hin zur rechten, unteren Ecke.public static BoxCollider fromBoundingRechteck(Vektor offset, BoundingRechteck br)
Generiert aus einem BoundingRechteck
und einem gegebenen Offset einen Box-Collider.
offset
- Der Offset, den dieser Collider haben soll.br
- Das BoundingRechteck
, das Grundlage für die Masse des Box-Collider sein soll.BoundingRechteck
entspricht:public boolean verursachtCollision(Punkt positionThis, Punkt positionOther, Collider collider)
Prüft, ob dieser Collider sich mit einem weiteren Collider schneidet.
verursachtCollision
in class Collider
collider
- Ein zweiter Collider.true
, falls sich dieser Collider mit dem zweiten Collider schneidet. Schneiden sich dieser Collider und der zweite Collider nicht, so gibt diese Funktion false
zurück.public boolean istNullCollider()
Gibt zur�ck, ob dieser Collider ein NullCollider
ist, also nur false
zur�ckgeben kann.
istNullCollider
in class Collider
true
, falls dieser Collider ein Null-Collider ist, sonst false
.public Collider clone()
Überschriebene Clone-Methode für effizientes, tiefgehendes klonen von Collidern. Das bedeutet, dass auch tiefer liegende Referenzen frisch geklont werden, bis in die tiefste Referenzebene.
public BoundingRechteck alsBR(Punkt start)
s
start
-