21 #include "CaelumPrecompiled.h" 22 #include "CameraBoundElement.h" 39 if (cam->getFarClipDistance () > 0) {
40 setFarRadius((cam->getFarClipDistance () + cam->getNearClipDistance ()) / 2);
void forceFarRadius(Ogre::Real radius)
Forces the "far" size of the element to a specific radius.
virtual void notifyCameraChanged(Ogre::Camera *cam)=0
Notify new camera conditions.
CameraBoundElement()
Constructor.
static const Ogre::Real CAMERA_NEAR_DISTANCE_MULTIPLIER
Camera distances multiplier for the near clipping distance.
virtual ~CameraBoundElement()
Virtual Destructor.
void setAutoRadius()
Re-enable auto-radius; if disabled.
bool getAutoRadius() const
Checks if this element is in auto-radius mode.
virtual void setFarRadius(Ogre::Real radius)
Abstract method to set the radius for this elements Derived classes should override this and resize t...