OGRE-Next
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... | |
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::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::MovableObjectArray > | Ogre::VisibleObjectsPerRq |
typedef FastArray< VisibleObjectsPerRq > | Ogre::VisibleObjectsPerThreadArray |
Enumerations | |
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... | |
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.
enum Ogre::SceneType |