OGRE-Next: Scene

| OGRE-Next 3.0.0 Object-Oriented Graphics Rendering Engine

Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Enumerations
Scene
Core | Component

## Namespaces
namespace | Ogre::SceneFlags
namespace | Ogre::v1
namespace | Ogre::VisibilityFlags

## 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::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 FastArray< Renderable * > | Ogre::RenderableArray
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.
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...

## Detailed Description

## Typedef Documentation

## ◆ RaySceneQueryResult

typedef vector<RaySceneQueryResultEntry>::type Ogre::RaySceneQueryResult

## ◆ RenderableArray

typedef FastArray< Renderable * > Ogre::RenderableArray

## ◆ SceneQueryMovableIntersectionList

typedef list<SceneQueryMovableObjectPair>::type Ogre::SceneQueryMovableIntersectionList

## ◆ SceneQueryMovableObjectPair

typedef std::pair<MovableObject *, MovableObject *> Ogre::SceneQueryMovableObjectPair

## ◆ SceneQueryMovableObjectWorldFragmentPair

typedef std::pair<MovableObject *, SceneQuery::WorldFragment *> Ogre::SceneQueryMovableObjectWorldFragmentPair

## ◆ SceneQueryMovableWorldFragmentIntersectionList

typedef list<SceneQueryMovableObjectWorldFragmentPair>::type Ogre::SceneQueryMovableWorldFragmentIntersectionList

## ◆ SceneQueryResultMovableList

typedef list<MovableObject*>::type Ogre::SceneQueryResultMovableList

## ◆ SceneQueryResultWorldFragmentList

typedef list<SceneQuery::WorldFragment*>::type Ogre::SceneQueryResultWorldFragmentList

## ◆ SceneTypeMask

typedef uint16 Ogre::SceneTypeMask

Bitmask containing scene types.

## ◆ VisibleObjectsPerRq

typedef FastArray<MovableObject::MovableObjectArray> Ogre::VisibleObjectsPerRq

## ◆ VisibleObjectsPerThreadArray

typedef FastArray<VisibleObjectsPerRq> Ogre::VisibleObjectsPerThreadArray

## Enumeration Type Documentation

## ◆ SceneType

enum Ogre::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 |