PF_API 0.52
Classes | Namespaces | Defines | Enumerations | Functions | Variables

Android/jni/Libs/CD_LIB/CDGrid.h File Reference

#include <vector>
#include <list>
#include <set>
#include <map>
#include "../Utils_LIB/UHash.h"
#include "CDVolume.h"

Go to the source code of this file.

Classes

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

Namespaces

namespace  OpenSkyNet
namespace  OpenSkyNet::Utils
namespace  OpenSkyNet::PF
 

All Pathfinding classes and constants.


namespace  OpenSkyNet::CD
 

Collision volume data and collision detection methods.


Defines

#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, 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

Define Documentation

#define MAX_GLOBAL_GRID_SUBDIVISIONS   2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines