95 explicit Sphere(
const Ogre::Sphere& InternalSphere);
117 Boole IsOverlapping(
const Plane& ToCheck)
const;
121 RayTestResult Intersects(
const Ray& ToCheck)
const;
128 void ExtractOgreSphere(
const Ogre::Sphere& InternalSphere);
131 Ogre::Sphere GetOgreSphere()
const;
138 void ProtoSerialize(
XML::Node& ParentNode)
const;
141 void ProtoDeSerialize(
const XML::Node& SelfRoot);
145 static String GetSerializableName();
152 void operator=(
const Sphere& Other);
156 void operator=(
const Ogre::Sphere& InternalSphere);
This is a generic sphere class used for spacial queries.
bool Boole
Generally acts a single bit, true or false.
Real Radius
The radius of the sphere.
This is used to represent a flat infinite slice of the game world.
float Real
A Datatype used to represent a real floating point number.
A light-weight handle for manipulating nodes in DOM tree.
This is used to represent a point in space, or a vector through space.
Vector3 Center
The point in world space that is the center of the sphere.
The bulk of the engine components go in this namspace.
std::pair< Boole, Ray > RayTestResult
This is a type used for the return of a ray intersection test.
std::string String
A datatype used to a series of characters.
This represents a line placed in 3D space and is used with spacial queries.
This is a utility class used to represent the Axis-Aligned Bounding Boxes of objects in various subsy...