Add getSpatial to GhostControl, RigidBodyControl, AbstractPhysicsCont… (#1041)

* Add getSpatial to GhostControl, RigidBodyControl, AbstractPhysicsControl and CharacterControl. Fix issue 1008

* Fix doc: control is attached to spatial. Not the other way around.

* Update doc: Clarify what getSpatial returns
This commit is contained in:
Quazi Irfan 2019-03-19 14:52:21 -05:00 committed by Stephen Gold
parent 2124e3e86b
commit 76049c76f3
4 changed files with 28 additions and 0 deletions

View File

@ -246,6 +246,13 @@ public abstract class AbstractPhysicsControl implements PhysicsControl, JmeClone
setPhysicsRotation(getSpatialRotation());
}
/**
* @return returns the spatial the control is added to, or null if the control is not attached to a spatial yet.
*/
public Spatial getSpatial(){
return this.spatial;
}
/**
* Enable or disable this control.
* <p>

View File

@ -129,6 +129,13 @@ public class CharacterControl extends PhysicsCharacter implements PhysicsControl
setPhysicsLocation(getSpatialTranslation());
}
/**
* @return returns the spatial the control is added to, or null if the control is not attached to a spatial yet.
*/
public Spatial getSpatial(){
return this.spatial;
}
public void setEnabled(boolean enabled) {
this.enabled = enabled;
if (space != null) {

View File

@ -206,6 +206,13 @@ public class GhostControl extends PhysicsGhostObject implements PhysicsControl,
setPhysicsRotation(getSpatialRotation());
}
/**
* @return returns the spatial the control is added to, or null if the control is not attached to a spatial yet.
*/
public Spatial getSpatial(){
return this.spatial;
}
/**
* Enable or disable this control.
* <p>

View File

@ -207,6 +207,13 @@ public class RigidBodyControl extends PhysicsRigidBody implements PhysicsControl
setPhysicsRotation(getSpatialRotation());
}
/**
* @return returns the spatial the control is added to, or null if the control is not attached to a spatial yet.
*/
public Spatial getSpatial(){
return this.spatial;
}
/**
* Set the collision shape based on the controlled spatial and its
* descendents.