Panda3D
 All Classes Functions Variables Enumerations
discEmitter.I
1 // Filename: discEmitter.I
2 // Created by: charles (22Jun00)
3 //
4 ////////////////////////////////////////////////////////////////////
5 //
6 // PANDA 3D SOFTWARE
7 // Copyright (c) Carnegie Mellon University. All rights reserved.
8 //
9 // All use of this software is subject to the terms of the revised BSD
10 // license. You should have received a copy of this license along
11 // with this source code in a file named "LICENSE."
12 //
13 ////////////////////////////////////////////////////////////////////
14 
15 ////////////////////////////////////////////////////////////////////
16 // Function : set_radius
17 // Access : Public
18 // Description : radius assignment
19 ////////////////////////////////////////////////////////////////////
20 
21 INLINE void DiscEmitter::
22 set_radius(PN_stdfloat r) {
23  _radius = r;
24 }
25 
26 ////////////////////////////////////////////////////////////////////
27 // Function : set_outer_angle
28 // Access : Public
29 // Description : aoe assignement
30 ////////////////////////////////////////////////////////////////////
31 
32 INLINE void DiscEmitter::
33 set_outer_angle(PN_stdfloat o_angle) {
34  _outer_aoe = o_angle;
35 }
36 
37 ////////////////////////////////////////////////////////////////////
38 // Function : set_inner_angle
39 // Access : Public
40 // Description : aoe assignment
41 ////////////////////////////////////////////////////////////////////
42 
43 INLINE void DiscEmitter::
44 set_inner_angle(PN_stdfloat i_angle) {
45  _inner_aoe = i_angle;
46 }
47 
48 ////////////////////////////////////////////////////////////////////
49 // Function : set_outer_magnitude
50 // Access : public
51 // Description : mag assignment
52 ////////////////////////////////////////////////////////////////////
53 
54 INLINE void DiscEmitter::
55 set_outer_magnitude(PN_stdfloat o_mag) {
56  _outer_magnitude = o_mag;
57 }
58 
59 ////////////////////////////////////////////////////////////////////
60 // Function : set_inner_magnitude
61 // Access : public
62 // Description : mag assignment
63 ////////////////////////////////////////////////////////////////////
64 
65 INLINE void DiscEmitter::
66 set_inner_magnitude(PN_stdfloat i_mag) {
67  _inner_magnitude = i_mag;
68 }
69 
70 ////////////////////////////////////////////////////////////////////
71 // Function : set_cubic_lerping
72 // Access : public
73 // Description : clerp flag
74 ////////////////////////////////////////////////////////////////////
75 
76 INLINE void DiscEmitter::
77 set_cubic_lerping(bool clerp) {
78  _cubic_lerping = clerp;
79 }
80 
81 ////////////////////////////////////////////////////////////////////
82 // Function : get_radius
83 // Access : Public
84 // Description : radius accessor
85 ////////////////////////////////////////////////////////////////////
86 
87 INLINE PN_stdfloat DiscEmitter::
88 get_radius() const {
89  return _radius;
90 }
91 
92 ////////////////////////////////////////////////////////////////////
93 // Function : get_outer_angle
94 // Access : Public
95 // Description : aoe accessor
96 ////////////////////////////////////////////////////////////////////
97 
98 INLINE PN_stdfloat DiscEmitter::
99 get_outer_angle() const {
100  return _outer_aoe;
101 }
102 
103 ////////////////////////////////////////////////////////////////////
104 // Function : get_inner_angle
105 // Access : Public
106 // Description : aoe accessor
107 ////////////////////////////////////////////////////////////////////
108 
109 INLINE PN_stdfloat DiscEmitter::
111  return _inner_aoe;
112 }
113 
114 ////////////////////////////////////////////////////////////////////
115 // Function : get_outer_magnitude
116 // Access : public
117 // Description : mag accessor
118 ////////////////////////////////////////////////////////////////////
119 
120 INLINE PN_stdfloat DiscEmitter::
122  return _outer_magnitude;
123 }
124 
125 ////////////////////////////////////////////////////////////////////
126 // Function : get_inner_magnitude
127 // Access : public
128 // Description : mag accessor
129 ////////////////////////////////////////////////////////////////////
130 
131 INLINE PN_stdfloat DiscEmitter::
133  return _inner_magnitude;
134 }
135 
136 ////////////////////////////////////////////////////////////////////
137 // Function : get_cubic_lerping
138 // Access : public
139 // Description : clerp flag accessor
140 ////////////////////////////////////////////////////////////////////
141 
142 INLINE bool DiscEmitter::
144  return _cubic_lerping;
145 }
PN_stdfloat get_outer_angle() const
aoe accessor
Definition: discEmitter.I:99
PN_stdfloat get_radius() const
radius accessor
Definition: discEmitter.I:88
PN_stdfloat get_outer_magnitude() const
mag accessor
Definition: discEmitter.I:121
PN_stdfloat get_inner_magnitude() const
mag accessor
Definition: discEmitter.I:132
PN_stdfloat get_inner_angle() const
aoe accessor
Definition: discEmitter.I:110
void set_outer_magnitude(PN_stdfloat o_mag)
mag assignment
Definition: discEmitter.I:55
void set_radius(PN_stdfloat r)
radius assignment
Definition: discEmitter.I:22
void set_cubic_lerping(bool clerp)
clerp flag
Definition: discEmitter.I:77
void set_inner_angle(PN_stdfloat i_angle)
aoe assignment
Definition: discEmitter.I:44
bool get_cubic_lerping() const
clerp flag accessor
Definition: discEmitter.I:143
void set_outer_angle(PN_stdfloat o_angle)
aoe assignement
Definition: discEmitter.I:33
void set_inner_magnitude(PN_stdfloat i_mag)
mag assignment
Definition: discEmitter.I:66