Panda3D

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