|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectespresso3d.engine.base.E3DEngineItem
espresso3d.engine.renderer.base.E3DRenderable
espresso3d.engine.renderer.base.E3DTexturedRenderable
espresso3d.engine.world.sector.base.E3DPortalEnabledTexturedRenderableItem
espresso3d.engine.world.sector.particle.E3DSprite
| Constructor Summary | |
E3DSprite(E3DEngine engine,
E3DVector3F position,
double size,
int glTextureID)
|
|
E3DSprite(E3DEngine engine,
E3DVector3F position,
E3DVector3F forward,
E3DVector3F up,
double size,
int glTextureID)
|
|
| Method Summary | |
E3DBoundingObject |
getBoundingObject()
Return the bounding object or null for bounding collision tests |
E3DVector3F |
getForward()
|
E3DVector3F |
getPosition()
Used to get the position of t he object |
E3DQuad |
getQuad()
|
double |
getSize()
|
java.util.ArrayList |
getTriangleList()
Must return an ArrayList of E3DTriangles that make up the geometry of the object. |
java.util.ArrayList |
getUniqueVertexList()
This will ideally only return unique vertices that the object has. |
E3DVector3F |
getUp()
|
abstract void |
onCollisionActor(E3DCollision collision)
This is called when another actor collides with this object |
abstract void |
onCollisionSprite(E3DCollision collision)
This is called when a sprite collides with this object |
void |
renderAtPosition(E3DVector3F position)
|
void |
rotate(double angle,
E3DVector3F upVec)
Rotate the sprite around upVec angle amount |
void |
scale(double scaleAmt)
|
void |
setPosition(E3DVector3F position)
|
void |
setQuad(E3DQuad quad)
|
void |
translate(E3DVector3F translationAmt)
|
| Methods inherited from class espresso3d.engine.world.sector.base.E3DPortalEnabledTexturedRenderableItem |
checkSectorChangeDuringMovement, getSector, setSector |
| Methods inherited from class espresso3d.engine.renderer.base.E3DTexturedRenderable |
getGlTextureID, getTextureName, setGlTextureID, setTextureName |
| Methods inherited from class espresso3d.engine.renderer.base.E3DRenderable |
render |
| Methods inherited from class espresso3d.engine.base.E3DEngineItem |
getEngine, setEngine |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface espresso3d.engine.collision.base.E3DCollisionDetectableObject |
getEngine, getSector, isCollideable |
| Constructor Detail |
public E3DSprite(E3DEngine engine,
E3DVector3F position,
double size,
int glTextureID)
public E3DSprite(E3DEngine engine,
E3DVector3F position,
E3DVector3F forward,
E3DVector3F up,
double size,
int glTextureID)
| Method Detail |
public abstract void onCollisionActor(E3DCollision collision)
E3DCollisionDetectableObject
onCollisionActor in interface E3DCollisionDetectableObjectcollision - public abstract void onCollisionSprite(E3DCollision collision)
E3DCollisionDetectableObject
onCollisionSprite in interface E3DCollisionDetectableObjectcollision - public void renderAtPosition(E3DVector3F position)
renderAtPosition in class E3DTexturedRenderablepublic E3DVector3F getForward()
public E3DVector3F getPosition()
E3DCollisionDetectableObject
getPosition in interface E3DCollisionDetectableObjectpublic void setPosition(E3DVector3F position)
public void scale(double scaleAmt)
public void translate(E3DVector3F translationAmt)
public void rotate(double angle,
E3DVector3F upVec)
angle - Radian angleupVec - Normalised up vector to use as the rotation axispublic double getSize()
public E3DVector3F getUp()
public E3DQuad getQuad()
public void setQuad(E3DQuad quad)
public java.util.ArrayList getTriangleList()
E3DCollisionDetectableObject
getTriangleList in interface E3DCollisionDetectableObjectpublic java.util.ArrayList getUniqueVertexList()
E3DCollisionDetectableObject
getUniqueVertexList in interface E3DCollisionDetectableObjectpublic E3DBoundingObject getBoundingObject()
E3DCollisionDetectableObject
getBoundingObject in interface E3DCollisionDetectableObject
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||