## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# csFixed24 Class Reference
[Geometry utilities]

Encapsulation of a 8.24 fixed-point number. More...

`#include <csgeom/fixed.h>`

List of all members.

## Public Member Functions

int32 | GetFixed () const
| Get "raw" fixed point number.
| operator int () const
| Get integer part.
csFixed24 & | operator+= (const csFixed24 &x)
| Add a fixed point number to another.
csFixed24 & | operator= (float f)
| Assign floating point number.

## Friends

csFixed24 | operator * (const csFixed24 &v1, float v2)
| Multiply a fixed point number with a float, result is fixed.
csFixed24 | operator- (const csFixed24 &v1, float v2)
| Subtract a float number from a fixed point, result is fixed.
csFixed24 | operator- (float v1, const csFixed24 &v2)
| Subtract a fixed point number from a float, result is fixed.
csFixed24 | operator- (const csFixed24 &v1, const csFixed24 &v2)
| Subtract two fixed point numbers.

## Detailed Description

Encapsulation of a 8.24 fixed-point number.

Todo:
  More operators.

Definition at line 108 of file fixed.h.

## Member Function Documentation

int32 csFixed24::GetFixed | ( |  | ) | const`[inline]`

| Get "raw" fixed point number. Definition at line 165 of file fixed.h.

csFixed24::operator int | ( |  | ) | const`[inline]`

| Get integer part. Definition at line 161 of file fixed.h.

csFixed24& csFixed24::operator+= | ( | const csFixed24 & | x | ) | `[inline]`

| Add a fixed point number to another. Definition at line 154 of file fixed.h. References v.

csFixed24& csFixed24::operator= | ( | float | f | ) | `[inline]`

| Assign floating point number. Definition at line 113 of file fixed.h. References csQfixed24().

## Friends And Related Function Documentation

csFixed24 operator * | ( | const csFixed24 & | v1,
|  | float | v2
| ) | `[friend]`

| Multiply a fixed point number with a float, result is fixed. Definition at line 145 of file fixed.h.

csFixed24 operator- | ( | const csFixed24 & | v1,
|  | float | v2
| ) | `[friend]`

| Subtract a float number from a fixed point, result is fixed. Definition at line 136 of file fixed.h.

csFixed24 operator- | ( | float | v1,
|  | const csFixed24 & | v2
| ) | `[friend]`

| Subtract a fixed point number from a float, result is fixed. Definition at line 128 of file fixed.h.

csFixed24 operator- | ( | const csFixed24 & | v1,
|  | const csFixed24 & | v2
| ) | `[friend]`

| Subtract two fixed point numbers. Definition at line 120 of file fixed.h.

The documentation for this class was generated from the following file:

- csgeom/fixed.h