Describes a planar ring region in which particles are generated.
More...
#include "ringEmitter.h"
List of all members.
Public Member Functions |
| | RingEmitter () |
| | constructor
|
| | RingEmitter (const RingEmitter ©) |
| | copy constructor
|
| virtual | ~RingEmitter () |
| | destructor
|
| PN_stdfloat | get_angle () const |
| | angle of elevation get
|
| PN_stdfloat | get_radius () const |
| | radius get
|
| PN_stdfloat | get_radius_spread () const |
| | radius_spread get
|
| int | get_uniform_emission () const |
| | uniform_emission get
|
| virtual BaseParticleEmitter * | make_copy () |
| | copier
|
| virtual void | output (ostream &out) const |
| | Write a string representation of this instance to <out>.
|
| void | set_angle (PN_stdfloat angle) |
| | angle of elevation set
|
| void | set_radius (PN_stdfloat r) |
| | radius set
|
| void | set_radius_spread (PN_stdfloat spread) |
| | radius_spread set
|
| void | set_uniform_emission (int uniform_emission) |
| | uniform_emission set
|
| virtual void | write (ostream &out, int indent=0) const |
| | Write a string representation of this instance to <out>.
|
Protected Attributes |
|
PN_stdfloat | _aoe |
|
PN_stdfloat | _cos_theta |
|
PN_stdfloat | _radius |
|
PN_stdfloat | _radius_spread |
|
PN_stdfloat | _sin_theta |
|
PN_stdfloat | _theta |
|
int | _uniform_emission |
Detailed Description
Describes a planar ring region in which particles are generated.
Definition at line 25 of file ringEmitter.h.
Constructor & Destructor Documentation
| RingEmitter::RingEmitter |
( |
| ) |
|
| RingEmitter::~RingEmitter |
( |
| ) |
[virtual] |
Member Function Documentation
| PN_stdfloat RingEmitter::get_angle |
( |
| ) |
const [inline] |
| PN_stdfloat RingEmitter::get_radius |
( |
| ) |
const [inline] |
| PN_stdfloat RingEmitter::get_radius_spread |
( |
| ) |
const [inline] |
| int RingEmitter::get_uniform_emission |
( |
| ) |
const [inline] |
| void RingEmitter::output |
( |
ostream & |
out | ) |
const [virtual] |
| void RingEmitter::set_angle |
( |
PN_stdfloat |
angle | ) |
[inline] |
| void RingEmitter::set_radius |
( |
PN_stdfloat |
r | ) |
[inline] |
| void RingEmitter::set_radius_spread |
( |
PN_stdfloat |
spread | ) |
[inline] |
| void RingEmitter::set_uniform_emission |
( |
int |
uniform_emission | ) |
[inline] |
| void RingEmitter::write |
( |
ostream & |
out, |
|
|
int |
indent = 0 |
|
) |
| const [virtual] |
The documentation for this class was generated from the following files: