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.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Enumerations | Functions | Variables
CDGrid.h File Reference
#include "../Utils_LIB/UHash.h"
#include <vector>
#include <list>
#include <set>
#include <map>
#include "CDVolume.h"

Go to the source code of this file.

Classes

class  OpenSkyNet::CD::Grid
 
struct  OpenSkyNet::CD::Grid::BinDir
 

Namespaces

 OpenSkyNet
 
 OpenSkyNet::Utils
 
 OpenSkyNet::PF
 All Pathfinding classes and constants.
 
 OpenSkyNet::CD
 Collision volume data and collision detection methods.
 

Macros

#define MAX_GLOBAL_GRID_SUBDIVISIONS   2
 

Enumerations

enum  OpenSkyNet::CD::DIRECTION {
  OpenSkyNet::CD::NONE, OpenSkyNet::CD::NEG_X, OpenSkyNet::CD::POS_X, OpenSkyNet::CD::NEG_Y,
  OpenSkyNet::CD::POS_Y, OpenSkyNet::CD::NEG_Z, OpenSkyNet::CD::POS_Z, OpenSkyNet::CD::NEG_X_NEG_Y,
  OpenSkyNet::CD::NEG_X_POS_Y, OpenSkyNet::CD::NEG_X_NEG_Z, OpenSkyNet::CD::NEG_X_POS_Z, OpenSkyNet::CD::POS_X_NEG_Y,
  OpenSkyNet::CD::POS_X_POS_Y, OpenSkyNet::CD::POS_X_NEG_Z, OpenSkyNet::CD::POS_X_POS_Z, OpenSkyNet::CD::NEG_Y_NEG_Z,
  OpenSkyNet::CD::NEG_Y_POS_Z, OpenSkyNet::CD::POS_Y_NEG_Z, OpenSkyNet::CD::POS_Y_POS_Z, OpenSkyNet::CD::NEG_X_NEG_Y_NEG_Z,
  OpenSkyNet::CD::NEG_X_NEG_Y_POS_Z, OpenSkyNet::CD::NEG_X_POS_Y_NEG_Z, OpenSkyNet::CD::NEG_X_POS_Y_POS_Z, OpenSkyNet::CD::POS_X_NEG_Y_NEG_Z,
  OpenSkyNet::CD::POS_X_NEG_Y_POS_Z, OpenSkyNet::CD::POS_X_POS_Y_NEG_Z, OpenSkyNet::CD::POS_X_POS_Y_POS_Z
}
 

Functions

Utils::uint OpenSkyNet::Utils::getCompositeKey (const Math::Point< Utils::uint > &bin_)
 
Utils::uint OpenSkyNet::Utils::getCompositeKey (const Math::Point< int > &bin_)
 

Variables

const Utils::uint OpenSkyNet::CD::MAX_X_DIVISIONS_FOR_ALL_GRIDS = 64
 
const Utils::uint OpenSkyNet::CD::MAX_Y_DIVISIONS_FOR_ALL_GRIDS = 64
 
const Utils::uint OpenSkyNet::CD::MAX_Z_DIVISIONS_FOR_ALL_GRIDS = 64
 

Macro Definition Documentation

#define MAX_GLOBAL_GRID_SUBDIVISIONS   2