Panda3D
Public Member Functions
ArcEmitter Class Reference

Describes a planar ring region in which particles are generated. More...

#include "arcEmitter.h"

Inheritance diagram for ArcEmitter:
RingEmitter BaseParticleEmitter ReferenceCount MemoryBase

List of all members.

Public Member Functions

 ArcEmitter ()
 constructor
 ArcEmitter (const ArcEmitter &copy)
 copy constructor
virtual ~ArcEmitter ()
 destructor
PN_stdfloat get_end_angle ()
 get end angle
PN_stdfloat get_start_angle ()
 get start angle
virtual BaseParticleEmittermake_copy ()
 copier
virtual void output (ostream &out) const
 Write a starc representation of this instance to <out>.
void set_arc (PN_stdfloat startAngle, PN_stdfloat endAngle)
 arc sweep set
void set_end_angle (PN_stdfloat angle)
 end angle set
void set_start_angle (PN_stdfloat angle)
 start angle set
virtual void write (ostream &out, int indent=0) const
 Write a starc representation of this instance to <out>.

Detailed Description

Describes a planar ring region in which particles are generated.

Definition at line 25 of file arcEmitter.h.


Constructor & Destructor Documentation

constructor

Definition at line 23 of file arcEmitter.cxx.

Referenced by make_copy().

copy constructor

Definition at line 34 of file arcEmitter.cxx.

ArcEmitter::~ArcEmitter ( ) [virtual]

destructor

Definition at line 46 of file arcEmitter.cxx.


Member Function Documentation

PN_stdfloat ArcEmitter::get_end_angle ( ) [inline]

get end angle

Definition at line 67 of file arcEmitter.I.

PN_stdfloat ArcEmitter::get_start_angle ( ) [inline]

get start angle

Definition at line 56 of file arcEmitter.I.

copier

Reimplemented from RingEmitter.

Definition at line 55 of file arcEmitter.cxx.

References ArcEmitter().

void ArcEmitter::output ( ostream &  out) const [virtual]

Write a starc representation of this instance to <out>.

Reimplemented from RingEmitter.

Definition at line 91 of file arcEmitter.cxx.

void ArcEmitter::set_arc ( PN_stdfloat  startAngle,
PN_stdfloat  endAngle 
) [inline]

arc sweep set

Definition at line 44 of file arcEmitter.I.

void ArcEmitter::set_end_angle ( PN_stdfloat  angle) [inline]

end angle set

Definition at line 33 of file arcEmitter.I.

void ArcEmitter::set_start_angle ( PN_stdfloat  angle) [inline]

start angle set

Definition at line 22 of file arcEmitter.I.

void ArcEmitter::write ( ostream &  out,
int  indent = 0 
) const [virtual]

Write a starc representation of this instance to <out>.

Reimplemented from RingEmitter.

Definition at line 104 of file arcEmitter.cxx.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations