![]() |
Public API Reference |
#include <fview.h>
Inheritance diagram for iFrustumView:
Public Methods | |
virtual csFrustumContext * | GetFrustumContext () const=0 |
Get the current frustum context. More... | |
virtual void | CreateFrustumContext ()=0 |
Create a new frustum context. More... | |
virtual csFrustumContext * | CopyFrustumContext ()=0 |
Create a copy of the current frustum context and return it. More... | |
virtual void | SetFrustumContext (csFrustumContext *ctxt)=0 |
This function is similar to CreateFrustumContext() but it sets the given frustum context instead. More... | |
virtual void | RestoreFrustumContext (csFrustumContext *original)=0 |
Restore a frustum context. More... | |
virtual void | SetObjectFunction (csFrustumViewObjectFunc *func)=0 |
Set the object function. More... | |
virtual void | CallObjectFunction (iMeshWrapper *mesh, bool vis)=0 |
Call the object function. More... | |
virtual float | GetRadius () const=0 |
Get the radius. More... | |
virtual float | GetSquaredRadius () const=0 |
Get the squared radius. More... | |
virtual bool | ThingShadowsEnabled ()=0 |
Return true if shadowing for things is enabled. More... | |
virtual bool | CheckShadowMask (unsigned int mask)=0 |
Check if a mask corresponds with the shadow mask. More... | |
virtual bool | CheckProcessMask (unsigned int mask)=0 |
Check if a mask corresponds with the process mask. More... | |
virtual void | StartNewShadowBlock ()=0 |
Start new shadow list for this frustum. More... | |
virtual void | SetUserdata (iFrustumViewUserdata *data)=0 |
Set or clear userdata. More... | |
virtual iFrustumViewUserdata * | GetUserdata ()=0 |
Get userdata. More... | |
virtual csPtr< iShadowBlock > | CreateShadowBlock ()=0 |
Create a new empty shadow block. More... |
Definition at line 143 of file fview.h.
|
Call the object function.
Implemented in csFrustumView. |
|
Check if a mask corresponds with the process mask.
Implemented in csFrustumView. |
|
Check if a mask corresponds with the shadow mask.
Implemented in csFrustumView. |
|
Create a copy of the current frustum context and return it. This can be used to later put it back. Use SetFrustumContext() for this. Implemented in csFrustumView. |
|
Create a new frustum context. This is typically used when going through a portal. Note that you should remember the old frustum context if you want to restore it later. The frustum context will get all the values from the current context (with SCF references properly incremented). Implemented in csFrustumView. |
|
Create a new empty shadow block.
Implemented in csFrustumView. |
|
Get the current frustum context.
Implemented in csFrustumView. |
|
Get the radius.
Implemented in csFrustumView. |
|
Get the squared radius.
Implemented in csFrustumView. |
|
Get userdata.
Implemented in csFrustumView. |
|
Restore a frustum context. Use this to restore a previously overwritten frustum context. This function will take care of properly cleaning up the current frustum context. Implemented in csFrustumView. |
|
This function is similar to CreateFrustumContext() but it sets the given frustum context instead. Also restore with RestoreFrustumContext(). Implemented in csFrustumView. |
|
Set the object function.
Implemented in csFrustumView. |
|
Set or clear userdata.
Implemented in csFrustumView. |
|
Start new shadow list for this frustum.
Implemented in csFrustumView. |
|
Return true if shadowing for things is enabled.
Implemented in csFrustumView. |