Package com.jme3.effect.shapes
Class EmitterPointShape
java.lang.Object
com.jme3.effect.shapes.EmitterPointShape
- All Implemented Interfaces:
EmitterShape,Savable,JmeCloneable,Cloneable
An
EmitterShape that emits particles from a single point in space.-
Constructor Summary
ConstructorsConstructorDescriptionFor serialization only.EmitterPointShape(Vector3f point) Constructs anEmitterPointShapewith the given point. -
Method Summary
Modifier and TypeMethodDescriptionvoidcloneFields(Cloner cloner, Object original) Called internally by com.jme3.util.clone.Cloner.This method creates a deep clone of the current instance of the emitter shape.getPoint()Returns the point from which particles are emitted.voidgetRandomPoint(Vector3f store) For a point shape, the generated point is always the shape's defined point.voidgetRandomPointAndNormal(Vector3f store, Vector3f normal) For a point shape, the generated point is always the shape's defined point.jmeClone()Called internally by com.jme3.util.clone.Cloner.voidread(JmeImporter im) voidSets the point from which particles are emitted.voidwrite(JmeExporter ex)
-
Constructor Details
-
EmitterPointShape
public EmitterPointShape()For serialization only. Do not use. -
EmitterPointShape
Constructs anEmitterPointShapewith the given point.- Parameters:
point- The point from which particles are emitted.
-
-
Method Details
-
deepClone
Description copied from interface:EmitterShapeThis method creates a deep clone of the current instance of the emitter shape.- Specified by:
deepClonein interfaceEmitterShape- Returns:
- deep clone of the current instance of the emitter shape
-
jmeClone
Called internally by com.jme3.util.clone.Cloner. Do not call directly.- Specified by:
jmeClonein interfaceJmeCloneable- Returns:
- a new instance
-
cloneFields
Called internally by com.jme3.util.clone.Cloner. Do not call directly.- Specified by:
cloneFieldsin interfaceJmeCloneable- Parameters:
cloner- The cloner that is performing the cloning operation. The cloneFields method can call back into the cloner to make clones of its subordinate fields.original- The original object from which this object was cloned. This is provided for the very rare case that this object needs to refer to its original for some reason. In general, all of the relevant values should have been transferred during the shallow clone, and this object need only clone what it wants.
-
getRandomPoint
For a point shape, the generated point is always the shape's defined point.- Specified by:
getRandomPointin interfaceEmitterShape- Parameters:
store- TheVector3fto store the generated point in.
-
getRandomPointAndNormal
For a point shape, the generated point is always the shape's defined point. The normal is not defined for a point shape, so this method does not modify the normal parameter.- Specified by:
getRandomPointAndNormalin interfaceEmitterShape- Parameters:
store- TheVector3fto store the generated point in.normal- TheVector3fto store the generated normal in (unused).
-
getPoint
Returns the point from which particles are emitted.- Returns:
- The point.
-
setPoint
Sets the point from which particles are emitted.- Parameters:
point- The new point.
-
write
- Specified by:
writein interfaceSavable- Throws:
IOException
-
read
- Specified by:
readin interfaceSavable- Throws:
IOException
-