_classes_ | Dummy class to get everything on one inheritance chart |
AI | Generic AI function utilising Newton's First Law |
AutoCloner< T > | Enhanced AutoPtr that has a proper copy constructor to allow copy constructor-style constructs to work properly with inheritance |
Bolt | This is a basic Bolt class |
Bolt::CollideKey | A class that allows Collidable s to be sorted quickly |
BoltField | Stores Location and Mesh of the bolts on this surface |
Collidable | A Collidable is the base class for all objects containing a mesh. This includes Spectre , Obstacle and Bolt |
ComputerAI | The AI we're used to.. the one that defends flags and blasts people |
DrawContext | |
Hashtable< KEY, VALUE, SIZ > | Statically sized hash table with contigous vectors of values |
Hashtable< KEY, VALUE, SIZ >::HashElement | The HashElement struct is a basic class that contains only a KEY and a VALUE |
Hashtable< KEY, VALUE, SIZ >::HashIterator< it > | |
HumanAI | Extracomputer-AI pilots utilising methods such as keyboard or joystick I/O |
IdCollidable | |
IdTable< T > | Stores physical copies of each mesh and then different sorted orders of each |
IdTable< T >::CollideKeyLess | |
IdTable< T >::MeshIdLess | |
KeyMutableMap< Kp, Tp > | Dummy key mutable map class that points to both the Kp and the Tp |
KeyMutableSet< Key, T, _Compare > | This set inherits from the STL multiset, with a slight variation: You are allowed to update the key of a particular iterator that you have obtained |
KeyMutableShell< T > | |
KillableTStar< TRefType, Arg > | |
std::map< _K, _Tp > | Dummy map class |
Matrix | |
Model | One or more meshes that share a Texture |
std::multimap< _K, _Tp > | Dummy multimap class to draw arrow between this and the two types |
multiset | |
multiset< KeyMutableShell< Bolt >, std::less< KeyMutableShell< Bolt > >> | |
multiset< KeyMutableShell< Spectre >, std::less< KeyMutableShell< Spectre > >> | |
multiset< MutableShell< Bolt >, std::less< MutableShell< Bolt > >> | |
multiset< MutableShell< Spectre >, std::less< MutableShell< Spectre > >> | |
MutableSet< T, _Compare > | This set inherits from the STL multiset, with a slight variation: The value is nonconst--that means you are allowed to change things but must not alter the key |
MutableShell< T > | |
NetworkAI | Networked AI, communicating over a socket, |
Obstacle | |
ObstacleGrid | This constant is one divided by the width/height of each 'square' used for collisions with Obstacle s. ObstacleGrid is a class in each Surface that keeps track of every Obstacle on that Surface |
ObstacleGrid::EraseFunc | The EraseFunc class is used by for_each_2d_vector (used by erase ()) and erases the pointer to the Obstacle from each of the squares that it is in |
ObstacleGrid::MyFuncBase | The MyFuncBase class stores information for use with for_each_2d_vector |
ObstacleGrid::PutFunc | The PutFunc class is used by for_each_2d_vector (used by put ()) and puts the pointer to the Obstacle in each of the squares that it is in |
QVector | Three part high precision vector |
RefClass< T, Arg, TStar > | This is a container class that will be used to hold your dear class, and will assure that two classes that were constructed with the same argument get the same memory.this class requires that you have a decent copy constructorYou cannot do inheritance unless you use this class Unless you use TSub instead of TRef |
RefContainer< T, Arg, TStar > | |
std::safe_vector< T, Allo > | |
std::safe_vector< T, Allo >::const_iterator | |
std::safe_vector< T, Allo >::iterator | |
Spectre | This is the standard Unit in ethereal, the cyber-tank |
Spectre::CollideKey | A class that allows Collidable s to be sorted quickly |
Surface | This is the surface class that stores all Obstacle s, Bolt s, and most importantly, Spectre s |
Texture | A single OpenGL texture |
TRef< T, Arg > | |
tspectre | |
TSub< T, Arg > | This is a container class that can hold a class of yours or a class that may wish to be overridden by a subtype |
Vector | Three part vector |
std::vector< Typ > | Stub STL Vector class |
VectorHash | This is a hash of a (2-dimensional) Vector to allow for sorting of Obstacle s by using a square system. This is used by ObstacleGrid |
VirtualSocket | |
VirtualSocket::Packet | |
World | The global World class which contains all Surface s and a SpectreTable |
XVector | |