|
|||||||||||
| 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.renderer.base.E3DAnimatedTextureRenderable
espresso3d.engine.world.sector.base.E3DPortalEnabledAnimatedTextureRenderable
espresso3d.engine.world.sector.particle.E3DSprite
| 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 |
java.lang.String |
getKey()
Key For Sorting |
E3DOrientation |
getOrientation()
|
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 |
getUniqueVertexPositionList()
This will ideally only return unique vertices that the object has. |
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 |
render()
|
void |
rotate(double angle,
E3DVector3F upVec)
Rotate the sprite around upVec angle amount |
void |
scale(double scaleAmt)
|
void |
setBoundingObject(E3DBoundingObject boundingObject)
|
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.E3DPortalEnabledAnimatedTextureRenderable |
checkSectorChangeDuringMovement, getSector, setSector |
| Methods inherited from class espresso3d.engine.renderer.base.E3DAnimatedTextureRenderable |
getAnimatedTexture, setAnimatedTexture, update |
| Methods inherited from class espresso3d.engine.renderer.base.E3DTexturedRenderable |
getTexture, getTextureDetail0, getTextureDetail1, isTextureAvailable, isTextureDetail0Available, isTextureDetail1Available, setTexture, setTextureDetail0, setTextureDetail1 |
| Methods inherited from class espresso3d.engine.renderer.base.E3DRenderable |
getBlendMode, getRenderMode, initCorrectGeometryRenderer, isKeyChanged, setBlendMode, setKeyChanged |
| 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,
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 render()
render in class E3DAnimatedTextureRenderablepublic 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 E3DQuad getQuad()
public void setQuad(E3DQuad quad)
public java.util.ArrayList getTriangleList()
E3DCollisionDetectableObject
getTriangleList in interface E3DCollisionDetectableObjectpublic java.util.ArrayList getUniqueVertexPositionList()
E3DCollisionDetectableObject
getUniqueVertexPositionList in interface E3DCollisionDetectableObjectpublic E3DBoundingObject getBoundingObject()
E3DCollisionDetectableObject
getBoundingObject in interface E3DCollisionDetectableObjectpublic void setBoundingObject(E3DBoundingObject boundingObject)
public void setRenderMode(int renderMode)
setRenderMode in class E3DRenderable
public boolean update(E3DActor lookAtActor,
double lastFrameTimeSeconds)
public E3DOrientation getOrientation()
getOrientation in interface E3DCollisionDetectableObjectpublic java.lang.String getKey()
E3DTexturedRenderable
getKey in class E3DTexturedRenderable
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||