Package com.jme3.effect
Class ParticleMesh
java.lang.Object
com.jme3.scene.Mesh
com.jme3.effect.ParticleMesh
- All Implemented Interfaces:
- Savable,- JmeCloneable,- Cloneable
- Direct Known Subclasses:
- ParticlePointMesh,- ParticleTriMesh
The 
ParticleMesh is the underlying visual implementation of a 
 particle emitter.- 
Nested Class SummaryNested Classes
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionabstract voidinitParticleData(ParticleEmitter emitter, int numParticles) Initialize mesh data.abstract voidsetImagesXY(int imagesX, int imagesY) Set the images on the X and Y coordinatesabstract voidupdateParticleData(Particle[] particles, Camera cam, Matrix3f inverseRotation) Update the particle visual data.Methods inherited from class com.jme3.scene.MeshaddMorphTarget, clearBuffer, clearCollisionData, clone, cloneFields, cloneForAnim, collideWith, createCollisionData, deepClone, extractVertexData, generateBindPose, generateBindPose, getBound, getBuffer, getBufferList, getBuffers, getElementLengths, getFloatBuffer, getId, getIndexBuffer, getIndicesAsList, getInstanceCount, getLineWidth, getLodLevel, getMaxNumWeights, getMode, getModeStart, getMorphIndex, getMorphTarget, getMorphTargetNames, getMorphTargets, getNumLodLevels, getPatchVertexCount, getPointSize, getShortBuffer, getTriangle, getTriangle, getTriangle, getTriangleCount, getTriangleCount, getVertexCount, hasMorphTargets, isAnimated, isAnimatedByBone, isAnimatedByJoint, jmeClone, prepareForAnim, read, removeMorphTarget, removeMorphTarget, scaleTextureCoordinates, setBound, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setBuffer, setDynamic, setElementLengths, setId, setInterleaved, setLineWidth, setLodLevels, setMaxNumWeights, setMode, setModeStart, setPatchVertexCount, setStatic, setStreamed, updateBound, updateCounts, write
- 
Constructor Details- 
ParticleMeshpublic ParticleMesh()
 
- 
- 
Method Details- 
initParticleDataInitialize mesh data.- Parameters:
- emitter- The emitter which will use this- ParticleMesh.
- numParticles- The maximum number of particles to simulate
 
- 
setImagesXYpublic abstract void setImagesXY(int imagesX, int imagesY) Set the images on the X and Y coordinates- Parameters:
- imagesX- Images on the X coordinate
- imagesY- Images on the Y coordinate
 
- 
updateParticleDataUpdate the particle visual data. Typically called every frame.- Parameters:
- particles- the particles to update
- cam- the camera to use for billboarding
- inverseRotation- the inverse rotation matrix
 
 
-