#include <context.hh>
Inheritance diagram for anoid::context::Context:


Public Methods | |
| Context () | |
| virtual void | initWindow (int width, int height)=0 |
| virtual void | initFullscreen (int width, int height)=0 |
| virtual void | setView ()=0 |
| virtual void | loadIdentity ()=0 |
| virtual void | pushMatrix ()=0 |
| virtual void | popMatrix ()=0 |
| virtual void | rotate (simple::Matrix &rotation)=0 |
| virtual void | scale (simple::Vector &scale)=0 |
| virtual void | translate (simple::Vector &translation)=0 |
| virtual int | beginFigure ()=0 |
| virtual void | endFigure ()=0 |
| virtual void | removeFigure (int id)=0 |
| void | drawTriangle (simple::Vector A, simple::Vector B, simple::Vector C, simple::Vector normal) |
| void | drawQuad (simple::Vector A, simple::Vector B, simple::Vector C, simple::Vector D, simple::Vector normal) |
| virtual void | drawTriangle (simple::Vector &A, simple::Vector &B, simple::Vector &C, simple::Vector &normal, int a=0)=0 |
| virtual void | drawQuad (simple::Vector &A, simple::Vector &B, simple::Vector &C, simple::Vector &D, simple::Vector &normal, int a=0)=0 |
| virtual void | drawFigure (int id)=0 |
| virtual simple::Matrix | getMatrix ()=0 |
| virtual void | setMatrix (simple::Matrix &m)=0 |
| virtual void | swapBuffers ()=0 |
| virtual | ~Context () |
Protected Attributes | |
| simple::Matrix | _current |
|
|
Definition at line 15 of file context.hh. |
|
|
Definition at line 36 of file context.hh. |
|
|
Implemented in anoid::context::GLContext. |
|
|
Implemented in anoid::context::GLContext. |
|
||||||||||||||||||||||||||||
|
Implemented in anoid::context::GLContext. |
|
||||||||||||||||||||||||
|
Definition at line 29 of file context.hh. |
|
||||||||||||||||||||||||
|
Implemented in anoid::context::GLContext. |
|
||||||||||||||||||||
|
Definition at line 28 of file context.hh. |
|
|
Implemented in anoid::context::GLContext. |
|
|
Implemented in anoid::context::GLContext. |
|
||||||||||||
|
Implemented in anoid::context::GLContext. |
|
||||||||||||
|
Implemented in anoid::context::GLContext. Referenced by anoid::main::Anoid::Anoid(). |
|
|
Implemented in anoid::context::GLContext. |
|
|
Implemented in anoid::context::GLContext. Referenced by anoid::base::Element::redraw(). |
|
|
Implemented in anoid::context::GLContext. Referenced by anoid::base::Element::redraw(). |
|
|
Implemented in anoid::context::GLContext. |
|
|
Implemented in anoid::context::GLContext. |
|
|
Implemented in anoid::context::GLContext. |
|
|
Implemented in anoid::context::GLContext. |
|
|
Implemented in anoid::context::GLContext. |
|
|
Implemented in anoid::context::GLContext. Referenced by anoid::main::Anoid::runLevel(). |
|
|
Implemented in anoid::context::GLContext. |
|
|
Reimplemented in anoid::context::GLContext. Definition at line 13 of file context.hh. |