|
Main Page Class Hierarchy Compound List File List Compound Members
csRegion Class ReferenceA region.
More...
#include <region.h>
Inheritance diagram for csRegion:
List of all members.
Public Methods |
| csRegion (iEngine *) |
| Initialize an empty region.
|
virtual | ~csRegion () |
| Delete the region without deleting the entities in it. More...
|
virtual bool | IsInRegion (iObject *obj) |
| Check if some object is in this region. More...
|
virtual void | DeleteAll () |
| Delete all entities in this region.
|
virtual bool | PrepareTextures () |
| Prepare all textures and materials in this region.
|
virtual bool | ShineLights () |
| Do lighting calculations (or read from cache).
|
virtual bool | Prepare () |
| Prepare all objects in this region. More...
|
| SCF_DECLARE_IBASE_EXT (csObject) |
Public Attributes |
csRegion::Region | scfiRegion |
Friends |
class | Region |
Detailed Description
A region.
A region is basically a collection of objects in the 3D engine that can be treated as a unit.
Constructor & Destructor Documentation
csRegion::~csRegion (
|
) [virtual]
|
|
|
Delete the region without deleting the entities in it.
The entities in this region will simply get unconnected. |
Member Function Documentation
bool csRegion::IsInRegion (
|
iObject * obj ) [virtual]
|
|
|
Check if some object is in this region.
The speed of this function is independent of the number of objects in this region (i.e. very fast). |
bool csRegion::Prepare (
|
) [virtual]
|
|
|
Prepare all objects in this region.
This has to be called directly after loading new objects. This function is equivalent to calling PrepareTextures(), followed by ShineLights(). |
The documentation for this class was generated from the following file:
Generated for Crystal Space by
doxygen
1.2.5 written by
Dimitri van Heesch,
©1997-2000
|