OGRE  2.0
Object-Oriented Graphics Rendering Engine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Ogre::CullFrustumRequest Struct Reference

All variables are read-only for the worker threads. More...

#include <OgreSceneManager.h>

+ Inheritance diagram for Ogre::CullFrustumRequest:
+ Collaboration diagram for Ogre::CullFrustumRequest:

Public Types

typedef vector
< ObjectMemoryManager * >
::type 
ObjectMemoryManagerVec
 

Public Member Functions

 CullFrustumRequest ()
 
 CullFrustumRequest (uint8 _firstRq, uint8 _lastRq, const ObjectMemoryManagerVec *_objectMemManager, const Camera *_camera, const Camera *_lodCamera)
 

Public Attributes

Camera const * camera
 Camera whose frustum we're to cull against. Must be const (read only for all threads). More...
 
uint8 firstRq
 First RenderQueue ID to render (inclusive) More...
 
uint8 lastRq
 Last RenderQueue ID to render (exclusive) More...
 
Camera const * lodCamera
 Camera whose frustum we're to cull against. Must be const (read only for all threads). More...
 
ObjectMemoryManagerVec const * objectMemManager
 Memory manager of the objects to cull. More...
 

Detailed Description

All variables are read-only for the worker threads.

Definition at line 149 of file OgreSceneManager.h.

Member Typedef Documentation

Constructor & Destructor Documentation

Ogre::CullFrustumRequest::CullFrustumRequest ( )
inline

Definition at line 166 of file OgreSceneManager.h.

Ogre::CullFrustumRequest::CullFrustumRequest ( uint8  _firstRq,
uint8  _lastRq,
const ObjectMemoryManagerVec _objectMemManager,
const Camera _camera,
const Camera _lodCamera 
)
inline

Definition at line 170 of file OgreSceneManager.h.

Member Data Documentation

Camera const* Ogre::CullFrustumRequest::camera

Camera whose frustum we're to cull against. Must be const (read only for all threads).

Definition at line 162 of file OgreSceneManager.h.

uint8 Ogre::CullFrustumRequest::firstRq

First RenderQueue ID to render (inclusive)

Definition at line 153 of file OgreSceneManager.h.

uint8 Ogre::CullFrustumRequest::lastRq

Last RenderQueue ID to render (exclusive)

Definition at line 155 of file OgreSceneManager.h.

Camera const* Ogre::CullFrustumRequest::lodCamera

Camera whose frustum we're to cull against. Must be const (read only for all threads).

Definition at line 164 of file OgreSceneManager.h.

ObjectMemoryManagerVec const* Ogre::CullFrustumRequest::objectMemManager

Memory manager of the objects to cull.

Could contain all Lights, all Entity, etc. Could be more than one depending on the high level cull system (i.e. tree-based sys) Must be const (it is read only for all threads).

Definition at line 160 of file OgreSceneManager.h.


The documentation for this struct was generated from the following file: