Blender V2.61 - r43446
Public Member Functions | Protected Attributes

GPG_Canvas Class Reference

#include <GPG_Canvas.h>

Inheritance diagram for GPG_Canvas:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 GPG_Canvas (GHOST_IWindow *window)
virtual ~GPG_Canvas (void)
virtual void Init (void)
virtual void SetMousePosition (int x, int y)
virtual void SetMouseState (RAS_MouseState mousestate)
virtual void SwapBuffers ()
 probably needs some arguments for PS2 in future
virtual int GetMouseX (int x)
virtual int GetMouseY (int y)
virtual float GetMouseNormalizedX (int x)
virtual float GetMouseNormalizedY (int y)
bool BeginDraw ()
void EndDraw ()

Protected Attributes

GHOST_IWindowm_window

Detailed Description

Definition at line 44 of file GPG_Canvas.h.


Constructor & Destructor Documentation

GPG_Canvas::GPG_Canvas ( GHOST_IWindow window)
GPG_Canvas::~GPG_Canvas ( void  ) [virtual]

Definition at line 49 of file GPG_Canvas.cpp.


Member Function Documentation

bool GPG_Canvas::BeginDraw ( ) [inline, virtual]

Initializes the canvas for drawing. Drawing to the canvas is only allowed between BeginDraw() and EndDraw().

Return values:
falseAcquiring the canvas failed.
trueAcquiring the canvas succeeded.

Implements RAS_ICanvas.

Definition at line 63 of file GPG_Canvas.h.

void GPG_Canvas::EndDraw ( ) [inline, virtual]

Unitializes the canvas for drawing.

Implements RAS_ICanvas.

Definition at line 64 of file GPG_Canvas.h.

float GPG_Canvas::GetMouseNormalizedX ( int  x) [virtual]

Implements RAS_ICanvas.

Definition at line 111 of file GPG_Canvas.cpp.

References GPC_Canvas::GetWidth().

float GPG_Canvas::GetMouseNormalizedY ( int  y) [virtual]

Implements RAS_ICanvas.

Definition at line 116 of file GPG_Canvas.cpp.

References GPC_Canvas::GetHeight().

virtual int GPG_Canvas::GetMouseX ( int  x) [inline, virtual]

Implements RAS_ICanvas.

Definition at line 58 of file GPG_Canvas.h.

virtual int GPG_Canvas::GetMouseY ( int  y) [inline, virtual]

Implements RAS_ICanvas.

Definition at line 59 of file GPG_Canvas.h.

void GPG_Canvas::Init ( void  ) [virtual]
void GPG_Canvas::SetMousePosition ( int  x,
int  y 
) [virtual]
void GPG_Canvas::SetMouseState ( RAS_MouseState  mousestate) [virtual]
void GPG_Canvas::SwapBuffers ( ) [virtual]

probably needs some arguments for PS2 in future

Implements RAS_ICanvas.

Definition at line 103 of file GPG_Canvas.cpp.

References m_window, and GHOST_IWindow::swapBuffers().


Member Data Documentation

GHOST window.

Definition at line 48 of file GPG_Canvas.h.

Referenced by GPG_Canvas(), Init(), SetMousePosition(), SetMouseState(), and SwapBuffers().


The documentation for this class was generated from the following files: