OGRE  2.3
Object-Oriented Graphics Rendering Engine

Classes

class  Ogre::AxisAlignedBoxSceneQuery
 Specialises the SceneQuery class for querying within an axis aligned box. More...
 
struct  Ogre::BuildLightListRequest
 
class  Ogre::Camera
 A viewpoint from which the scene will be rendered. More...
 
struct  Ogre::CamerasInProgress
 Struct that holds a number of cameras used in the current rendering pass. More...
 
class  Ogre::CompositorManager2
 Main system for managing Render Targets through the use of nodes. More...
 
class  Ogre::CompositorPassProvider
 Base class that users can derive from in order to implement custom passes for the compositor. More...
 
class  Ogre::ConcentricShadowCamera
 Implements the concentric shadow mapping algorithm. More...
 
struct  Ogre::CullFrustumRequest
 All variables are read-only for the worker threads. More...
 
class  Ogre::DefaultAxisAlignedBoxSceneQuery
 Default implementation of AxisAlignedBoxSceneQuery. More...
 
class  Ogre::DefaultIntersectionSceneQuery
 Default implementation of IntersectionSceneQuery. More...
 
class  Ogre::DefaultPlaneBoundedVolumeListSceneQuery
 Default implementation of PlaneBoundedVolumeListSceneQuery. More...
 
class  Ogre::DefaultRaySceneQuery
 Default implementation of RaySceneQuery. More...
 
class  Ogre::DefaultSceneFormatListener
 Default implementation that prevents a SceneNode from being exported if the only attached objects. More...
 
class  Ogre::DefaultSceneManager
 Default scene manager. More...
 
class  Ogre::DefaultSceneManagerFactory
 Factory for default scene manager. More...
 
class  Ogre::DefaultShadowCameraSetup
 Implements default shadow camera setup. More...
 
class  Ogre::DefaultSphereSceneQuery
 Default implementation of SphereSceneQuery. More...
 
class  Ogre::FocusedShadowCameraSetup
 Implements the uniform shadow mapping algorithm in focused mode. More...
 
class  Ogre::IntersectionSceneQuery
 Separate SceneQuery class to query for pairs of objects which are possibly intersecting one another. More...
 
class  Ogre::IntersectionSceneQueryListener
 Alternative listener class for dealing with IntersectionSceneQuery. More...
 
struct  Ogre::IntersectionSceneQueryResult
 Holds the results of an intersection scene query (pair values). More...
 
class  Ogre::Item
 Defines an instance of a discrete, movable object based on a Mesh. More...
 
class  Ogre::ItemFactory
 FItemy object for creating Item instances. More...
 
class  Ogre::Light
 Representation of a dynamic light source in the scene. More...
 
class  Ogre::LightFactory
 Factory object for creating Light instances. More...
 
class  Ogre::MovableObject
 Abstract class defining a movable object in a scene. More...
 
class  Ogre::MovableObjectFactory
 Interface definition for a factory class which produces a certain kind of MovableObject, and can be registered with Root in order to allow all clients to produce new instances of this object, integrated with the standard Ogre processing. More...
 
class  Ogre::MovablePlane
 Definition of a Plane that may be attached to a node, and the derived details of it retrieved simply. More...
 
class  Ogre::Node
 Class representing a general-purpose node an articulated scene graph. More...
 
class  Ogre::NullEntity
 
class  Ogre::PlaneBoundedVolumeListSceneQuery
 Specialises the SceneQuery class for querying within a plane-bounded volume. More...
 
class  Ogre::PlaneOptimalShadowCameraSetup
 Implements the plane optimal shadow camera algorithm. More...
 
class  Ogre::PSSMShadowCameraSetup
 Parallel Split Shadow Map (PSSM) shadow camera setup. More...
 
class  Ogre::RaySceneQuery
 Specialises the SceneQuery class for querying along a ray. More...
 
class  Ogre::RaySceneQueryListener
 Alternative listener class for dealing with RaySceneQuery. More...
 
struct  Ogre::RaySceneQueryResultEntry
 This struct allows a single comparison of result data no matter what the type. More...
 
class  Ogre::RegionSceneQuery
 Abstract class defining a query which returns single results from a region. More...
 
class  Ogre::Renderable
 Abstract class defining the interface all renderable objects must implement. More...
 
class  Ogre::RenderableAnimated
 
class  Ogre::SceneFormatBase
 
class  Ogre::SceneFormatExporter
 
class  Ogre::SceneFormatImporter
 
class  Ogre::SceneFormatListener
 Override this listener if you want to filter which objects get exported. More...
 
class  Ogre::SceneManager
 Manages the organisation and rendering of a 'scene' i.e. More...
 
class  Ogre::SceneManagerEnumerator
 Enumerates the SceneManager classes available to applications. More...
 
class  Ogre::SceneManagerFactory
 Class which will create instances of a given SceneManager. More...
 
struct  Ogre::SceneManagerMetaData
 Structure containing information about a scene manager. More...
 
class  Ogre::SceneNode
 Class representing a node in the scene graph. More...
 
class  Ogre::SceneQuery
 A class for performing queries on a scene. More...
 
class  Ogre::SceneQueryListener
 This optional class allows you to receive per-result callbacks from SceneQuery executions instead of a single set of consolidated results. More...
 
