csFixed16 Class Reference
[Geometry utilities]
Encapsulation of a 16.16 fixed-point number.  
More...
#include <csgeom/fixed.h>
| Public Member Functions | |
| csFixed16 (const float f) | |
| csFixed16 () | |
| int32 | GetFixed () const | 
| Get "raw" fixed point number. | |
| operator int () const | |
| Get integer part. | |
| csFixed16 & | operator+= (const csFixed16 &x) | 
| Add a fixed point number to another. | |
| csFixed16 & | operator= (const float f) | 
| Assign floating point number. | |
| Friends | |
| csFixed16 | operator * (const csFixed16 &v1, int v2) | 
| Multiply a fixed point number with an int, result is fixed. | |
| csFixed16 | operator * (const csFixed16 &v1, float v2) | 
| Multiply a fixed point number with a float, result is fixed. | |
| csFixed16 | operator- (const csFixed16 &v1, float v2) | 
| Subtract a float number from a fixed point, result is fixed. | |
| csFixed16 | operator- (float v1, const csFixed16 &v2) | 
| Subtract a fixed point number from a float, result is fixed. | |
| csFixed16 | operator- (const csFixed16 &v1, const csFixed16 &v2) | 
| Subtract two fixed point numbers. | |
| csFixed16 | operator>> (const csFixed16 &v1, int n) | 
| Shift right. | |
Detailed Description
Encapsulation of a 16.16 fixed-point number.
- Todo:
- More operators.
Definition at line 36 of file fixed.h.
Member Function Documentation
| int32 csFixed16::GetFixed | ( | ) | const  [inline] | 
| csFixed16::operator int | ( | ) | const  [inline] | 
| csFixed16& csFixed16::operator= | ( | const float | f | ) |  [inline] | 
Friends And Related Function Documentation
The documentation for this class was generated from the following file:
- csgeom/fixed.h
Generated for Crystal Space by doxygen 1.4.7

