csView Class Reference
The csView class encapsulates the top-level Crystal Space renderer interface. More...
#include <cstool/csview.h>
Inherits scfImplementation1<csView, iView>.
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 41 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] |
Add a vertex to clipping polygon (non-rectangular clipping).
| virtual void csView::ClearView | ( | ) | [virtual] |
Clear clipper in order to start building a polygon-based clipper.
| virtual void csView::Draw | ( | iMeshWrapper * | mesh = 0 |
) | [virtual] |
Draw 3D world as seen from the camera.
| virtual iCamera* csView::GetCamera | ( | ) | [virtual] |
Get current camera.
| virtual iClipper2D* csView::GetClipper | ( | ) | [virtual] |
Return the clipper.
| virtual iGraphics3D* csView::GetContext | ( | ) | [virtual] |
Get Context.
| virtual iEngine* csView::GetEngine | ( | ) | [virtual] |
Get engine handle.
| virtual void csView::RestrictClipperToScreen | ( | ) | [virtual] |
Clip the view clipper to the screen boundaries.
| virtual void csView::SetAutoResize | ( | bool | state | ) | [inline, virtual] |
| virtual void csView::SetCamera | ( | iCamera * | c | ) | [virtual] |
Set current camera.
| virtual void csView::SetContext | ( | iGraphics3D * | ig3d | ) | [virtual] |
Set Context.
| virtual void csView::SetEngine | ( | iEngine * | e | ) | [virtual] |
Set engine handle.
| virtual void csView::SetRectangle | ( | int | x, | |
| int | y, | |||
| int | w, | |||
| int | h | |||
| ) | [virtual] |
Set clipping rectangle.
| virtual void csView::UpdateClipper | ( | ) | [virtual] |
Update the Clipper. This is usually called from Draw.
The documentation for this class was generated from the following file:
- cstool/csview.h
Generated for Crystal Space 1.4.0 by doxygen 1.5.8
