|
|||||||||||
| 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.E3DBlendedRenderable
espresso3d.engine.renderer.base.E3DBlendedAnimatedTextureRenderable
espresso3d.engine.world.sector.base.E3DPortalEnabledBlendedAnimatedTextureRenderable
espresso3d.engine.world.sector.particle.E3DSprite
| Field Summary |
| Fields inherited from class espresso3d.engine.renderer.base.E3DBlendedRenderable |
BLENDMODE_BLEND, BLENDMODE_SOLID |
| Fields inherited from class espresso3d.engine.renderer.base.E3DRenderable |
RENDERMODE_SOLID, RENDERMODE_TEXTURED, RENDERMODE_WIREFRAME |
| Constructor Summary | |
E3DSprite(E3DEngine engine,
E3DVector3F position,
double size,
E3DAnimatedTextureFrame[] animatedTextureFrames,
int animationLoops)
|
|
E3DSprite(E3DEngine engine,
E3DVector3F position,
double size,
E3DAnimatedTextureFrame[] animatedTextureFrames,
int animationLoops,
int blendMode)
|
|
E3DSprite(E3DEngine engine,
E3DVector3F position,
double size,
java.lang.String textureName)
|
|
E3DSprite(E3DEngine engine,
E3DVector3F position,
double size,
java.lang.String textureName,
int blendMode)
|
|
E3DSprite(E3DEngine engine,
E3DVector3F position,
E3DVector3F forward,
E3DVector3F up,
double size,
E3DAnimatedTextureFrame[] animatedTextureFrames,
int animationLoops)
|
|
E3DSprite(E3DEngine engine,
E3DVector3F position,
E3DVector3F forward,
E3DVector3F up,
double size,
E3DAnimatedTextureFrame[] animatedTextureFrames,
int animationLoops,
int blendMode)
|
|
E3DSprite(E3DEngine engine,
E3DVector3F position,
E3DVector3F forward,
E3DVector3F up,
double size,
java.lang.String textureName)
Create a sprite Defaults rendering blendMode to BLENDMODE_BLEND |
|
E3DSprite(E3DEngine engine,
E3DVector3F position,
E3DVector3F forward,
E3DVector3F up,
double size,
java.lang.String textureName,
int blendMode)
|
|
| 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 |
setRenderMode(int renderMode)
If a sprite's rendermode is set, so is the the rendermode for the quad it contains |
void |
translate(E3DVector3F translationAmt)
|
boolean |
update(E3DActor lookAtActor,
double lastFrameTimeSeconds)
Called by the engine after each frame to update the sprites animation (if necessary) |
| Methods inherited from class espresso3d.engine.world.sector.base.E3DPortalEnabledBlendedAnimatedTextureRenderable |
checkSectorChangeDuringMovement, getSector, setSector |
| Methods inherited from class espresso3d.engine.renderer.base.E3DBlendedAnimatedTextureRenderable |
getAnimatedTexture, getRenderableOptionsKey, setAnimatedTexture |
| Methods inherited from class espresso3d.engine.renderer.base.E3DBlendedRenderable |
getBlendMode, initCorrectGeometryRenderer, setBlendMode |
| Methods inherited from class espresso3d.engine.renderer.base.E3DRenderable |
getRenderMode, render |
| Methods inherited from class espresso3d.engine.base.E3DEngineItem |
getEngine, setEngine |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, 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,
java.lang.String textureName)
public E3DSprite(E3DEngine engine,
E3DVector3F position,
double size,
E3DAnimatedTextureFrame[] animatedTextureFrames,
int animationLoops)
public E3DSprite(E3DEngine engine,
E3DVector3F position,
double size,
java.lang.String textureName,
int blendMode)
public E3DSprite(E3DEngine engine,
E3DVector3F position,
double size,
E3DAnimatedTextureFrame[] animatedTextureFrames,
int animationLoops,
int blendMode)
public E3DSprite(E3DEngine engine,
E3DVector3F position,
E3DVector3F forward,
E3DVector3F up,
double size,
java.lang.String textureName)
engine - position - forward - up - size - textureName -
public E3DSprite(E3DEngine engine,
E3DVector3F position,
E3DVector3F forward,
E3DVector3F up,
double size,
E3DAnimatedTextureFrame[] animatedTextureFrames,
int animationLoops)
public E3DSprite(E3DEngine engine,
E3DVector3F position,
E3DVector3F forward,
E3DVector3F up,
double size,
java.lang.String textureName,
int blendMode)
public E3DSprite(E3DEngine engine,
E3DVector3F position,
E3DVector3F forward,
E3DVector3F up,
double size,
E3DAnimatedTextureFrame[] animatedTextureFrames,
int animationLoops,
int blendMode)
| 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 E3DBlendedAnimatedTextureRenderablepublic 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 E3DCollisionDetectableObjectpublic void setRenderMode(int renderMode)
setRenderMode in class E3DRenderablerenderMode -
public boolean update(E3DActor lookAtActor,
double lastFrameTimeSeconds)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||