Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
|
Entity coordinate types. More...
#include "maths/Fixed.h"
Go to the source code of this file.
Typedefs | |
typedef CFixed_15_16 | entity_pos_t |
Positions and distances (measured in metres) More... | |
typedef CFixed_15_16 | entity_angle_t |
Rotations (measured in radians) More... | |
Entity coordinate types.
The basic unit is the "meter". To support deterministic computation across CPU architectures and compilers and optimisation settings, the C++ simulation code must not use floating-point arithmetic. We therefore use a fixed-point datatype for representing world positions.
typedef CFixed_15_16 entity_angle_t |
Rotations (measured in radians)
typedef CFixed_15_16 entity_pos_t |
Positions and distances (measured in metres)