40 #ifndef _axisalignedbox_h
41 #define _axisalignedbox_h
101 explicit AxisAlignedBox(
const Ogre::AxisAlignedBox& InternalAABB);
110 Boolean IsZero()
const;
113 Real GetVolume()
const;
120 void Expand(
const Vector3& Point);
128 Boolean IsInside(
const Vector3& ToCheck)
const;
132 Boolean IsOverlapping(
const Sphere& ToCheck)
const;
140 Boolean IsOverlapping(
const Plane& ToCheck)
const;
175 void ExtractOgreAABB(
const Ogre::AxisAlignedBox& InternalAABB);
178 Ogre::AxisAlignedBox GetOgreAABB()
const;
185 void ProtoSerialize(
XML::Node& ParentNode)
const;
188 void ProtoDeSerialize(
const XML::Node& SelfRoot);
192 static String GetSerializableName();
203 void operator=(
const Ogre::AxisAlignedBox& InternalAABB);