com.jme3.effect.shapes
Class EmitterPointShape

java.lang.Object
  extended by com.jme3.effect.shapes.EmitterPointShape
All Implemented Interfaces:
EmitterShape, Savable, java.lang.Cloneable

public class EmitterPointShape
extends java.lang.Object
implements EmitterShape


Constructor Summary
EmitterPointShape()
           
EmitterPointShape(Vector3f point)
           
 
Method Summary
 EmitterShape deepClone()
          This method creates a deep clone of the current instance of the emitter shape.
 Vector3f getPoint()
           
 void getRandomPoint(Vector3f store)
          This method fills in the initial position of the particle.
 void getRandomPointAndNormal(Vector3f store, Vector3f normal)
          This method fills the point with data.
 void read(JmeImporter im)
           
 void setPoint(Vector3f point)
           
 void write(JmeExporter ex)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmitterPointShape

public EmitterPointShape()

EmitterPointShape

public EmitterPointShape(Vector3f point)
Method Detail

deepClone

public EmitterShape deepClone()
Description copied from interface: EmitterShape
This method creates a deep clone of the current instance of the emitter shape.

Specified by:
deepClone in interface EmitterShape
Returns:
deep clone of the current instance of the emitter shape

getRandomPoint

public void getRandomPoint(Vector3f store)
Description copied from interface: EmitterShape
This method fills in the initial position of the particle.

Specified by:
getRandomPoint in interface EmitterShape
Parameters:
store - store variable for initial position

getRandomPointAndNormal

public void getRandomPointAndNormal(Vector3f store,
                                    Vector3f normal)
This method fills the point with data. It does not fill the normal.

Specified by:
getRandomPointAndNormal in interface EmitterShape
Parameters:
store - the variable to store the point data
normal - not used in this class

getPoint

public Vector3f getPoint()

setPoint

public void setPoint(Vector3f point)

write

public void write(JmeExporter ex)
           throws java.io.IOException
Specified by:
write in interface Savable
Throws:
java.io.IOException

read

public void read(JmeImporter im)
          throws java.io.IOException
Specified by:
read in interface Savable
Throws:
java.io.IOException