Tactics: Western Philosophers Vs. Musicians
0.12
A turn-based tactical game combining rules and gameplay elements inspired by Final Fantasy Tactics and the Mayfair Exponential Game System. Unlike most games of this type, motion is in full, grid-less 3D.
|
#include <MPoint.h>
Public Member Functions | |
Point (const T &x_=0, const T &y_=0, const T &z_=0) | |
Point (const Point< T > &p_) | |
Accessors | |
unsigned char | getNumDimensions () const |
T & | x () |
T & | y () |
T & | z () |
T & | r () |
T & | g () |
T & | b () |
T & | a () |
T & | operator[] (int i_) |
const T & | x () const |
const T & | y () const |
const T & | z () const |
const T & | r () const |
const T & | g () const |
const T & | b () const |
const T & | a () const |
const T & | operator[] (int i_) const |
Unary Operations | |
Point< T > | operator- () const |
Point< T > | getAbs () const |
T | getComponentSum () const |
T | getMax () const |
T | getMin () const |
T | getLenSqrd () const |
T | getLength () const |
void | normalize () |
Binary Operators | |
bool | equals (const Point< T > &rhs_, T radiusSqrd_) const |
Point< T, U > & | operator= (const Point< T, U > &rhs_) |
Point< T > & | operator+= (const Point< T > &rhs_) |
Point< T > & | operator+= (const T &rhs_) |
Point< T > & | operator-= (const Point< T > &rhs_) |
Point< T > & | operator-= (const T &rhs_) |
Point< T > & | operator*= (const T &rhs_) |
Point< T > | getCross3 (const Point< T > &rhs_) const |
T | getDot3 (const Point< T > &rhs_) const |
Point< T > | getReflection3 (const Point< T > &n_) const |
Public Attributes | |
T | _dimensions [U] |
A templated, multi-dimensional point class.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Equality test within an epsilon value.
|
inline |
|
inline |
|
inline |
Absolute values of components
|
inline |
Summation of components
|
inline |
3D Cross Product
|
inline |
3D Dot Product
|
inline |
Length
|
inline |
Length Squared
|
inline |
Maximum of components
|
inline |
Minimum of components
|
inline |
|
inline |
3D Reflection
|
inline |
Normalization
|
inline |
Multiplication of all axes by a scalar, then assignment
|
inline |
Addition, then assignment
|
inline |
Addition of all axes by a scalar, then assignment
|
inline |
Negation
|
inline |
Subtraction, then assignment
|
inline |
Subtraction of all axes by a scalar, then assignment
|
inline |
Assignment
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
T OpenSkyNet::Math::Point< T, U >::_dimensions[U] |