|
Game of Ur 0.3.3
This is a computer adaptation of Game of Ur, written in C++ mainly using SDL and OpenGL.
|
Classes and structs representing data related to the engine's spatial query system (the precursor to a full-fledged physics system). More...
#include <cmath>#include <array>#include <glm/glm.hpp>Go to the source code of this file.
Classes | |
| struct | ToyMaker::VolumeBase_ |
| The base class of all spatial query volumes. More... | |
| struct | ToyMaker::Volume< TDerived > |
| struct | ToyMaker::VolumeBox |
| Holds the parameters describing the spatial query volume of a simple three-dimensionsal box. More... | |
| struct | ToyMaker::VolumeCapsule |
| Holds the parameters describing the spatial query volume of a simple three-dimensionsal capsule (or pill, or whatever you like). More... | |
| struct | ToyMaker::VolumeSphere |
| Holds parameters describing a spherical spatial query volume. More... | |
| struct | ToyMaker::AreaTriangle |
| A set of 3 points located in the world forming a (hopefully sensible) triangle. More... | |
| struct | ToyMaker::AreaCircle |
| A set of numbers representing a single circle situated somewhere in the world. More... | |
| struct | ToyMaker::Ray |
| A set of numbers describing a ray with its source at some finite point in the world, projected in a direction for some positive length. More... | |
| struct | ToyMaker::Plane |
| A set of numbers describing a plane situated somewhere in the world. More... | |
Namespaces | |
| namespace | ToyMaker |
| Namespace containing all class definitions and functions related to the ToyMaker engine. | |
Typedefs | |
| using | ToyMaker::BoxCorner = uint8_t |
| Type used to represent the name of the corner of a box. | |
Enumerations | |
| enum | ToyMaker::BoxCornerSpecifier : BoxCorner { RIGHT =0x1 , TOP =0x2 , FRONT =0x4 } |
| Enum values correspond to bits on a BoxCorner which help specify which side of the box on each axis is being indicated. | |
Functions | |
| bool | ToyMaker::isFinite (float number) |
| Tests whether a given number is finite. | |
| bool | ToyMaker::isFinite (const glm::vec3 &vector) |
| Tests whether a set of 3 numbers is finite. | |
| bool | ToyMaker::isPositive (float number) |
| Tests whether a number is positive. | |
| bool | ToyMaker::isPositive (const glm::vec3 &vector) |
| Tests whether a set of 3 numbers is positive. | |
| bool | ToyMaker::isNonNegative (float number) |
| Tests whether a number is non-negative. | |
| bool | ToyMaker::isNonNegative (const glm::vec3 &vector) |
| Tests whether a set of numbers is non-negative. | |
Classes and structs representing data related to the engine's spatial query system (the precursor to a full-fledged physics system).