com.jme3.effect
クラス ParticleMesh

java.lang.Object
  上位を拡張 com.jme3.scene.Mesh
      上位を拡張 com.jme3.effect.ParticleMesh
すべての実装されたインタフェース:
Savable, java.lang.Cloneable
直系の既知のサブクラス:
ParticlePointMesh, ParticleTriMesh

public abstract class ParticleMesh
extends Mesh

The ParticleMesh is the underlying visual implementation of a particle emitter.


入れ子のクラスの概要
static class ParticleMesh.Type
          Type of particle mesh
 
クラス com.jme3.scene.Mesh から継承された入れ子のクラス/インタフェース
Mesh.Mode
 
コンストラクタの概要
ParticleMesh()
           
 
メソッドの概要
abstract  void initParticleData(ParticleEmitter emitter, int numParticles)
          Initialize mesh data.
abstract  void setImagesXY(int imagesX, int imagesY)
          Set the images on the X and Y coordinates
abstract  void updateParticleData(Particle[] particles, Camera cam, Matrix3f inverseRotation)
          Update the particle visual data.
 
クラス com.jme3.scene.Mesh から継承されたメソッド
clearBuffer, clone, cloneForAnim, collideWith, createCollisionData, deepClone, generateBindPose, getBound, getBuffer, getBufferList, getBuffers, getElementLengths, getFloatBuffer, getId, getIndexBuffer, getIndicesAsList, getLineWidth, getLodLevel, getMaxNumWeights, getMode, getModeStart, getNumLodLevels, getPointSize, getShortBuffer, getTriangle, getTriangle, getTriangle, getTriangleCount, getTriangleCount, getVertexCount, prepareForAnim, read, scaleTextureCoordinates, setBound, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setDynamic, setElementLengths, setId, setInterleaved, setLineWidth, setLodLevels, setMaxNumWeights, setMode, setModeStart, setPointSize, setStatic, setStreamed, updateBound, updateCounts, write
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ParticleMesh

public ParticleMesh()
メソッドの詳細

initParticleData

public abstract void initParticleData(ParticleEmitter emitter,
                                      int numParticles)
Initialize mesh data.

パラメータ:
emitter - The emitter which will use this ParticleMesh.
numParticles - The maxmimum number of particles to simulate

setImagesXY

public abstract void setImagesXY(int imagesX,
                                 int imagesY)
Set the images on the X and Y coordinates

パラメータ:
imagesX - Images on the X coordinate
imagesY - Images on the Y coordinate

updateParticleData

public abstract void updateParticleData(Particle[] particles,
                                        Camera cam,
                                        Matrix3f inverseRotation)
Update the particle visual data. Typically called every frame.