![]() |
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. |