Panda3D

discEmitter.I

00001 // Filename: discEmitter.I
00002 // Created by:  charles (22Jun00)
00003 //
00004 ////////////////////////////////////////////////////////////////////
00005 //
00006 // PANDA 3D SOFTWARE
00007 // Copyright (c) Carnegie Mellon University.  All rights reserved.
00008 //
00009 // All use of this software is subject to the terms of the revised BSD
00010 // license.  You should have received a copy of this license along
00011 // with this source code in a file named "LICENSE."
00012 //
00013 ////////////////////////////////////////////////////////////////////
00014 
00015 ////////////////////////////////////////////////////////////////////
00016 //    Function : set_radius
00017 //      Access : Public
00018 // Description : radius assignment
00019 ////////////////////////////////////////////////////////////////////
00020 
00021 INLINE void DiscEmitter::
00022 set_radius(PN_stdfloat r) {
00023   _radius = r;
00024 }
00025 
00026 ////////////////////////////////////////////////////////////////////
00027 //    Function : set_outer_angle
00028 //      Access : Public
00029 // Description : aoe assignement
00030 ////////////////////////////////////////////////////////////////////
00031 
00032 INLINE void DiscEmitter::
00033 set_outer_angle(PN_stdfloat o_angle) {
00034   _outer_aoe = o_angle;
00035 }
00036 
00037 ////////////////////////////////////////////////////////////////////
00038 //    Function : set_inner_angle
00039 //      Access : Public
00040 // Description : aoe assignment
00041 ////////////////////////////////////////////////////////////////////
00042 
00043 INLINE void DiscEmitter::
00044 set_inner_angle(PN_stdfloat i_angle) {
00045   _inner_aoe = i_angle;
00046 }
00047 
00048 ////////////////////////////////////////////////////////////////////
00049 //    Function : set_outer_magnitude
00050 //      Access : public
00051 // Description : mag assignment
00052 ////////////////////////////////////////////////////////////////////
00053 
00054 INLINE void DiscEmitter::
00055 set_outer_magnitude(PN_stdfloat o_mag) {
00056   _outer_magnitude = o_mag;
00057 }
00058 
00059 ////////////////////////////////////////////////////////////////////
00060 //    Function : set_inner_magnitude
00061 //      Access : public
00062 // Description : mag assignment
00063 ////////////////////////////////////////////////////////////////////
00064 
00065 INLINE void DiscEmitter::
00066 set_inner_magnitude(PN_stdfloat i_mag) {
00067   _inner_magnitude = i_mag;
00068 }
00069 
00070 ////////////////////////////////////////////////////////////////////
00071 //    Function : set_cubic_lerping
00072 //      Access : public
00073 // Description : clerp flag
00074 ////////////////////////////////////////////////////////////////////
00075 
00076 INLINE void DiscEmitter::
00077 set_cubic_lerping(bool clerp) {
00078   _cubic_lerping = clerp;
00079 }
00080 
00081 ////////////////////////////////////////////////////////////////////
00082 //    Function : get_radius
00083 //      Access : Public
00084 // Description : radius accessor
00085 ////////////////////////////////////////////////////////////////////
00086 
00087 INLINE PN_stdfloat DiscEmitter::
00088 get_radius() const {
00089   return _radius;
00090 }
00091 
00092 ////////////////////////////////////////////////////////////////////
00093 //    Function : get_outer_angle
00094 //      Access : Public
00095 // Description : aoe accessor
00096 ////////////////////////////////////////////////////////////////////
00097 
00098 INLINE PN_stdfloat DiscEmitter::
00099 get_outer_angle() const {
00100   return _outer_aoe;
00101 }
00102 
00103 ////////////////////////////////////////////////////////////////////
00104 //    Function : get_inner_angle
00105 //      Access : Public
00106 // Description : aoe accessor
00107 ////////////////////////////////////////////////////////////////////
00108 
00109 INLINE PN_stdfloat DiscEmitter::
00110 get_inner_angle() const {
00111   return _inner_aoe;
00112 }
00113 
00114 ////////////////////////////////////////////////////////////////////
00115 //    Function : get_outer_magnitude
00116 //      Access : public
00117 // Description : mag accessor
00118 ////////////////////////////////////////////////////////////////////
00119 
00120 INLINE PN_stdfloat DiscEmitter::
00121 get_outer_magnitude() const {
00122   return _outer_magnitude;
00123 }
00124 
00125 ////////////////////////////////////////////////////////////////////
00126 //    Function : get_inner_magnitude
00127 //      Access : public
00128 // Description : mag accessor
00129 ////////////////////////////////////////////////////////////////////
00130 
00131 INLINE PN_stdfloat DiscEmitter::
00132 get_inner_magnitude() const {
00133   return _inner_magnitude;
00134 }
00135 
00136 ////////////////////////////////////////////////////////////////////
00137 //    Function : get_cubic_lerping
00138 //      Access : public
00139 // Description : clerp flag accessor
00140 ////////////////////////////////////////////////////////////////////
00141 
00142 INLINE bool DiscEmitter::
00143 get_cubic_lerping() const {
00144   return _cubic_lerping;
00145 }
 All Classes Functions Variables Enumerations