csFrustumContext Class Reference
[Visibility]
This structure keeps track of the current frustum context.  
More...
#include <iengine/fview.h>
| Public Member Functions | |
| csFrustumContext () | |
| Constructor. | |
| csFrustum * | GetLightFrustum () | 
| Get the light frustum. | |
| iShadowBlockList * | GetShadows () | 
| Get the list of shadows. | |
| bool | IsMirrored () | 
| Is mirrored. | |
| bool | IsShared () | 
| Get shared. | |
| csFrustumContext & | operator= (csFrustumContext const &c) | 
| void | SetLightFrustum (csFrustum *lf) | 
| Set the light frustum. | |
| void | SetMirrored (bool m) | 
| Set/Disable mirrored space (default false). | |
| void | SetNewLightFrustum (csPtr< csFrustum > lf) | 
| Set a new (already IncRef'd) light frustrum. | |
| void | SetNewShadows (csPtr< iShadowBlockList > shad, bool sh=false) | 
| Set a new (already IncRef'd) list of shadows. | |
| void | SetShadows (iShadowBlockList *shad, bool sh=true) | 
| Set the list of shadows. | |
Detailed Description
This structure keeps track of the current frustum context.It is used by iFrustumView. When recursing through a portal a new frustum context will be created and set in place of the old one.
Definition at line 66 of file fview.h.
Constructor & Destructor Documentation
Member Function Documentation
| csFrustum* csFrustumContext::GetLightFrustum | ( | ) |  [inline] | 
| iShadowBlockList* csFrustumContext::GetShadows | ( | ) |  [inline] | 
| void csFrustumContext::SetLightFrustum | ( | csFrustum * | lf | ) |  [inline] | 
| void csFrustumContext::SetMirrored | ( | bool | m | ) |  [inline] | 
| void csFrustumContext::SetNewShadows | ( | csPtr< iShadowBlockList > | shad, | |
| bool | sh = false | |||
| ) |  [inline] | 
| void csFrustumContext::SetShadows | ( | iShadowBlockList * | shad, | |
| bool | sh = true | |||
| ) |  [inline] | 
The documentation for this class was generated from the following file:
- iengine/fview.h
Generated for Crystal Space by doxygen 1.4.7

