![]() |
Public API Reference |
#include <lview.h>
Inheritance diagram for csFrustumView:

Public Methods | |
| csFrustumView () | |
| Constructor. More... | |
| virtual | ~csFrustumView () |
| Destroy the object. More... | |
| virtual csFrustumContext * | GetFrustumContext () const |
| Get the current frustum context. More... | |
| virtual void | CreateFrustumContext () |
| Create a new frustum context. More... | |
| virtual csFrustumContext * | CopyFrustumContext () |
| Create a copy. More... | |
| virtual void | SetFrustumContext (csFrustumContext *ctxt) |
| Set the frustum context. More... | |
| virtual void | RestoreFrustumContext (csFrustumContext *original) |
| Restore a frustum context. More... | |
| virtual void | StartNewShadowBlock () |
| Start new shadow list for this frustum. More... | |
| virtual void | SetObjectFunction (csFrustumViewObjectFunc *func) |
| Set the function that is called for every object. More... | |
| virtual void | CallObjectFunction (iMeshWrapper *mesh, bool vis) |
| Call the object function. More... | |
| void | SetRadius (float rad) |
| Set the maximum radius to use for visiting objects. More... | |
| virtual float | GetRadius () const |
| Get the radius. More... | |
| virtual float | GetSquaredRadius () const |
| Get the squared radius. More... | |
| void | EnableThingShadows (bool e) |
| Enable shadowing for things (off by default). @SUSPECT!!! More... | |
| virtual bool | ThingShadowsEnabled () |
| Return true if shadowing for things is enabled. More... | |
| void | SetShadowMask (unsigned int mask, unsigned int value) |
| Set shadow mask. More... | |
| void | SetProcessMask (unsigned int mask, unsigned int value) |
| Set process mask. More... | |
| virtual bool | CheckShadowMask (unsigned int mask) |
| Check if a mask corresponds with the shadow mask. More... | |
| virtual bool | CheckProcessMask (unsigned int mask) |
| Check if a mask corresponds with the process mask. More... | |
| virtual void | SetUserdata (iFrustumViewUserdata *data) |
| Set or clear userdata. More... | |
| virtual iFrustumViewUserdata * | GetUserdata () |
| Get userdata. More... | |
| virtual csPtr< iShadowBlock > | CreateShadowBlock () |
| Create a new empty shadow block. More... | |
Definition at line 426 of file lview.h.
|
|
Constructor.
|
|
|
Destroy the object.
|
|
||||||||||||
|
Call the object function.
Implements iFrustumView. |
|
|
Check if a mask corresponds with the process mask.
Implements iFrustumView. |
|
|
Check if a mask corresponds with the shadow mask.
Implements iFrustumView. |
|
|
Create a copy.
Implements iFrustumView. |
|
|
Create a new frustum context.
Implements iFrustumView. |
|
|
Create a new empty shadow block.
Implements iFrustumView. |
|
|
Enable shadowing for things (off by default). @SUSPECT!!! @ |
|
|
Get the current frustum context.
Implements iFrustumView. |
|
|
Get the radius.
Implements iFrustumView. |
|
|
Get the squared radius.
Implements iFrustumView. |
|
|
Get userdata.
Implements iFrustumView. |
|
|
Restore a frustum context.
Implements iFrustumView. |
|
|
Set the frustum context.
Implements iFrustumView. |
|
|
Set the function that is called for every object.
Implements iFrustumView. |
|
||||||||||||
|
Set process mask.
|
|
|
Set the maximum radius to use for visiting objects.
|
|
||||||||||||
|
Set shadow mask.
|
|
|
Set or clear userdata.
Implements iFrustumView. |
|
|
Start new shadow list for this frustum.
Implements iFrustumView. |
|
|
Return true if shadowing for things is enabled.
Implements iFrustumView. |