[Half-Life AMXX] / include / float.inc Repository:
ViewVC logotype

Diff of /include/float.inc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 16, Fri Nov 16 15:12:40 2007 UTC revision 17, Fri Nov 16 15:29:57 2007 UTC
# Line 19  Line 19 
19          floatround_floor,          floatround_floor,
20          floatround_ceil,          floatround_ceil,
21          floatround_tozero          floatround_tozero
22  }  };
23    
24  enum anglemode {  enum anglemode {
25          radian = 0,          radian = 0,
26          degrees,          degrees,
27          grades          grades
28  }  };
29    
30  /* Convert an integer into a floating point value */  /* Convert an integer into a floating point value */
31  native Float:float(value);  native Float:float(value);
# Line 177  Line 177 
177  forward operator%(Float:oper1, Float:oper2);  forward operator%(Float:oper1, Float:oper2);
178  forward operator%(Float:oper1, oper2);  forward operator%(Float:oper1, oper2);
179  forward operator%(oper1, Float:oper2);  forward operator%(oper1, Float:oper2);
180    
181    
182    stock Float:floatmin(Float:ValueA, Float:ValueB)
183    {
184            if (ValueA<=ValueB)
185            {
186                    return ValueA;
187            }
188    
189            return ValueB;
190    }
191    
192    stock Float:floatmax(Float:ValueA, Float:ValueB)
193    {
194            if (ValueA>=ValueB)
195            {
196                    return ValueA;
197            }
198    
199            return ValueB;
200    }
201    stock Float:floatclamp(Float:Value, Float:MinValue, Float:MaxValue)
202    {
203            if (Value<=MinValue)
204            {
205                    return MinValue;
206            }
207            if (Value>=MaxValue)
208            {
209                    return MaxValue;
210            }
211    
212            return Value;
213    }

Legend:
Removed from v.16  
changed lines
  Added in v.17

Contact
ViewVC Help
Powered by ViewVC 1.0.4