struct  Ogre::SceneQueryResult
 Holds the results of a scene query. More...
 
class  Ogre::ShadowCameraSetup
 This class allows you to plug in new ways to define the camera setup when rendering and projecting shadow textures. More...
 
class  Ogre::ShadowVolumeExtrudeProgram
 Static class containing source for vertex programs for extruding shadow volumes. More...
 
class  Ogre::SphereSceneQuery
 Specialises the SceneQuery class for querying within a sphere. More...
 
struct  Ogre::StaticFaceGroup
 Collects a group of static i.e. More...
 
class  Ogre::SubItem
 Utility class which defines the sub-parts of an Item. More...
 
struct  Ogre::UpdateLodRequest
 
struct  Ogre::UpdateTransformRequest
 
class  Ogre::UserObjectBindings
 Class that provides convenient interface to establish a linkage between custom user application objects and Ogre core classes. More...
 
class  Ogre::v1::Entity
 Defines an instance of a discrete, movable object based on a Mesh. More...
 
class  Ogre::v1::EntityFactory
 Factory object for creating Entity instances. More...
 
class  Ogre::v1::ManualObject
 Class providing a much simplified interface to generating manual objects with custom geometry. More...
 
class  Ogre::v1::ManualObjectFactory
 Factory object for creating ManualObject instances. More...
 
class  Ogre::v1::OldNode
 Class representing a general-purpose OldNode an articulated scene graph. More...
 
class  Ogre::v1::OldSkeletonInstance
 A OldSkeletonInstance is a single instance of a Skeleton used by a world object. More...
 
class  Ogre::v1::Rectangle2D
 Allows the rendering of a simple 2D rectangle This class renders a simple 2D rectangle; this rectangle has no depth and therefore is best used with 'depth_write off' materials. More...
 
class  Ogre::v1::Rectangle2DFactory
 Factory object for creating Entity instances. More...
 
class  Ogre::v1::SimpleRenderable
 Simple implementation of MovableObject and Renderable for single-part custom objects. More...
 
class  Ogre::v1::StaticGeometry
 Pre-transforms and batches up meshes for efficient use as static geometry in a scene. More...
 
class  Ogre::v1::SubEntity
 Utility class which defines the sub-parts of an Entity. More...
 
class  Ogre::v1::WireBoundingBox
 Allows the rendering of a wireframe bounding box. More...
 
struct  Ogre::ViewPoint
 Structure for holding a position & orientation pair. More...
 

Typedefs

typedef vector< RaySceneQueryResultEntry >::type Ogre::RaySceneQueryResult
 
typedef list< SceneQueryMovableObjectPair >::type Ogre::SceneQueryMovableIntersectionList
 
typedef std::pair< MovableObject *, MovableObject * > Ogre::SceneQueryMovableObjectPair
 
typedef std::pair< MovableObject *, SceneQuery::WorldFragment * > Ogre::SceneQueryMovableObjectWorldFragmentPair
 
typedef list< SceneQueryMovableObjectWorldFragmentPair >::type Ogre::SceneQueryMovableWorldFragmentIntersectionList
 
typedef list< MovableObject * >::type Ogre::SceneQueryResultMovableList
 
typedef list< SceneQuery::WorldFragment * >::type Ogre::SceneQueryResultWorldFragmentList
 
typedef uint16 Ogre::SceneTypeMask
 Bitmask containing scene types. More...
 
typedef FastArray< MovableObject::MovableObjectArrayOgre::VisibleObjectsPerRq
 
typedef FastArray< VisibleObjectsPerRqOgre::VisibleObjectsPerThreadArray
 

Enumerations

enum  Ogre::FaceGroupType { Ogre::FGT_FACE_LIST , Ogre::FGT_PATCH , Ogre::FGT_UNKNOWN }
 A type of face group, i.e. More...
 
enum  Ogre::SceneType {
  Ogre::ST_GENERIC = 1 , Ogre::ST_EXTERIOR_CLOSE = 2 , Ogre::ST_EXTERIOR_FAR = 4 , Ogre::ST_EXTERIOR_REAL_FAR = 8 ,
  Ogre::ST_INTERIOR = 16
}
 Classification of a scene to allow a decision of what type of SceenManager to provide back to the application. More...
 

Detailed Description

Typedef Documentation

◆ RaySceneQueryResult

◆ SceneQueryMovableIntersectionList

◆ SceneQueryMovableObjectPair

◆ SceneQueryMovableObjectWorldFragmentPair

◆ SceneQueryMovableWorldFragmentIntersectionList

◆ SceneQueryResultMovableList

◆ SceneQueryResultWorldFragmentList

◆ SceneTypeMask

Bitmask containing scene types.

◆ VisibleObjectsPerRq

◆ VisibleObjectsPerThreadArray

Enumeration Type Documentation

◆ FaceGroupType

A type of face group, i.e.

face list of procedural etc

Enumerator
FGT_FACE_LIST 
FGT_PATCH 
FGT_UNKNOWN 

◆ SceneType

Classification of a scene to allow a decision of what type of SceenManager to provide back to the application.

Enumerator
ST_GENERIC 
ST_EXTERIOR_CLOSE 
ST_EXTERIOR_FAR 
ST_EXTERIOR_REAL_FAR 
ST_INTERIOR