Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages
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 64 of file fview.h.
Constructor & Destructor Documentation
|
Constructor.
|
Member Function Documentation
|
Get the light frustum.
|
|
Get the list of shadows.
|
|
Is mirrored.
|
|
Get shared.
|
|
Set the light frustum.
|
|
Set/Disable mirrored space (default false). Set this to true if the frustum starts in mirrored space. |
|
Set a new (already IncRef'd) light frustrum.
|
|
Set a new (already IncRef'd) list of shadows.
|
|
Set the list of shadows.
|
The documentation for this class was generated from the following file:
- iengine/fview.h
Generated for Crystal Space by doxygen 1.4.4