csView Class Reference
The csView class encapsulates the top-level Crystal Space renderer interface. More...
#include <cstool/csview.h>
Inheritance diagram for csView:

| Public Member Functions | |
| virtual void | AddViewVertex (int x, int y) | 
| Add a vertex to clipping polygon (non-rectangular clipping). | |
| virtual void | ClearView () | 
| Clear clipper in order to start building a polygon-based clipper. | |
| csView (iEngine *iEngine, iGraphics3D *ig3d) | |
| Constructor. | |
| virtual void | Draw (iMeshWrapper *mesh=0) | 
| Draw 3D world as seen from the camera. | |
| virtual iCamera * | GetCamera () | 
| Get current camera. | |
| virtual iClipper2D * | GetClipper () | 
| Return the clipper. | |
| virtual iGraphics3D * | GetContext () | 
| Get Context. | |
| virtual iEngine * | GetEngine () | 
| Get engine handle. | |
| virtual void | RestrictClipperToScreen () | 
| Clip the view clipper to the screen boundaries. | |
| virtual void | SetAutoResize (bool state) | 
| Enable / Disable automatic resizing. | |
| virtual void | SetCamera (iCamera *c) | 
| Set current camera. | |
| virtual void | SetContext (iGraphics3D *ig3d) | 
| Set Context. | |
| virtual void | SetEngine (iEngine *e) | 
| Set engine handle. | |
| virtual void | SetRectangle (int x, int y, int w, int h) | 
| Set clipping rectangle. | |
| virtual void | UpdateClipper () | 
| Update the Clipper. This is usually called from Draw. | |
| virtual | ~csView () | 
| Destructor. | |
Detailed Description
The csView class encapsulates the top-level Crystal Space renderer interface.It is basically a camera and a clipper.
Definition at line 40 of file csview.h.
Constructor & Destructor Documentation
| csView::csView | ( | iEngine * | iEngine, | |
| iGraphics3D * | ig3d | |||
| ) | 
Constructor.
| virtual csView::~csView | ( | ) |  [virtual] | 
Destructor.
Member Function Documentation
| virtual void csView::AddViewVertex | ( | int | x, | |
| int | y | |||
| ) |  [virtual] | 
| virtual void csView::ClearView | ( | ) |  [virtual] | 
| virtual void csView::Draw | ( | iMeshWrapper * | mesh = 0 | ) |  [virtual] | 
| virtual iClipper2D* csView::GetClipper | ( | ) |  [virtual] | 
| virtual iGraphics3D* csView::GetContext | ( | ) |  [virtual] | 
| virtual void csView::RestrictClipperToScreen | ( | ) |  [virtual] | 
| virtual void csView::SetAutoResize | ( | bool | state | ) |  [inline, virtual] | 
| virtual void csView::SetContext | ( | iGraphics3D * | ig3d | ) |  [virtual] | 
| virtual void csView::SetRectangle | ( | int | x, | |
| int | y, | |||
| int | w, | |||
| int | h | |||
| ) |  [virtual] | 
| virtual void csView::UpdateClipper | ( | ) |  [virtual] | 
The documentation for this class was generated from the following file:
- cstool/csview.h
Generated for Crystal Space by doxygen 1.4.7

