#include <sglCull.hpp>
Inheritance diagram for sglCull::

Public Methods | |
| sglCull () | |
| virtual | ~sglCull () | 
| void | setSortOrder (const vector< unsigned int > &sort_order) | 
| const vector<unsigned int>& | getSortOrder () const | 
| void | initialize (float lod_scale, unsigned int discriminator_mask, unsigned int state_mask, const sglMat4< T > &view_matrix, const sglFrustum< T > &frustum, unsigned int viewport_x, unsigned int viewport_y, const vector< const sglStatelet *> &default_statelets, const deque< const sglStatelet *> &override_statelets, unsigned int frame_count, const sglTimespec &frame_time) | 
| unsigned int | getStateMask () const | 
| void | getViewportSize (unsigned int &x, unsigned int &y) | 
| sglFrustum<T>& | getOrigFrustum () | 
| sglFrustum<T>& | getFrustum () | 
| void | pushModelViewMatrix (const sglMat4< T > &matrix, bool rescale, bool normalize) | 
| const sglMat4<T>& | getModelViewMatrix () | 
| void | popModelViewMatrix () | 
| void | pushDefaultStatelet (const sglStatelet *state) | 
| void | popDefaultStatelet () | 
| void | pushOverrideStatelet (const sglStatelet *state) | 
| void | popOverrideStatelet () | 
| void | addDrawable (const sglDrawable *geom, const sglDrawable::StateElement *state) | 
| sglDrawablePool* | pushDrawablePool () | 
| void | popDrawablePool () | 
| void | addLight (const sglLight *light) | 
| void | setLightProcessor (sglLightProcessor *light_processor) | 
| sglLightProcessor* | getLightProcessor () const | 
| virtual void | draw () | 
Protected Methods | |
| bool | initState () | 
Protected Attributes | |
| unsigned int | m_state_mask | 
| unsigned int | m_viewport_x | 
| unsigned int | m_viewport_y | 
| sglFrustum<T> | m_orig_frustum | 
| sglFrustum<T> | m_current_frustum | 
| 
vector<sglTransformStatelet< T>*>  | m_current_matrix_statelet | 
| unsigned int | m_num_matrices | 
| vector<const sglStatelet*> | m_statelet | 
| vector<bool> | m_override | 
| vector<const sglStatelet*> | m_default_state_stack | 
| vector<const sglStatelet*> | m_override_state_stack | 
| sglCurrState | m_curr_state | 
| sglDrawablePoolSources | m_drawable_pool_sources | 
| sglCullDrawablePool | m_default_bin | 
| vector< sglDrawablePool* > | m_drawable_pool_stack | 
| 
sglObjPool< sglTransformStatelet< T> >  | m_transform_pool | 
| sglObjPool< sglFullState > | m_state_pool | 
| sglLightProcessor* | m_light_processor | 
Definition at line 298 of file sglCull.hpp.
      
  | 
  ||||
| 
 Set the light processor. 
  | 
  
      
  | 
  ||||
| 
 Query the current light processor object. 
 Definition at line 422 of file sglCull.hpp.  | 
  
1.2.6 written by Dimitri van Heesch,
 © 1997-2001