![]() |
OGRE-Next 3.0.0
Object-Oriented Graphics Rendering Engine
|
All variables are read-only for the worker threads. More...
#include <OgreSceneManager.h>
Public Types | |
typedef vector< ObjectMemoryManager * >::type | ObjectMemoryManagerVec |
Public Member Functions | |
CullFrustumRequest () | |
CullFrustumRequest (uint8 _firstRq, uint8 _lastRq, bool _casterPass, bool _addToRenderQueue, bool _cullingLights, const ObjectMemoryManagerVec *_objectMemManager, const Camera *_camera, const Camera *_lodCamera) | |
Public Attributes | |
bool | addToRenderQueue |
Whether we should immediately add to render queue v2 objects. | |
Camera const * | camera |
Camera whose frustum we're to cull against. Must be const (read only for all threads). | |
bool | casterPass |
Whether this is a shadow mapping pass. | |
bool | cullingLights |
uint8 | firstRq |
First RenderQueue ID to render (inclusive) | |
uint8 | lastRq |
Last RenderQueue ID to render (exclusive) | |
Camera const * | lodCamera |
Camera whose frustum we're to cull against. Must be const (read only for all threads). | |
ObjectMemoryManagerVec const * | objectMemManager |
Memory manager of the objects to cull. | |
All variables are read-only for the worker threads.
typedef vector<ObjectMemoryManager*>::type Ogre::CullFrustumRequest::ObjectMemoryManagerVec |
|
inline |
References addToRenderQueue, camera, casterPass, cullingLights, firstRq, lastRq, lodCamera, and objectMemManager.
Referenced by Ogre::UpdateLodRequest::UpdateLodRequest(), and Ogre::UpdateLodRequest::UpdateLodRequest().
|
inline |
References addToRenderQueue, camera, casterPass, cullingLights, firstRq, lastRq, lodCamera, and objectMemManager.
bool Ogre::CullFrustumRequest::addToRenderQueue |
Whether we should immediately add to render queue v2 objects.
Referenced by CullFrustumRequest(), and CullFrustumRequest().
Camera const* Ogre::CullFrustumRequest::camera |
Camera whose frustum we're to cull against. Must be const (read only for all threads).
Referenced by CullFrustumRequest(), and CullFrustumRequest().
bool Ogre::CullFrustumRequest::casterPass |
Whether this is a shadow mapping pass.
Referenced by CullFrustumRequest(), and CullFrustumRequest().
bool Ogre::CullFrustumRequest::cullingLights |
Referenced by CullFrustumRequest(), and CullFrustumRequest().
uint8 Ogre::CullFrustumRequest::firstRq |
First RenderQueue ID to render (inclusive)
Referenced by CullFrustumRequest(), and CullFrustumRequest().
uint8 Ogre::CullFrustumRequest::lastRq |
Last RenderQueue ID to render (exclusive)
Referenced by CullFrustumRequest(), and CullFrustumRequest().
Camera const* Ogre::CullFrustumRequest::lodCamera |
Camera whose frustum we're to cull against. Must be const (read only for all threads).
Referenced by CullFrustumRequest(), and CullFrustumRequest().
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).
Referenced by CullFrustumRequest(), and CullFrustumRequest().