OGRE  14.2
Object-Oriented Graphics Rendering Engine
BSPSceneManager

Binary Space Parition (BSP) based indoor level scene manager. More...

Classes

class  Ogre::BspIntersectionSceneQuery
 BSP specialisation of IntersectionSceneQuery. More...
 
class  Ogre::BspLevel
 Holds all the data associated with a Binary Space Parition (BSP) based indoor level. More...
 
class  Ogre::BspNode
 Encapsulates a node in a BSP tree. More...
 
class  Ogre::BspRaySceneQuery
 BSP specialisation of RaySceneQuery. More...
 
class  Ogre::BspSceneManager
 Specialisation of the SceneManager class to deal with indoor scenes based on a BSP tree. More...
 
class  Ogre::BspSceneManagerFactory
 Factory for BspSceneManager. More...
 
class  Ogre::BspSceneNode
 Specialisation of SceneNode for the BspSceneManager. More...
 
class  Ogre::Quake3Level
 Support for loading and extracting data from a Quake3 level file. More...
 
class  Ogre::Quake3Shader
 Class for recording Quake3 shaders. More...
 
class  Ogre::Quake3ShaderManager
 Class for managing Quake3 custom shaders. More...
 
struct  Ogre::WorldFragment
 Represents part of the world geometry that is a result of a SceneQuery. More...
 

Typedefs

typedef SharedPtr< BspLevelOgre::BspLevelPtr
 

Enumerations

enum  Ogre::WorldFragmentType {
  Ogre::WFT_NONE , Ogre::WFT_PLANE_BOUNDED_REGION , Ogre::WFT_SINGLE_INTERSECTION , Ogre::WFT_CUSTOM_GEOMETRY ,
  Ogre::WFT_RENDER_OPERATION
}
 This type can be used by collaborating applications & SceneManagers to agree on the type of world geometry to be returned from queries. More...
 

Detailed Description

Binary Space Parition (BSP) based indoor level scene manager.

Typedef Documentation

◆ BspLevelPtr

Enumeration Type Documentation

◆ WorldFragmentType

This type can be used by collaborating applications & SceneManagers to agree on the type of world geometry to be returned from queries.

Not all these types will be supported by all SceneManagers; once the application has decided which SceneManager specialisation to use, it is expected that it will know which type of world geometry abstraction is available to it.

Enumerator
WFT_NONE 

Return no world geometry hits at all.

WFT_PLANE_BOUNDED_REGION 

Return pointers to convex plane-bounded regions.

WFT_SINGLE_INTERSECTION 

Return a single intersection point (typically RaySceneQuery only)

WFT_CUSTOM_GEOMETRY 

Custom geometry as defined by the SceneManager.

WFT_RENDER_OPERATION 

General RenderOperation structure.