|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcrystalspace.jbind.impl.csNativeObject
crystalspace.jbind.impl.csutil.scf.csBase
crystalspace.jbind.impl.engine.movable.csMovable
| Field Summary |
| Fields inherited from class crystalspace.jbind.impl.csNativeObject |
ImplFactory, nPointer |
| Constructor Summary | |
csMovable(iPointer nPointer)
|
|
| Method Summary | |
void |
addListener(iMovableListener listener)
Add a listener to this movable. |
void |
clearSectors()
Clear the list of sectors. |
csVector3 |
getFullPosition()
Get the current position but keep track of hierarchical transformations. |
csReversibleTransform |
getFullTransform()
Construct the full world to object transformation given this transformation and possible parents transformations. |
java.lang.String |
getName()
Return the name of the interface |
iMovable |
getParent()
Get the parent movable. |
csVector3 |
getPosition()
Get the current position. |
iSectorList |
getSectors()
Get the list of sectors for this entity. |
csReversibleTransform |
getTransform()
Get the world to object tranformation. |
long |
getUpdateNumber()
A number which indicates if the movable has been updated. |
int |
getVersion()
Return the version of the interface |
boolean |
inSector()
Return true if we are placed in a sector (i.e. visible). |
boolean |
isFullTransformIdentity()
Return true if the movable transformation is an identity transformation and the (optional) parent of this movable also is has identity transformation. |
protected boolean |
isNativePointerValidSafe(long pointer)
|
boolean |
isTransformIdentity()
This function returns true if the movable transformation is an identity transformation. |
void |
movePosition(csVector3 v)
Relative move. |
void |
removeListener(iMovableListener listener)
Remove a listener from this movable. |
void |
setParent(iMovable parent)
Set the parent movable. |
void |
setPosition(csVector3 v)
Set the transformation vector for this object. |
void |
setPosition(iSector home,
csVector3 v)
Set the transformation vector and sector to move to some position. |
void |
setSector(iSector sector)
Initialize the list of sectors to one sector where this thing is. |
void |
setTransform(csMatrix3 matrix)
Set the transformation matrix for this entity. |
void |
setTransform(csReversibleTransform t)
Set the world to object tranformation. |
void |
transform(csMatrix3 matrix)
Relative transform. |
void |
transformIdentity()
Set the transform of this movable to the identity transform (i.e.not moving at all). |
void |
updateMove()
After all movement has been done you need to call UpdateMove() to make the final changes to the entity that is controlled by this movable. |
| Methods inherited from class crystalspace.jbind.impl.csutil.scf.csBase |
decRef, equals, finalize, getRefCount, incRef, nDelete, queryInterface, queryInterfaceSafe |
| Methods inherited from class crystalspace.jbind.impl.csNativeObject |
changePointer, getPointer, getPointer, getPointerArray, hashCode, isMemoryOwner, isNativePointerValid, newNativeObject, setMemoryOwner, toString |
| Methods inherited from class java.lang.Object |
clone, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface crystalspace.jbind.interfaces.iutil.scf.iBase |
decRef, getRefCount, incRef, queryInterface, queryInterfaceSafe |
| Methods inherited from interface crystalspace.jbind.interfaces.iPointer |
changePointer, getPointer, isMemoryOwner, setMemoryOwner |
| Constructor Detail |
public csMovable(iPointer nPointer)
nPointer - | Method Detail |
public int getVersion()
iBase
getVersion in interface iBasegetVersion in class csBaseiBase.getVersion()public java.lang.String getName()
iBase
getName in interface iBasegetName in class csBaseiBase.getName()protected boolean isNativePointerValidSafe(long pointer)
isNativePointerValidSafe in class csNativeObjectcsNativeObject.isNativePointerValidSafe(long)public void addListener(iMovableListener listener)
iMovable
addListener in interface iMovablelistener - iMovable.addListener(crystalspace.jbind.interfaces.iengine.movable.iMovableListener)public void clearSectors()
iMovable
clearSectors in interface iMovableiMovable.clearSectors()public csVector3 getFullPosition()
iMovable
getFullPosition in interface iMovableiMovable.getFullPosition()public csReversibleTransform getFullTransform()
iMovable
getFullTransform in interface iMovableiMovable.getFullTransform()public iMovable getParent()
iMovable
getParent in interface iMovableiMovable.getParent()public csVector3 getPosition()
iMovable
getPosition in interface iMovableiMovable.getPosition()public iSectorList getSectors()
iMovable
getSectors in interface iMovableiMovable.getSectors()public csReversibleTransform getTransform()
iMovable
getTransform in interface iMovableiMovable.getTransform()public long getUpdateNumber()
iMovable
getUpdateNumber in interface iMovableiMovable.getUpdateNumber()public boolean inSector()
iMovable
inSector in interface iMovableiMovable.inSector()public boolean isFullTransformIdentity()
iMovable
isFullTransformIdentity in interface iMovableiMovable.isFullTransformIdentity()public boolean isTransformIdentity()
iMovable
isTransformIdentity in interface iMovableiMovable.isTransformIdentity()public void movePosition(csVector3 v)
iMovable
movePosition in interface iMovablev - iMovable.movePosition(crystalspace.jbind.impl.csgeom.vector3.csVector3)public void removeListener(iMovableListener listener)
iMovable
removeListener in interface iMovablelistener - iMovable.removeListener(crystalspace.jbind.interfaces.iengine.movable.iMovableListener)public void setParent(iMovable parent)
iMovable
setParent in interface iMovableparent - iMovable.setParent(crystalspace.jbind.interfaces.iengine.movable.iMovable)public void setPosition(csVector3 v)
iMovable
setPosition in interface iMovablev - iMovable.setPosition(crystalspace.jbind.impl.csgeom.vector3.csVector3)
public void setPosition(iSector home,
csVector3 v)
iMovable
setPosition in interface iMovablehome - v - iMovable.setPosition(crystalspace.jbind.interfaces.iengine.sector.iSector, crystalspace.jbind.impl.csgeom.vector3.csVector3)public void setSector(iSector sector)
iMovable
setSector in interface iMovablesector - iMovable.setSector(crystalspace.jbind.interfaces.iengine.sector.iSector)public void setTransform(csReversibleTransform t)
iMovable
setTransform in interface iMovablet - iMovable.setTransform(crystalspace.jbind.impl.csgeom.transfrm.csReversibleTransform)public void setTransform(csMatrix3 matrix)
iMovable
setTransform in interface iMovablematrix - iMovable.setTransform(crystalspace.jbind.impl.csgeom.matrix3.csMatrix3)public void transform(csMatrix3 matrix)
iMovable
transform in interface iMovablematrix - iMovable.transform(crystalspace.jbind.impl.csgeom.matrix3.csMatrix3)public void transformIdentity()
iMovable
transformIdentity in interface iMovableiMovable.transformIdentity()public void updateMove()
iMovable
updateMove in interface iMovableiMovable.updateMove()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||