Google

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 iEngineGetEngine ()
 Get engine handle.

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

virtual iCameraGetCamera ()
 Get current camera.

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

virtual iGraphics3DGetContext ()
 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 iClipper2DGetClipper ()
 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