espresso3d.engine.logo.particlesystems
Class BluePlasmaParticleFountain
java.lang.Object
espresso3d.engine.base.E3DEngineItem
espresso3d.engine.renderer.base.E3DRenderable
espresso3d.engine.world.sector.base.E3DPortalEnabledRenderable
espresso3d.engine.world.sector.particle.E3DParticleSystem
espresso3d.engine.logo.particlesystems.BluePlasmaParticleFountain
- All Implemented Interfaces:
- E3DPortalEnabledItem
- public class BluePlasmaParticleFountain
- extends E3DParticleSystem
- Author:
- Curt
The blue particle system used in v0.2 logo
|
Method Summary |
boolean |
isCollideable()
If any of the particles are needing to be collision detected, set this to true. |
boolean |
isCollisionCausedByMovement()
Set this to true if any particles in the system need to cause collisions when they move. |
E3DParticleSystem |
onGetClone()
This method must be overriden to return a clone of the particle system. |
| Methods inherited from class espresso3d.engine.world.sector.particle.E3DParticleSystem |
addParticle, getBlendAndTextureSortedParticleMap, getGravityDirection, getGravityStrength, getLifeSeconds, getOrientation, getParticleList, getQuadList, getQuadList, isAlive, removeParticle, render, rotate, setGravityDirection, setGravityStrength, setLifeSeconds, setPosition, setRenderMode, setSector, translate, updateParticles |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BluePlasmaParticleFountain
public BluePlasmaParticleFountain(E3DEngine engine,
E3DSector sector,
E3DVector3F gravityDirection,
double gravityStrength)
throws java.lang.Exception
BluePlasmaParticleFountain
public BluePlasmaParticleFountain(BluePlasmaParticleFountain toCopySystem)
onGetClone
public E3DParticleSystem onGetClone()
throws java.lang.Exception
- Description copied from class:
E3DParticleSystem
- This method must be overriden to return a clone of the particle system.
This normally gets called when a specific actor in the preloadedActorMap of the world is specified in a world's map that is getting loaded
What it wants is a clone of the preloaded actor returned (CLONE, not ref to the same object!). This is exposed
to you so you can modify the actor if necessary when cloning it.
- Specified by:
onGetClone in class E3DParticleSystem
- Throws:
java.lang.Exception
isCollideable
public boolean isCollideable()
- Description copied from class:
E3DParticleSystem
- If any of the particles are needing to be collision detected, set this to true. If set to false,
its a shortcut to disable all collision detection for particles in the system
This does not automatically make particles stop causing collisions with their own movement,
it just keeps the particles from being run into by other object's movement.
- Specified by:
isCollideable in class E3DParticleSystem
- Returns:
isCollisionCausedByMovement
public boolean isCollisionCausedByMovement()
- Description copied from class:
E3DParticleSystem
- Set this to true if any particles in the system need to cause collisions when they move. If set to false,
its a shortcut to disable all collisions caused by particles in the system.
This does not automatically make particles uncollideable. It just keeps the particles from causing
collisions with their own movement.
- Specified by:
isCollisionCausedByMovement in class E3DParticleSystem
- Returns: