#include <OgreOctreeCamera.h>
Inheritance diagram for Ogre::OctreeCamera:
Public Types | |
enum | Visibility { NONE, PARTIAL, FULL } |
Visibility types. More... | |
Public Methods | |
OctreeCamera (const String &name, SceneManager *sm) | |
~OctreeCamera () | |
OctreeCamera::Visibility | getVisibility (const AxisAlignedBox &bound) |
Returns the visiblity of the box. | |
virtual void | getRenderOperation (RenderOperation &op) |
Sets up the render operation to render the view frustum of the camera. | |
virtual Material * | getMaterial (void) const |
Retrieves a pointer to the material this renderable object uses. | |
virtual void | getWorldTransforms (Matrix4 *xform) const |
Gets the world transform matrix / matrices for this renderable object. | |
virtual const Quaternion & | getWorldOrientation (void) const |
Gets the worldspace orientation of this renderable; this is used in order to more efficiently update parameters to vertex & fragment programs, since inverting Quaterion and Vector in order to derive object-space positions / directions for cameras and lights is much more efficient than inverting a complete 4x4 matrix, and also eliminates problems introduced by scaling. | |
virtual const Vector3 & | getWorldPosition (void) const |
Gets the worldspace orientation of this renderable; this is used in order to more efficiently update parameters to vertex & fragment programs, since inverting Quaterion and Vector in order to derive object-space positions / directions for cameras and lights is much more efficient than inverting a complete 4x4 matrix, and also eliminates problems introduced by scaling. | |
const LightList & | getLights (void) const |
@copydoc Renderable::getLights | |
Real | getSquaredViewDepth (const Camera *cam) const |
Returns the camera-relative squared depth of this renderable. | |
SceneManager * | getSceneManager (void) const |
Returns a pointer to the SceneManager this camera is rendering through. | |
virtual const String & | getName (void) const |
Gets the camera's name. | |
void | setProjectionType (ProjectionType pt) |
Sets the type of projection to use (orthographic or perspective). | |
ProjectionType | getProjectionType (void) const |
Retrieves info on the type of projection used (orthographic or perspective). | |
void | setDetailLevel (SceneDetailLevel sd) |
Sets the level of rendering detail required from this camera. | |
SceneDetailLevel | getDetailLevel (void) const |
Retrieves the level of detail that the camera will render. | |
void | setPosition (Real x, Real y, Real z) |
Sets the camera's position. | |
void | setPosition (const Vector3 &vec) |
Sets the camera's position. | |
const Vector3 & | getPosition (void) const |
Retrieves the camera's position. | |
void | move (const Vector3 &vec) |
Moves the camera's position by the vector offset provided along world axes. | |
void | moveRelative (const Vector3 &vec) |
Moves the camera's position by the vector offset provided along it's own axes (relative to orientation). | |
void | setDirection (Real x, Real y, Real z) |
Sets the camera's direction vector. | |
void | setDirection (const Vector3 &vec) |
Sets the camera's direction vector. | |
Vector3 | getDirection (void) const |
void | lookAt (const Vector3 &targetPoint) |
Points the camera at a location in worldspace. | |
void | lookAt (Real x, Real y, Real z) |
Points the camera at a location in worldspace. | |
void | roll (Real degrees) |
Rolls the camera anticlockwise, in degrees, around its local z axis. | |
void | yaw (Real degrees) |
Rotates the camera anticlockwise around it's local y axis. | |
void | pitch (Real degrees) |
Pitches the camera up/down anticlockwise around it's local z axis. | |
void | rotate (const Vector3 &axis, Real degrees) |
Rotate the camera around an arbitrary axis. | |
void | rotate (const Quaternion &q) |
Rotate the camera around an aritrary axis using a Quarternion. | |
void | setFixedYawAxis (bool useFixed, const Vector3 &fixedAxis=Vector3::UNIT_Y) |
Tells the camera whether to yaw around it's own local Y axis or a fixed axis of choice. | |
void | setFOVy (Real fovy) |
Sets the Y-dimension Field Of View (FOV) of the camera. | |
Real | getFOVy (void) const |
Retrieves the cameras Y-dimension Field Of View (FOV). | |
void | setNearClipDistance (Real nearDist) |
Sets the position of the near clipping plane. | |
Real | getNearClipDistance (void) const |
Sets the position of the near clipping plane. | |
void | setFarClipDistance (Real farDist) |
Sets the distance to the far clipping plane. | |
Real | getFarClipDistance (void) const |
Retrieves the distance from the camera to the far clipping plane. | |
void | setAspectRatio (Real ratio) |
Sets the aspect ratio for the camera viewport. | |
Real | getAspectRatio (void) const |
Retreives the current aspect ratio. | |
const Matrix4 & | getProjectionMatrix (void) const |
Gets the projection matrix for this camera. | |
const Matrix4 & | getStandardProjectionMatrix (void) const |
Gets the 'standard' projection matrix for this camera, ie the projection matrix which conforms to standard right-handed rules. | |
const Matrix4 & | getViewMatrix (void) const |
Gets the view matrix for this camera. | |
const Plane & | getFrustumPlane (FrustumPlane plane) const |
Retrieves a specified plane of the frustum. | |
bool | isVisible (const AxisAlignedBox &bound, FrustumPlane *culledBy=0) const |
Tests whether the given container is visible in the Frustum. | |
bool | isVisible (const Sphere &bound, FrustumPlane *culledBy=0) const |
Tests whether the given container is visible in the Frustum. | |
bool | isVisible (const Vector3 &vert, FrustumPlane *culledBy=0) const |
Tests whether the given vertex is visible in the Frustum. | |
virtual bool | isVisible (void) const |
Returns whether or not this object is supposed to be visible or not. | |
const Quaternion & | getOrientation (void) const |
Returns the camera's current orientation. | |
void | setOrientation (const Quaternion &q) |
Sets the camera's orientation. | |
void | _renderScene (Viewport *vp, bool includeOverlays) |
Tells the Camera to contact the SceneManager to render from it's viewpoint. | |
void | _notifyRenderedFaces (unsigned int numfaces) |
Internal method to notify camera of the visible faces in the last render. | |
unsigned int | _getNumRenderedFaces (void) const |
Internal method to retrieve the number of visible faces in the last render. | |
Quaternion | getDerivedOrientation (void) const |
Gets the derived orientation of the camera, including any rotation inherited from a node attachment. | |
Vector3 | getDerivedPosition (void) const |
Gets the derived position of the camera, including any translation inherited from a node attachment. | |
Vector3 | getDerivedDirection (void) const |
Gets the derived direction vector of the camera, including any translation inherited from a node attachment. | |
void | _notifyCurrentCamera (Camera *cam) |
Overridden from MovableObject. | |
const AxisAlignedBox & | getBoundingBox (void) const |
Overridden from MovableObject. | |
Real | getBoundingRadius (void) const |
Overridden from MovableObject. | |
void | _updateRenderQueue (RenderQueue *queue) |
Overridden from MovableObject. | |
const String & | getMovableType (void) const |
Overridden from MovableObject. | |
void | setAutoTracking (bool enabled, SceneNode *target=0, const Vector3 &offset=Vector3::ZERO) |
Enables / disables automatic tracking of a SceneNode. | |
void | setLodBias (Real factor=1.0) |
Sets the level-of-detail factor for this Camera. | |
Real | getLodBias (void) const |
Returns the level-of-detail bias factor currently applied to this camera. | |
void | enableReflection (const Plane &p) |
Modifies this camera so it always renders from the reflection of itself through the plane specified. | |
void | disableReflection (void) |
Disables reflection modification previously turned on with enableReflection. | |
bool | isReflected (void) |
Returns whether this camera is being reflected. | |
const Matrix4 & | getReflectionMatrix (void) |
Returns the reflection matrix of the camera if appropriate. | |
const Plane & | getReflectionPlane (void) |
Returns the reflection plane of the camera if appropriate. | |
Real | _getLodBiasInverse (void) const |
Internal method for OGRE to use for LOD calculations. | |
void | _autoTrack (void) |
Internal method used by OGRE to update auto-tracking cameras. | |
virtual Node * | getParentNode (void) const |
Returns the node to which this object is attached. | |
virtual void | _notifyAttached (Node *parent, bool isTagPoint=false) |
Internal method called to notify the object that it has been attached to a node. | |
virtual bool | isAttached (void) const |
Returns true if this object is attached to a SceneNode or TagPoint. | |
virtual const AxisAlignedBox & | getWorldBoundingBox (bool derive=false) const |
Retrieves the axis-aligned bounding box for this object in world coordinates. | |
virtual const Sphere & | getWorldBoundingSphere (bool derive=false) const |
Retrieves the worldspace bounding sphere for this object. | |
virtual void | setVisible (bool visible) |
Tells this object whether to be visible or not, if it has a renderable component. | |
virtual void | setUserObject (UserDefinedObject *obj) |
Call this to associate your own custom user object instance with this MovableObject. | |
virtual UserDefinedObject * | getUserObject (void) |
Retrieves a pointer to a custom application object associated with this movable by an earlier call to setUserObject. | |
virtual void | setRenderQueueGroup (RenderQueueGroupID queueID) |
Sets the render queue group this entity will be rendered through. | |
virtual RenderQueueGroupID | getRenderQueueGroup (void) const |
Gets the queue group for this entity, see setRenderQueueGroup for full details. | |
virtual Matrix4 | _getParentNodeFullTransform (void) const |
return the full transformation of the parent sceneNode or the attachingPoint node | |
virtual void | setQueryFlags (unsigned long flags) |
Sets the query flags for this object. | |
virtual void | addQueryFlags (unsigned long flags) |
As setQueryFlags, except the flags passed as parameters are appended to the existing flags on this object. | |
virtual void | removeQueryFlags (unsigned long flags) |
As setQueryFlags, except the flags passed as parameters are removed from the existing flags on this object. | |
virtual unsigned long | getQueryFlags (void) const |
Returns the query flags relevant for this object. | |
virtual Technique * | getTechnique (void) const |
Retrieves a pointer to the Material Technique this renderable object uses. | |
virtual unsigned short | getNumWorldTransforms (void) const |
Returns the number of world transform matrices this renderable requires. | |
virtual bool | useIdentityProjection (void) const |
Returns whether or not to use an 'identity' projection. | |
virtual bool | useIdentityView (void) const |
Returns whether or not to use an 'identity' projection. | |
virtual SceneDetailLevel | getRenderDetail () const |
Returns the preferred rasterisation mode of this renderable. | |
virtual bool | getNormaliseNormals (void) const |
Returns whether or not this Renderable wishes the hardware to normalise normals. | |
Protected Methods | |
void | _getCorner (Real *r, FrustumPlane p1, FrustumPlane p2, FrustumPlane p3) |
Internal method used to find corners of the view frustum. | |
void | updateFrustum (void) const |
void | updateView (void) const |
bool | isViewOutOfDate (void) const |
bool | isFrustumOutOfDate (void) const |
Protected Attributes | |
Real | mCorners [24] |
Material * | mMaterial |
String | mName |
Camera name. | |
SceneManager * | mSceneMgr |
Scene manager responsible for the scene. | |
Quaternion | mOrientation |
Camera orientation, quaternion style. | |
Vector3 | mPosition |
Camera position - default (0,0,0). | |
Quaternion | mLastParentOrientation |
Stored versions of parent orientation / position. | |
Vector3 | mLastParentPosition |
Quaternion | mDerivedOrientation |
Derived positions of parent orientation / position. | |
Vector3 | mDerivedPosition |
Real | mFOVy |
Camera y-direction field-of-view (default 45). | |
Real | mFarDist |
Far clip distance - default 10000. | |
Real | mNearDist |
Near clip distance - default 100. | |
Real | mAspect |
x/y viewport ratio - default 1.3333 | |
bool | mYawFixed |
Whether to yaw around a fixed axis. | |
Vector3 | mYawFixedAxis |
Fixed axis to yaw around. | |
Plane | mFrustumPlanes [6] |
The 6 main clipping planes. | |
ProjectionType | mProjType |
Orthographic or perspective? | |
SceneDetailLevel | mSceneDetail |
Rendering type. | |
Matrix4 | mProjMatrix |
Pre-calced projection matrix. | |
Matrix4 | mStandardProjMatrix |
Pre-calced standard projection matrix. | |
Matrix4 | mViewMatrix |
Pre-calced view matrix. | |
bool | mRecalcFrustum |
Something's changed in the frustrum shape? | |
bool | mRecalcView |
Something re the view pos has changed. | |
Real | mCoeffL [2] |
Temp coefficient values calculated from a frustum change, used when establishing the frustum planes when the view changes. | |
Real | mCoeffR [2] |
Temp coefficient values calculated from a frustum change, used when establishing the frustum planes when the view changes. | |
Real | mCoeffB [2] |
Temp coefficient values calculated from a frustum change, used when establishing the frustum planes when the view changes. | |
Real | mCoeffT [2] |
Temp coefficient values calculated from a frustum change, used when establishing the frustum planes when the view changes. | |
unsigned int | mVisFacesLastRender |
Stored number of visible faces in the last render. | |
SceneNode * | mAutoTrackTarget |
SceneNode which this Camera will automatically track. | |
Vector3 | mAutoTrackOffset |
Tracking offset for fine tuning. | |
Real | mSceneLodFactor |
Real | mSceneLodFactorInv |
Inverted scene LOD factor, can be used by Renderables to adjust their LOD. | |
bool | mReflect |
Is this camera to act as a reflection of itself? | |
Matrix4 | mReflectMatrix |
Plane | mReflectPlane |
Node * | mParentNode |
node to which this object is attached | |
bool | mParentIsTagPoint |
bool | mVisible |
Is this object visible? | |
UserDefinedObject * | mUserObject |
User defined object which is linked to this object. | |
RenderQueueGroupID | mRenderQueueID |
The render queue to use when rendering this object. | |
unsigned long | mQueryFlags |
Flags determining whether this object is included / excluded from scene queries. | |
AxisAlignedBox | mWorldAABB |
Cached world AABB of this object. | |
Sphere | mWorldBoundingSphere |
Static Protected Attributes | |
unsigned short | mIndexes [24] |
Shared list of indexes used to render. | |
unsigned long | mColors [8] = {red, red, red, red, red, red, red, red} |
Shared list of colors used to render. | |
String | msMovableType = "Camera" |
Shared class-level name for Movable type. | |
Private Attributes | |
VertexData * | mVertexData |
IndexData * | mIndexData |
Friends | |
std::ostream & | operator<< (std::ostream &o, Camera &c) |
Function for outputting to a stream. |
Definition at line 43 of file OgreOctreeCamera.h.
|
Visibility types.
Definition at line 48 of file OgreOctreeCamera.h. |
|
|
Definition at line 71 of file OgreOctreeCamera.cpp. References mIndexData, and mVertexData. |
|
Internal method used by OGRE to update auto-tracking cameras.
Definition at line 885 of file OgreCamera.cpp. References Ogre::Node::_getDerivedPosition(), Ogre::Camera::lookAt(), Ogre::Camera::mAutoTrackOffset, and Ogre::Camera::mAutoTrackTarget. Referenced by Ogre::SceneManager::_renderScene(). |
|
Internal method used to find corners of the view frustum.
Definition at line 193 of file OgreOctreeCamera.cpp. References Ogre::Plane::d, Ogre::Matrix3::Determinant(), Ogre::FrustumPlane, Ogre::Camera::mFrustumPlanes, Ogre::Plane::normal, Ogre::Real, Ogre::Vector3::x, Ogre::Vector3::y, and Ogre::Vector3::z. Referenced by getRenderOperation(). |
|
Internal method for OGRE to use for LOD calculations.
Definition at line 906 of file OgreCamera.cpp. References Ogre::Camera::mSceneLodFactorInv, and Ogre::Real. Referenced by Ogre::Entity::_notifyCurrentCamera(). |
|
Internal method to retrieve the number of visible faces in the last render.
Definition at line 811 of file OgreCamera.cpp. References Ogre::Camera::mVisFacesLastRender. Referenced by Ogre::Viewport::_getNumRenderedFaces(). |
|
return the full transformation of the parent sceneNode or the attachingPoint node
Definition at line 92 of file OgreMovableObject.cpp. References Ogre::Node::_getFullTransform(), and Ogre::MovableObject::mParentNode. Referenced by Ogre::Entity::cacheBoneMatrices(), Ogre::TagPoint::getParentEntityTransform(), Ogre::MovableObject::getWorldBoundingBox(), Ogre::SubEntity::getWorldTransforms(), and Ogre::BillboardSet::getWorldTransforms(). |
|
Internal method called to notify the object that it has been attached to a node.
Definition at line 54 of file OgreMovableObject.cpp. References Ogre::MovableObject::mParentIsTagPoint, and Ogre::MovableObject::mParentNode. Referenced by Ogre::SceneNode::attachObject(), Ogre::Entity::attachObjectImpl(), Ogre::SceneNode::detachAllObjects(), Ogre::SceneNode::detachObject(), and Ogre::SceneNode::~SceneNode(). |
|
Overridden from MovableObject.
Implements Ogre::MovableObject. Definition at line 848 of file OgreCamera.cpp. |
|
Internal method to notify camera of the visible faces in the last render.
Definition at line 805 of file OgreCamera.cpp. References Ogre::Camera::mVisFacesLastRender. Referenced by Ogre::SceneManager::_renderScene(). |
|
Tells the Camera to contact the SceneManager to render from it's viewpoint.
Definition at line 759 of file OgreCamera.cpp. References Ogre::SceneManager::_renderScene(), and Ogre::Camera::mSceneMgr. Referenced by Ogre::Viewport::update(). |
|
Overridden from MovableObject.
Implements Ogre::MovableObject. Definition at line 860 of file OgreCamera.cpp. |
|
As setQueryFlags, except the flags passed as parameters are appended to the existing flags on this object.
Definition at line 168 of file OgreMovableObject.h. |
|
Disables reflection modification previously turned on with enableReflection.
Definition at line 925 of file OgreCamera.cpp. References Ogre::Camera::mRecalcView, and Ogre::Camera::mReflect. |
|
Modifies this camera so it always renders from the reflection of itself through the plane specified.
Definition at line 916 of file OgreCamera.cpp. References Ogre::Camera::mRecalcView, Ogre::Camera::mReflect, Ogre::Camera::mReflectMatrix, and Ogre::Camera::mReflectPlane. |
|
Retreives the current aspect ratio.
Definition at line 766 of file OgreCamera.cpp. References Ogre::Camera::mAspect, and Ogre::Real. |
|
Overridden from MovableObject.
Implements Ogre::MovableObject. Definition at line 853 of file OgreCamera.cpp. |
|
Overridden from MovableObject.
Implements Ogre::MovableObject. Definition at line 911 of file OgreCamera.cpp. References Ogre::Camera::mNearDist, and Ogre::Real. |
|
Gets the derived direction vector of the camera, including any translation inherited from a node attachment.
Definition at line 841 of file OgreCamera.cpp. References Ogre::Camera::mDerivedOrientation, and Ogre::Camera::updateView(). Referenced by Ogre::ParticleSystem::genBillboardAxes(), and Ogre::BillboardSet::genBillboardAxes(). |
|
Gets the derived orientation of the camera, including any rotation inherited from a node attachment.
Definition at line 829 of file OgreCamera.cpp. References Ogre::Camera::mDerivedOrientation, and Ogre::Camera::updateView(). Referenced by Ogre::Overlay::_findVisibleObjects(), Ogre::ParticleSystem::genBillboardAxes(), and Ogre::BillboardSet::genBillboardAxes(). |
|
Gets the derived position of the camera, including any translation inherited from a node attachment.
Definition at line 835 of file OgreCamera.cpp. References Ogre::Camera::mDerivedPosition, and Ogre::Camera::updateView(). Referenced by Ogre::Overlay::_findVisibleObjects(), Ogre::SceneManager::_queueSkiesForRendering(), Ogre::AutoParamDataSource::getCameraPositionObjectSpace(), Ogre::WireBoundingBox::getSquaredViewDepth(), Ogre::TerrainRenderable::getSquaredViewDepth(), getSquaredViewDepth(), Ogre::Node::getSquaredViewDepth(), Ogre::Frustum::getSquaredViewDepth(), Ogre::BspSceneManager::processVisibleLeaf(), and Ogre::BspSceneManager::walkTree(). |
|
Retrieves the level of detail that the camera will render.
Definition at line 125 of file OgreCamera.cpp. References Ogre::Camera::mSceneDetail, and Ogre::SceneDetailLevel. Referenced by Ogre::SceneManager::_renderScene(), and Ogre::SceneManager::renderSingleObject(). |
|
Definition at line 232 of file OgreCamera.cpp. References Ogre::Camera::mOrientation. |
|
Retrieves the distance from the camera to the far clipping plane.
Definition at line 278 of file OgreCamera.cpp. References Ogre::Camera::mFarDist, and Ogre::Real. |
|
Retrieves the cameras Y-dimension Field Of View (FOV).
Definition at line 264 of file OgreCamera.cpp. References Ogre::Camera::mFOVy, and Ogre::Real. |
|
Retrieves a specified plane of the frustum.
Definition at line 384 of file OgreCamera.cpp. References Ogre::FrustumPlane, Ogre::Camera::mFrustumPlanes, and Ogre::Camera::updateView(). |
|
@copydoc Renderable::getLights
Implements Ogre::Renderable. Definition at line 260 of file OgreOctreeCamera.cpp. References Ogre::LightList. |
|
Returns the level-of-detail bias factor currently applied to this camera.
Definition at line 901 of file OgreCamera.cpp. References Ogre::Camera::mSceneLodFactor, and Ogre::Real. |
|
Retrieves a pointer to the material this renderable object uses.
Implements Ogre::Renderable. Definition at line 242 of file OgreOctreeCamera.cpp. References mMaterial. |
|
Overridden from MovableObject.
Implements Ogre::MovableObject. Definition at line 865 of file OgreCamera.cpp. References Ogre::Camera::msMovableType. |
|
Gets the camera's name.
Implements Ogre::MovableObject. Definition at line 100 of file OgreCamera.cpp. References Ogre::Camera::mName. Referenced by Ogre::Viewport::_updateDimensions(). |
|
Sets the position of the near clipping plane.
Definition at line 294 of file OgreCamera.cpp. References Ogre::Camera::mNearDist, and Ogre::Real. |
|
Returns whether or not this Renderable wishes the hardware to normalise normals.
Reimplemented in Ogre::SubEntity. Definition at line 132 of file OgreRenderable.h. Referenced by Ogre::SceneManager::renderSingleObject(). |
|
Returns the number of world transform matrices this renderable requires.
Reimplemented in Ogre::SubEntity, and Ogre::BorderRenderable. Definition at line 98 of file OgreRenderable.h. Referenced by Ogre::SceneManager::renderSingleObject(). |
|
Returns the camera's current orientation.
Definition at line 817 of file OgreCamera.cpp. References Ogre::Camera::mOrientation. |
|
Returns the node to which this object is attached.
Definition at line 60 of file OgreMovableObject.cpp. References Ogre::MovableObject::mParentNode. Referenced by Ogre::TagPoint::_updateFromParent(), Ogre::BspIntersectionSceneQuery::execute(), Ogre::TagPoint::getLights(), Ogre::SubEntity::getLights(), Ogre::SubEntity::getSquaredViewDepth(), Ogre::TagPoint::needUpdate(), and Ogre::BspSceneManager::processVisibleLeaf(). |
|
Retrieves the camera's position.
Definition at line 147 of file OgreCamera.cpp. References Ogre::Camera::mPosition. |
|
Gets the projection matrix for this camera. Mainly for use by OGRE internally.
Definition at line 300 of file OgreCamera.cpp. References Ogre::Camera::mProjMatrix, and Ogre::Camera::updateFrustum(). Referenced by Ogre::BspSceneManager::renderStaticGeometry(), and Ogre::SceneManager::useRenderableViewProjMode(). |
|
Retrieves info on the type of projection used (orthographic or perspective).
Definition at line 113 of file OgreCamera.cpp. References Ogre::Camera::mProjType, and Ogre::ProjectionType. |
|
Returns the query flags relevant for this object.
Definition at line 175 of file OgreMovableObject.h. Referenced by Ogre::BspIntersectionSceneQuery::execute(). |
|
Returns the reflection matrix of the camera if appropriate.
Definition at line 555 of file OgreCamera.h. |
|
Returns the reflection plane of the camera if appropriate.
Definition at line 557 of file OgreCamera.h. |
|
Returns the preferred rasterisation mode of this renderable.
Reimplemented in Ogre::SubEntity. Definition at line 129 of file OgreRenderable.h. References Ogre::SceneDetailLevel, and Ogre::SDL_SOLID. Referenced by Ogre::SceneManager::renderSingleObject(). |
|
Sets up the render operation to render the view frustum of the camera.
Implements Ogre::Renderable. Definition at line 133 of file OgreOctreeCamera.cpp. References _getCorner(), COLOUR_BINDING, Ogre::FRUSTUM_PLANE_BOTTOM, Ogre::FRUSTUM_PLANE_FAR, Ogre::FRUSTUM_PLANE_LEFT, Ogre::FRUSTUM_PLANE_NEAR, Ogre::FRUSTUM_PLANE_RIGHT, Ogre::FRUSTUM_PLANE_TOP, Ogre::VertexBufferBinding::getBuffer(), Ogre::IndexData::indexBuffer, Ogre::RenderOperation::indexData, mColors, mCorners, mIndexData, mIndexes, mVertexData, Ogre::RenderOperation::operationType, POSITION_BINDING, Ogre::Real, Ogre::RGBA, Ogre::Camera::updateView(), Ogre::RenderOperation::useIndexes, Ogre::VertexData::vertexBufferBinding, and Ogre::RenderOperation::vertexData. |
|
Gets the queue group for this entity, see setRenderQueueGroup for full details.
Definition at line 87 of file OgreMovableObject.cpp. References Ogre::MovableObject::mRenderQueueID, and Ogre::RenderQueueGroupID. |
|
Returns a pointer to the SceneManager this camera is rendering through.
Definition at line 95 of file OgreCamera.cpp. References Ogre::Camera::mSceneMgr. |
|
Returns the camera-relative squared depth of this renderable.
Implements Ogre::Renderable. Definition at line 237 of file OgreOctreeCamera.cpp. References Ogre::Camera::getDerivedPosition(), Ogre::Real, and Ogre::Vector3::squaredLength(). |
|
Gets the 'standard' projection matrix for this camera, ie the projection matrix which conforms to standard right-handed rules.
Definition at line 308 of file OgreCamera.cpp. References Ogre::Camera::mStandardProjMatrix, and Ogre::Camera::updateFrustum(). Referenced by Ogre::AutoParamDataSource::getProjectionMatrix(). |
|
Retrieves a pointer to the Material Technique this renderable object uses.
Reimplemented in Ogre::SubEntity. Definition at line 63 of file OgreRenderable.h. References Ogre::Material::getBestTechnique(). Referenced by Ogre::RenderPriorityGroup::addRenderable(). |
|
Retrieves a pointer to a custom application object associated with this movable by an earlier call to setUserObject.
Definition at line 136 of file OgreMovableObject.h. |
|
Gets the view matrix for this camera. Mainly for use by OGRE internally. Definition at line 316 of file OgreCamera.cpp. References Ogre::Camera::mViewMatrix, and Ogre::Camera::updateView(). Referenced by Ogre::AutoParamDataSource::getViewMatrix(), Ogre::BspSceneManager::renderStaticGeometry(), and Ogre::SceneManager::useRenderableViewProjMode(). |
|
Returns the visiblity of the box.
Definition at line 79 of file OgreOctreeCamera.cpp. References Ogre::FRUSTUM_PLANE_BOTTOM, Ogre::FRUSTUM_PLANE_FAR, Ogre::FRUSTUM_PLANE_LEFT, Ogre::FRUSTUM_PLANE_NEAR, Ogre::FRUSTUM_PLANE_RIGHT, Ogre::FRUSTUM_PLANE_TOP, FULL, Ogre::AxisAlignedBox::getAllCorners(), Ogre::Plane::getDistance(), Ogre::AxisAlignedBox::isNull(), Ogre::Camera::mFrustumPlanes, NONE, PARTIAL, and Ogre::Camera::updateView(). |
|
Retrieves the axis-aligned bounding box for this object in world coordinates.
Definition at line 104 of file OgreMovableObject.cpp. References Ogre::MovableObject::_getParentNodeFullTransform(), Ogre::MovableObject::getBoundingBox(), Ogre::MovableObject::mWorldAABB, and Ogre::AxisAlignedBox::transform(). Referenced by Ogre::BspIntersectionSceneQuery::execute(), and Ogre::BspSceneManager::processVisibleLeaf(). |
|
Retrieves the worldspace bounding sphere for this object.
Definition at line 116 of file OgreMovableObject.cpp. References Ogre::Node::_getDerivedPosition(), Ogre::MovableObject::getBoundingRadius(), Ogre::MovableObject::mParentNode, Ogre::MovableObject::mWorldBoundingSphere, Ogre::Sphere::setCenter(), and Ogre::Sphere::setRadius(). |
|
Gets the worldspace orientation of this renderable; this is used in order to more efficiently update parameters to vertex & fragment programs, since inverting Quaterion and Vector in order to derive object-space positions / directions for cameras and lights is much more efficient than inverting a complete 4x4 matrix, and also eliminates problems introduced by scaling.
Implements Ogre::Renderable. Definition at line 252 of file OgreOctreeCamera.cpp. |
|
Gets the worldspace orientation of this renderable; this is used in order to more efficiently update parameters to vertex & fragment programs, since inverting Quaterion and Vector in order to derive object-space positions / directions for cameras and lights is much more efficient than inverting a complete 4x4 matrix, and also eliminates problems introduced by scaling.
Implements Ogre::Renderable. Definition at line 256 of file OgreOctreeCamera.cpp. |
|
Gets the world transform matrix / matrices for this renderable object.
Implements Ogre::Renderable. Definition at line 247 of file OgreOctreeCamera.cpp. |
|
Returns true if this object is attached to a SceneNode or TagPoint.
Definition at line 65 of file OgreMovableObject.cpp. References Ogre::MovableObject::mParentNode. Referenced by Ogre::Entity::attachObjectToBone(). |
|
Definition at line 632 of file OgreCamera.cpp. References Ogre::Camera::mRecalcFrustum. |
|
Returns whether this camera is being reflected.
Definition at line 553 of file OgreCamera.h. Referenced by Ogre::SceneManager::_renderScene(). |
|
Definition at line 602 of file OgreCamera.cpp. References Ogre::Node::_getDerivedOrientation(), Ogre::Node::_getDerivedPosition(), Ogre::Camera::mDerivedOrientation, Ogre::Camera::mDerivedPosition, Ogre::Camera::mLastParentOrientation, Ogre::Camera::mLastParentPosition, Ogre::Camera::mOrientation, Ogre::MovableObject::mParentNode, Ogre::Camera::mPosition, and Ogre::Camera::mRecalcView. Referenced by Ogre::Camera::updateView(). |
|
Returns whether or not this object is supposed to be visible or not.
Definition at line 76 of file OgreMovableObject.cpp. References Ogre::MovableObject::mVisible. Referenced by Ogre::OctreeNode::_addToRenderQueue(), Ogre::SceneManager::_populateLightList(), and Ogre::BspSceneManager::processVisibleLeaf(). |
|
Tests whether the given vertex is visible in the Frustum.
Definition at line 431 of file OgreCamera.cpp. References Ogre::FrustumPlane, Ogre::Plane::getSide(), Ogre::Camera::mFrustumPlanes, and Ogre::Camera::updateView(). |
|
Tests whether the given container is visible in the Frustum.
Definition at line 454 of file OgreCamera.cpp. References Ogre::FrustumPlane, Ogre::Sphere::getCenter(), Ogre::Plane::getDistance(), Ogre::Sphere::getRadius(), Ogre::Camera::mFrustumPlanes, and Ogre::Camera::updateView(). |
|
Tests whether the given container is visible in the Frustum.
Definition at line 394 of file OgreCamera.cpp. References Ogre::FrustumPlane, Ogre::AxisAlignedBox::getAllCorners(), Ogre::Plane::getSide(), Ogre::AxisAlignedBox::isNull(), Ogre::Camera::mFrustumPlanes, and Ogre::Camera::updateView(). Referenced by Ogre::SceneNode::_findVisibleObjects(), Ogre::BillboardSet::billboardVisible(), Ogre::BspSceneManager::processVisibleLeaf(), and Ogre::BspSceneManager::walkTree(). |
|
Points the camera at a location in worldspace.
Definition at line 249 of file OgreCamera.cpp. References Ogre::Camera::lookAt(), and Ogre::Real. |
|
Points the camera at a location in worldspace.
Definition at line 240 of file OgreCamera.cpp. References Ogre::Camera::mDerivedPosition, Ogre::Camera::setDirection(), and Ogre::Camera::updateView(). Referenced by Ogre::Camera::_autoTrack(), and Ogre::Camera::lookAt(). |
|
Moves the camera's position by the vector offset provided along world axes.
Definition at line 153 of file OgreCamera.cpp. References Ogre::Camera::mPosition, and Ogre::Camera::mRecalcView. |
|
Moves the camera's position by the vector offset provided along it's own axes (relative to orientation).
Definition at line 160 of file OgreCamera.cpp. References Ogre::Camera::mOrientation, Ogre::Camera::mPosition, and Ogre::Camera::mRecalcView. |
|
Pitches the camera up/down anticlockwise around it's local z axis.
Definition at line 356 of file OgreCamera.cpp. References Ogre::Camera::mOrientation, Ogre::Camera::mRecalcView, Ogre::Real, and Ogre::Camera::rotate(). |
|
As setQueryFlags, except the flags passed as parameters are removed from the existing flags on this object.
Definition at line 172 of file OgreMovableObject.h. |
|
Rolls the camera anticlockwise, in degrees, around its local z axis.
Definition at line 325 of file OgreCamera.cpp. References Ogre::Camera::mOrientation, Ogre::Camera::mRecalcView, Ogre::Real, and Ogre::Camera::rotate(). |
|
Rotate the camera around an aritrary axis using a Quarternion.
Definition at line 375 of file OgreCamera.cpp. References Ogre::Camera::mOrientation, and Ogre::Camera::mRecalcView. |
|
Rotate the camera around an arbitrary axis.
Definition at line 367 of file OgreCamera.cpp. References Ogre::Quaternion::FromAngleAxis(), and Ogre::Real. Referenced by Ogre::Camera::pitch(), Ogre::Camera::roll(), and Ogre::Camera::yaw(). |
|
Sets the aspect ratio for the camera viewport.
Definition at line 772 of file OgreCamera.cpp. References Ogre::Camera::mAspect, Ogre::Camera::mRecalcFrustum, and Ogre::Real. |
|
Enables / disables automatic tracking of a SceneNode.
Definition at line 870 of file OgreCamera.cpp. References Ogre::Camera::mAutoTrackOffset, and Ogre::Camera::mAutoTrackTarget. |
|
Sets the level of rendering detail required from this camera.
Definition at line 119 of file OgreCamera.cpp. References Ogre::Camera::mSceneDetail, and Ogre::SceneDetailLevel. |
|
Sets the camera's direction vector.
Definition at line 176 of file OgreCamera.cpp. References Ogre::Vector3::crossProduct(), Ogre::Quaternion::FromAngleAxis(), Ogre::Quaternion::FromAxes(), Ogre::Vector3::getRotationTo(), Ogre::Camera::mDerivedOrientation, Ogre::Camera::mOrientation, Ogre::Camera::mRecalcView, Ogre::Camera::mYawFixedAxis, Ogre::Vector3::normalise(), Ogre::Quaternion::ToAxes(), and Ogre::Camera::updateView(). |
|
Sets the camera's direction vector.
Definition at line 170 of file OgreCamera.cpp. References Ogre::Real. Referenced by Ogre::Camera::lookAt(). |
|
Sets the distance to the far clipping plane.
Definition at line 271 of file OgreCamera.cpp. References Ogre::Camera::mFarDist, Ogre::Camera::mRecalcFrustum, and Ogre::Real. |
|
Tells the camera whether to yaw around it's own local Y axis or a fixed axis of choice.
Definition at line 798 of file OgreCamera.cpp. References Ogre::Camera::mYawFixed, and Ogre::Camera::mYawFixedAxis. Referenced by Ogre::Camera::Camera(). |
|
Sets the Y-dimension Field Of View (FOV) of the camera.
Definition at line 257 of file OgreCamera.cpp. References Ogre::Camera::mFOVy, Ogre::Camera::mRecalcFrustum, and Ogre::Real. |
|
Sets the level-of-detail factor for this Camera.
Definition at line 894 of file OgreCamera.cpp. References Ogre::Camera::mSceneLodFactor, Ogre::Camera::mSceneLodFactorInv, and Ogre::Real. |
|
Sets the position of the near clipping plane.
Definition at line 284 of file OgreCamera.cpp. References Except, Ogre::Camera::mNearDist, Ogre::Camera::mRecalcFrustum, and Ogre::Real. |
|
Sets the camera's orientation.
Definition at line 823 of file OgreCamera.cpp. References Ogre::Camera::mOrientation, and Ogre::Camera::mRecalcView. |
|
Sets the camera's position.
Definition at line 140 of file OgreCamera.cpp. References Ogre::Camera::mPosition, and Ogre::Camera::mRecalcView. |
|
Sets the camera's position.
Definition at line 131 of file OgreCamera.cpp. References Ogre::Camera::mPosition, Ogre::Camera::mRecalcView, Ogre::Real, Ogre::Vector3::x, Ogre::Vector3::y, and Ogre::Vector3::z. |
|
Sets the type of projection to use (orthographic or perspective). Default is perspective. Definition at line 106 of file OgreCamera.cpp. References Ogre::Camera::mProjType, Ogre::Camera::mRecalcFrustum, and Ogre::ProjectionType. |
|
Sets the query flags for this object.
Definition at line 164 of file OgreMovableObject.h. |
|
Sets the render queue group this entity will be rendered through.
Definition at line 82 of file OgreMovableObject.cpp. References Ogre::MovableObject::mRenderQueueID, and Ogre::RenderQueueGroupID. |
|
Call this to associate your own custom user object instance with this MovableObject.
Definition at line 132 of file OgreMovableObject.h. |
|
Tells this object whether to be visible or not, if it has a renderable component.
Reimplemented in Ogre::Light. Definition at line 71 of file OgreMovableObject.cpp. References Ogre::MovableObject::mVisible. |
|
|
|
Returns whether or not to use an 'identity' projection.
Reimplemented in Ogre::GuiElement, and Ogre::BorderRenderable. Definition at line 108 of file OgreRenderable.h. Referenced by Ogre::SceneManager::useRenderableViewProjMode(). |
|
Returns whether or not to use an 'identity' projection.
Reimplemented in Ogre::GuiElement, and Ogre::BorderRenderable. Definition at line 118 of file OgreRenderable.h. Referenced by Ogre::SceneManager::useRenderableViewProjMode(). |
|
Rotates the camera anticlockwise around it's local y axis.
Definition at line 335 of file OgreCamera.cpp. References Ogre::Camera::mOrientation, Ogre::Camera::mRecalcView, Ogre::Camera::mYawFixedAxis, Ogre::Real, and Ogre::Camera::rotate(). |
|
Function for outputting to a stream.
Definition at line 779 of file OgreCamera.cpp. |
|
x/y viewport ratio - default 1.3333
Definition at line 111 of file OgreCamera.h. Referenced by Ogre::Camera::Camera(), Ogre::Camera::getAspectRatio(), Ogre::operator<<(), Ogre::Camera::setAspectRatio(), and Ogre::Camera::updateFrustum(). |
|
Tracking offset for fine tuning.
Definition at line 158 of file OgreCamera.h. Referenced by Ogre::Camera::_autoTrack(), and Ogre::Camera::setAutoTracking(). |
|
SceneNode which this Camera will automatically track.
Definition at line 156 of file OgreCamera.h. Referenced by Ogre::Camera::_autoTrack(), Ogre::Camera::Camera(), and Ogre::Camera::setAutoTracking(). |
|
Temp coefficient values calculated from a frustum change, used when establishing the frustum planes when the view changes.
Definition at line 140 of file OgreCamera.h. Referenced by Ogre::Camera::updateFrustum(), and Ogre::Camera::updateView(). |
|
Temp coefficient values calculated from a frustum change, used when establishing the frustum planes when the view changes.
Definition at line 140 of file OgreCamera.h. Referenced by Ogre::Camera::updateFrustum(), and Ogre::Camera::updateView(). |
|
Temp coefficient values calculated from a frustum change, used when establishing the frustum planes when the view changes.
Definition at line 140 of file OgreCamera.h. Referenced by Ogre::Camera::updateFrustum(), and Ogre::Camera::updateView(). |
|
Temp coefficient values calculated from a frustum change, used when establishing the frustum planes when the view changes.
Definition at line 140 of file OgreCamera.h. Referenced by Ogre::Camera::updateFrustum(), and Ogre::Camera::updateView(). |
|
Shared list of colors used to render.
Definition at line 36 of file OgreOctreeCamera.cpp. Referenced by getRenderOperation(). |
|
Definition at line 84 of file OgreOctreeCamera.h. Referenced by getRenderOperation(). |
|
Derived positions of parent orientation / position.
Definition at line 101 of file OgreCamera.h. Referenced by Ogre::Camera::getDerivedDirection(), Ogre::Camera::getDerivedOrientation(), Ogre::Camera::isViewOutOfDate(), Ogre::Camera::setDirection(), and Ogre::Camera::updateView(). |
|
Definition at line 102 of file OgreCamera.h. Referenced by Ogre::Camera::getDerivedPosition(), Ogre::Camera::isViewOutOfDate(), Ogre::Camera::lookAt(), and Ogre::Camera::updateView(). |
|
Far clip distance - default 10000.
Definition at line 107 of file OgreCamera.h. Referenced by Ogre::Camera::Camera(), Ogre::Camera::getFarClipDistance(), Ogre::operator<<(), Ogre::Camera::setFarClipDistance(), Ogre::Camera::updateFrustum(), and Ogre::Camera::updateView(). |
|
Camera y-direction field-of-view (default 45).
Definition at line 105 of file OgreCamera.h. Referenced by Ogre::Camera::Camera(), Ogre::Camera::getFOVy(), Ogre::operator<<(), Ogre::Camera::setFOVy(), and Ogre::Camera::updateFrustum(). |
|
The 6 main clipping planes.
Definition at line 118 of file OgreCamera.h. Referenced by _getCorner(), Ogre::Camera::getFrustumPlane(), getVisibility(), Ogre::Camera::isVisible(), Ogre::operator<<(), and Ogre::Camera::updateView(). |
|
Definition at line 94 of file OgreOctreeCamera.h. Referenced by getRenderOperation(), OctreeCamera(), and ~OctreeCamera(). |
|
Initial value: {0, 1, 1, 2, 2, 3, 3, 0, 0, 6, 6, 5, 5, 1, 3, 7, 7, 4, 4, 2, 6, 7, 5, 4 }
Definition at line 31 of file OgreOctreeCamera.cpp. Referenced by getRenderOperation(). |
|
Stored versions of parent orientation / position.
Definition at line 97 of file OgreCamera.h. Referenced by Ogre::Camera::isViewOutOfDate(). |
|
Definition at line 98 of file OgreCamera.h. Referenced by Ogre::Camera::isViewOutOfDate(). |
|
Definition at line 90 of file OgreOctreeCamera.h. Referenced by getMaterial(), and OctreeCamera(). |
|
Camera name.
Definition at line 86 of file OgreCamera.h. Referenced by Ogre::Camera::getName(), and Ogre::operator<<(). |
|
Near clip distance - default 100.
Definition at line 109 of file OgreCamera.h. Referenced by Ogre::Camera::Camera(), Ogre::Camera::getBoundingRadius(), Ogre::Camera::getNearClipDistance(), Ogre::operator<<(), Ogre::Camera::setNearClipDistance(), Ogre::Camera::updateFrustum(), and Ogre::Camera::updateView(). |
|
Camera orientation, quaternion style.
Definition at line 91 of file OgreCamera.h. Referenced by Ogre::Camera::Camera(), Ogre::Camera::getDirection(), Ogre::Camera::getOrientation(), Ogre::Camera::isViewOutOfDate(), Ogre::Camera::moveRelative(), Ogre::operator<<(), Ogre::Camera::pitch(), Ogre::Camera::roll(), Ogre::Camera::rotate(), Ogre::Camera::setDirection(), Ogre::Camera::setOrientation(), and Ogre::Camera::yaw(). |
|
Definition at line 48 of file OgreMovableObject.h. Referenced by Ogre::MovableObject::_notifyAttached(), Ogre::MovableObject::MovableObject(), and Ogre::MovableObject::~MovableObject(). |
|
|
Camera position - default (0,0,0).
Definition at line 94 of file OgreCamera.h. Referenced by Ogre::Camera::Camera(), Ogre::Camera::getPosition(), Ogre::Camera::isViewOutOfDate(), Ogre::Camera::move(), Ogre::Camera::moveRelative(), Ogre::operator<<(), and Ogre::Camera::setPosition(). |
|
Pre-calced projection matrix.
Definition at line 127 of file OgreCamera.h. Referenced by Ogre::Camera::Camera(), Ogre::Camera::getProjectionMatrix(), and Ogre::Camera::updateFrustum(). |
|
Orthographic or perspective?
Definition at line 121 of file OgreCamera.h. Referenced by Ogre::Camera::Camera(), Ogre::Camera::getProjectionType(), Ogre::Camera::setProjectionType(), and Ogre::Camera::updateFrustum(). |
|
Flags determining whether this object is included / excluded from scene queries.
Definition at line 56 of file OgreMovableObject.h. Referenced by Ogre::MovableObject::MovableObject(). |
|
Something's changed in the frustrum shape?
Definition at line 133 of file OgreCamera.h. Referenced by Ogre::Camera::Camera(), Ogre::Camera::isFrustumOutOfDate(), Ogre::Camera::setAspectRatio(), Ogre::Camera::setFarClipDistance(), Ogre::Camera::setFOVy(), Ogre::Camera::setNearClipDistance(), Ogre::Camera::setProjectionType(), and Ogre::Camera::updateFrustum(). |
|
Something re the view pos has changed.
Definition at line 135 of file OgreCamera.h. Referenced by Ogre::Camera::Camera(), Ogre::Camera::disableReflection(), Ogre::Camera::enableReflection(), Ogre::Camera::isViewOutOfDate(), Ogre::Camera::move(), Ogre::Camera::moveRelative(), Ogre::Camera::pitch(), Ogre::Camera::roll(), Ogre::Camera::rotate(), Ogre::Camera::setDirection(), Ogre::Camera::setOrientation(), Ogre::Camera::setPosition(), Ogre::Camera::updateView(), and Ogre::Camera::yaw(). |
|
Is this camera to act as a reflection of itself?
Definition at line 166 of file OgreCamera.h. Referenced by Ogre::Camera::Camera(), Ogre::Camera::disableReflection(), and Ogre::Camera::enableReflection(). |
|
Definition at line 167 of file OgreCamera.h. Referenced by Ogre::Camera::enableReflection(), and Ogre::Camera::updateView(). |
|
Definition at line 168 of file OgreCamera.h. Referenced by Ogre::Camera::enableReflection(), and Ogre::Camera::updateView(). |
|
The render queue to use when rendering this object.
Definition at line 54 of file OgreMovableObject.h. Referenced by Ogre::Entity::_updateRenderQueue(), Ogre::BillboardSet::_updateRenderQueue(), Ogre::MovableObject::getRenderQueueGroup(), Ogre::MovableObject::MovableObject(), and Ogre::MovableObject::setRenderQueueGroup(). |
|
Rendering type.
Definition at line 123 of file OgreCamera.h. Referenced by Ogre::Camera::Camera(), Ogre::Camera::getDetailLevel(), and Ogre::Camera::setDetailLevel(). |
|
Definition at line 161 of file OgreCamera.h. Referenced by Ogre::Camera::Camera(), Ogre::Camera::getLodBias(), and Ogre::Camera::setLodBias(). |
|
Inverted scene LOD factor, can be used by Renderables to adjust their LOD.
Definition at line 163 of file OgreCamera.h. Referenced by Ogre::Camera::_getLodBiasInverse(), Ogre::Camera::Camera(), and Ogre::Camera::setLodBias(). |
|
Scene manager responsible for the scene.
Definition at line 88 of file OgreCamera.h. Referenced by Ogre::Camera::_renderScene(), Ogre::Camera::Camera(), and Ogre::Camera::getSceneManager(). |
|
Shared class-level name for Movable type.
Definition at line 41 of file OgreCamera.cpp. Referenced by Ogre::Camera::getMovableType(). |
|
Pre-calced standard projection matrix.
Definition at line 129 of file OgreCamera.h. Referenced by Ogre::Camera::getStandardProjectionMatrix(), and Ogre::Camera::updateFrustum(). |
|
User defined object which is linked to this object.
Definition at line 52 of file OgreMovableObject.h. Referenced by Ogre::MovableObject::MovableObject(). |
|
Definition at line 93 of file OgreOctreeCamera.h. Referenced by getRenderOperation(), OctreeCamera(), and ~OctreeCamera(). |
|
Pre-calced view matrix.
Definition at line 131 of file OgreCamera.h. Referenced by Ogre::Camera::Camera(), Ogre::Camera::getViewMatrix(), and Ogre::Camera::updateView(). |
|
Stored number of visible faces in the last render.
Definition at line 150 of file OgreCamera.h. Referenced by Ogre::Camera::_getNumRenderedFaces(), and Ogre::Camera::_notifyRenderedFaces(). |
|
Is this object visible?
Definition at line 50 of file OgreMovableObject.h. Referenced by Ogre::Frustum::Frustum(), Ogre::MovableObject::isVisible(), Ogre::MovableObject::MovableObject(), and Ogre::MovableObject::setVisible(). |
|
Cached world AABB of this object.
Definition at line 58 of file OgreMovableObject.h. Referenced by Ogre::MovableObject::getWorldBoundingBox(), and Ogre::MovableObject::MovableObject(). |
|
Definition at line 60 of file OgreMovableObject.h. Referenced by Ogre::MovableObject::getWorldBoundingSphere(). |
|
Whether to yaw around a fixed axis.
Definition at line 113 of file OgreCamera.h. Referenced by Ogre::Camera::setFixedYawAxis(). |
|
Fixed axis to yaw around.
Definition at line 115 of file OgreCamera.h. Referenced by Ogre::Camera::setDirection(), Ogre::Camera::setFixedYawAxis(), and Ogre::Camera::yaw(). |
Copyright © 2002-2003 by The OGRE Team
Last modified Wed Jan 21 00:13:21 2004