iView Struct Reference
The iView class encapsulates the top-level Crystal Space renderer interface. More...
#include <ivaria/view.h>
Inheritance diagram for iView:

Public Member Functions | |
virtual void | AddViewVertex (int x, int y)=0 |
Add a vertex to clipping polygon (non-rectangular clipping). | |
virtual void | ClearView ()=0 |
Clear clipper in order to start building a polygon-based clipper. | |
virtual void | Draw ()=0 |
Draw 3D world as seen from the camera. | |
virtual iCamera * | GetCamera ()=0 |
Get current camera. | |
virtual iClipper2D * | GetClipper ()=0 |
Return the current clipper. This function may call UpdateClipper (). | |
virtual iGraphics3D * | GetContext ()=0 |
Get Context. | |
virtual iEngine * | GetEngine ()=0 |
Get engine handle. | |
virtual void | RestrictClipperToScreen ()=0 |
Clip the view clipper to the screen boundaries. | |
virtual void | SetAutoResize (bool state)=0 |
Enable / Disable automatic resizing. | |
virtual void | SetCamera (iCamera *c)=0 |
Set current camera. | |
virtual void | SetContext (iGraphics3D *ig3d)=0 |
Set Context. | |
virtual void | SetEngine (iEngine *e)=0 |
Set engine handle. | |
virtual void | SetRectangle (int x, int y, int w, int h)=0 |
Set clipping rectangle. | |
virtual void | UpdateClipper ()=0 |
Update the Clipper. This is usually called from Draw. |
Detailed Description
The iView class encapsulates the top-level Crystal Space renderer interface.It is basically a camera and a clipper.
Main creators of instances implementing this interface:
- Applications using csView.
Main ways to get pointers to this interface:
- Application stores it.
Main users of this interface:
- Application uses it.
Definition at line 48 of file view.h.
Member Function Documentation
|
Add a vertex to clipping polygon (non-rectangular clipping).
Implemented in csView. |
|
Clear clipper in order to start building a polygon-based clipper.
Implemented in csView. |
|
Draw 3D world as seen from the camera.
Implemented in csView. |
|
Get current camera.
Implemented in csView. |
|
Return the current clipper. This function may call UpdateClipper ().
Implemented in csView. |
|
Get Context.
Implemented in csView. |
|
Get engine handle.
Implemented in csView. |
|
Clip the view clipper to the screen boundaries.
Implemented in csView. |
|
Enable / Disable automatic resizing. When this is true (default) then the view will detect automatically when the window size changes and adapt the view and camera automatically (i.e. it will change the view rectangle and perspective center). If you don't want that then you can disable this. Implemented in csView. |
|
Set current camera.
Implemented in csView. |
|
Set Context.
Implemented in csView. |
|
Set engine handle.
Implemented in csView. |
|
Set clipping rectangle.
Implemented in csView. |
|
Update the Clipper. This is usually called from Draw.
Implemented in csView. |
The documentation for this struct was generated from the following file:
- ivaria/view.h
Generated for Crystal Space by doxygen 1.4.6