Main Page   Class Hierarchy   Compound List   File List   Compound Members  

csView Class Reference

The csView class encapsulates the top-level Crystal Space renderer interface. More...

#include <csview.h>

Inheritance diagram for csView:

iView iBase List of all members.

Public Methods

 csView (iEngine *iEngine, iGraphics3D *ig3d)
 Constructor.

virtual ~csView ()
 Destructor.

virtual iEngine* GetEngine ()
 Get engine handle.

virtual void SetEngine (iEngine *e)
 Set engine handle.

virtual iCamera* GetCamera ()
 Get current camera.

virtual void SetCamera (iCamera *c)
 Set current camera.

virtual iGraphics3D* GetContext ()
 Get Context.

virtual void SetContext (iGraphics3D *ig3d)
 Set Context.

virtual void SetRectangle (int x, int y, int w, int h)
 Set clipping rectangle.

virtual void ClearView ()
 Clear clipper in order to start building a polygon-based clipper.

virtual void AddViewVertex (int x, int y)
 Add a vertex to clipping polygon (non-rectangular clipping).

virtual void RestrictClipperToScreen ()
 Clip the view clipper to the screen boundaries.

virtual void UpdateClipper ()
 Update the Clipper. This is usually called from Draw.

virtual iClipper2D* GetClipper ()
 Return the clipper.

virtual void Draw ()
 Draw 3D world as seen from the camera.


Public Attributes

 SCF_DECLARE_IBASE

Detailed Description

The csView class encapsulates the top-level Crystal Space renderer interface.

It is basicly a camera and a clipper.


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