public class Collision extends java.lang.Object implements IComponent
| Type | Property and Description |
|---|---|
javafx.beans.property.SimpleObjectProperty<java.lang.String> |
collidingIDs |
javafx.beans.property.SimpleObjectProperty<java.lang.String> |
maskID |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BOTTOM |
static java.lang.String |
LEFT |
static java.lang.String |
RIGHT |
static java.lang.String |
TOP |
| Constructor and Description |
|---|
Collision() |
Collision(javafx.geometry.Bounds mask,
java.lang.String ID) |
Collision(java.lang.String ID) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCollidingID(java.lang.String collidingIDs) |
void |
addCollisionSide(java.lang.String side) |
void |
clearCollidingIDs() |
javafx.beans.property.SimpleObjectProperty<java.lang.String> |
collidingIDsProperty() |
java.lang.String |
getCollidingIDs()
Gets the value of the property collidingIDs.
|
javafx.geometry.Bounds |
getMask() |
java.lang.String |
getMaskID()
Gets the value of the property maskID.
|
java.util.List<javafx.beans.property.SimpleObjectProperty<?>> |
getProperties()
Gets any properties this component holds.
|
javafx.beans.property.SimpleObjectProperty<java.lang.String> |
maskIDProperty() |
void |
setCollidingIDs(java.lang.String collidingIDs)
Sets the value of the property collidingIDs.
|
void |
setMask(javafx.geometry.Bounds mask) |
void |
setMaskID(java.lang.String ID)
Sets the value of the property maskID.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetClassForComponentMap, getProperty, getProperty, getPropertyNamesAndClasses, removeBindingsclone, serialize, serializeToStringpublic javafx.beans.property.SimpleObjectProperty<java.lang.String> maskIDProperty
getMaskID(),
setMaskID(String)public javafx.beans.property.SimpleObjectProperty<java.lang.String> collidingIDsProperty
getCollidingIDs(),
setCollidingIDs(String)public static final java.lang.String TOP
public static final java.lang.String BOTTOM
public static final java.lang.String LEFT
public static final java.lang.String RIGHT
public Collision()
public Collision(javafx.geometry.Bounds mask,
java.lang.String ID)
public Collision(java.lang.String ID)
public javafx.geometry.Bounds getMask()
public void setMask(javafx.geometry.Bounds mask)
public javafx.beans.property.SimpleObjectProperty<java.lang.String> maskIDProperty()
getMaskID(),
setMaskID(String)public java.lang.String getMaskID()
public void setMaskID(java.lang.String ID)
public javafx.beans.property.SimpleObjectProperty<java.lang.String> collidingIDsProperty()
getCollidingIDs(),
setCollidingIDs(String)public java.lang.String getCollidingIDs()
public void setCollidingIDs(java.lang.String collidingIDs)
public void addCollidingID(java.lang.String collidingIDs)
public void addCollisionSide(java.lang.String side)
public void clearCollidingIDs()
public java.util.List<javafx.beans.property.SimpleObjectProperty<?>> getProperties()
IComponentgetProperties in interface IComponent