public class CollisionSphere extends BoundedSceneObject
Constructor and Description |
---|
CollisionSphere(float radius) |
Modifier and Type | Method and Description |
---|---|
void |
addCollision(CollisionSphere object) |
void |
attachTo(SceneNode node)
Attaches this object to a SceneNode
|
boolean |
collidesWith(CollisionSphere object) |
SceneNode |
detach()
Detaches this node from its parent
|
AABB |
getBoundingBox() |
java.util.List<CollisionSphere> |
getCollisions() |
float |
getRadius() |
int |
getTag() |
boolean |
isTestingCollision() |
void |
onTransformed()
Called if the node to which this scene object is attached to
has been transformed due to translation, rotation, etc
|
void |
resetCollisions() |
void |
setBoundingBoxVisible(boolean visible) |
void |
setRadius(float radius) |
void |
setTag(int tag) |
void |
setTestCollision(boolean testCollision) |
isDity, setClean
getAbsolutePos, getModelMatrix, getParent, getRelativePos
public java.util.List<CollisionSphere> getCollisions()
public void resetCollisions()
public void addCollision(CollisionSphere object)
public boolean collidesWith(CollisionSphere object)
public float getRadius()
public void setRadius(float radius)
public int getTag()
public void setTag(int tag)
public AABB getBoundingBox()
getBoundingBox
in class BoundedSceneObject
public void setBoundingBoxVisible(boolean visible)
setBoundingBoxVisible
in class BoundedSceneObject
public void onTransformed()
SceneObject
onTransformed
in class BoundedSceneObject
public void attachTo(SceneNode node)
SceneObject
attachTo
in class BoundedSceneObject
node
- The node onto which this SceneObject will be attachedpublic SceneNode detach()
SceneObject
detach
in class BoundedSceneObject
public boolean isTestingCollision()
public void setTestCollision(boolean testCollision)