#include <lview.h>
Inheritance diagram for csFrustumView:
Public Methods | |
csFrustumView () | |
Constructor. | |
virtual | ~csFrustumView () |
Destroy the object. | |
virtual csFrustumContext* | GetFrustumContext () const |
Get the current frustum context. | |
virtual void | CreateFrustumContext () |
Create a new frustum context. | |
virtual csFrustumContext* | CopyFrustumContext () |
Create a copy. | |
virtual void | SetFrustumContext (csFrustumContext *ctxt) |
Set the frustum context. | |
virtual void | RestoreFrustumContext (csFrustumContext *original) |
Restore a frustum context. | |
virtual void | StartNewShadowBlock () |
Start new shadow list for this frustum. | |
void | SetNodeFunction (csFrustumViewNodeFunc *func) |
Set the function that is called for every node. | |
void | SetPolygonFunction (csFrustumViewFunc *func) |
Set the function that is called for every polygon to visit. | |
void | SetCurveFunction (csFrustumViewFunc *func) |
Set the function that is called for every curve to visit. | |
virtual void | CallNodeFunction (csOctreeNode *onode, bool vis) |
Call the node function. | |
virtual void | CallPolygonFunction (csObject *poly, bool vis) |
Call the polygon function. | |
virtual void | CallCurveFunction (csObject *curve, bool vis) |
Call the curve function. | |
void | SetRadius (float rad) |
Set the maximum radius to use for visiting objects. | |
virtual float | GetRadius () |
Get the radius. | |
float | GetSquaredRadius () |
Get the squared radius. | |
void | EnableThingShadows (bool e) |
Enable shadowing for things (off by default). @SUSPECT!!! More... | |
virtual bool | ThingShadowsEnabled () |
Return true if shadowing for things is enabled. | |
void | SetShadowMask (unsigned int mask, unsigned int value) |
Set shadow mask. | |
void | SetProcessMask (unsigned int mask, unsigned int value) |
Set process mask. | |
virtual bool | CheckShadowMask (unsigned int mask) |
Check if a mask corresponds with the shadow mask. | |
virtual bool | CheckProcessMask (unsigned int mask) |
Check if a mask corresponds with the process mask. | |
virtual void | SetUserdata (iFrustumViewUserdata *data) |
Set or clear userdata. | |
virtual iFrustumViewUserdata* | GetUserdata () |
Get userdata. | |
Public Attributes | |
SCF_DECLARE_IBASE |
|
Enable shadowing for things (off by default). @SUSPECT!!! @ |