Package pi.physics
Enum Class BodyType
- All Implemented Interfaces:
Serializable,Comparable<BodyType>,Constable
Aufzählung der verschiedenen Typen von Objekten innerhalb der Physics Engine.
- Statische Objekte:
- Haben keine Geschwindigkeit
- Bewegen sich nicht in der Simulation, Kräfte haben keinen Einfluss auf sie.
- Dynamische Objekte:
- Verhalten sich wie Objekte der newtonschen Mechanik.
- Können Kräfte auf sich wirken lassen und interagieren miteinander.
- Kinematische Objekte:
- Können eine Geschwindigkeit haben, aber reagieren nicht auf Kräfte.
- Kollidieren (im Sinne der Physics) nur mit dynamischen Objekten.
- Sensoren:
- Nehmen nicht an der Physiksimulation teil. Sie werden von der Physics so behandelt, als wären sie nicht da.
- Generieren trotzdem Kollisionsereignisse
- Particles:
- Nehmen wie Sensoren nicht teil an der Physiksimulation
- Generieren trotzdem Kollisionsereignisse
- Author:
- Michael Andonie, Niklas Keller
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionDynamische Objekte verhalten sich wie Objekte der Newtonschen Mechanik.Kinematische Objekte können eine Geschwindigkeit haben, aber reagieren nicht auf Kräfte.Partikel nehmen wie Sensoren nicht an der Physiksimulation teil, sie generieren trotzdem Kollisionsereignisse.Sensoren nehmen nicht an der Physiksimulation teil.Statische Objekte haben keine Geschwindigkeit. -
Method Summary
-
Enum Constant Details
-
STATIC
Statische Objekte haben keine Geschwindigkeit. Sie bewegen sich nicht in der Simulation, Kräfte haben keinen Einfluss auf sie. Diese Eigenschaft gehört zum Beispiel zu Wänden, Böden und Decken.- See Also:
-
DYNAMIC
Dynamische Objekte verhalten sich wie Objekte der Newtonschen Mechanik. Sie können Kräfte auf sich wirken lassen und interagieren miteinander. Diese Eigenschaft gehört zum Beispiel zu Billardkugeln, Spielfiguren und Wurfgeschossen.- See Also:
-
KINEMATIC
Kinematische Objekte können eine Geschwindigkeit haben, aber reagieren nicht auf Kräfte. Sie kollidieren (im Sinne der Physics) nur mit dynamischen Objekten. Diese Eigenschaft gehört zum Beispiel zu beweglichen Plattformen.- See Also:
-
SENSOR
Sensoren nehmen nicht an der Physiksimulation teil. Sie werden von der Physics so behandelt, als wären sie nicht da. Sie generieren trotzdem Kollisionsereignisse. Dies ist die Standardeinstellung für Actors, wenn sie erstellt werden.- See Also:
-
PARTICLE
Partikel nehmen wie Sensoren nicht an der Physiksimulation teil, sie generieren trotzdem Kollisionsereignisse. Dieser Typ ist hilfreich, wenn du viele Actors generieren willst, diese aber rein optisch auf das Spiel wirken sollen, wie zum Beispiel Dreck, den ein Auto beim Anfahren aufwühlt oder Funken, die von einer Wand nach einem Schuss sprühen.- See Also:
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
isSensor
public boolean isSensor()
-