Blender  V2.59
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 46 of file GPG_Canvas.h.


Constructor & Destructor Documentation

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

Definition at line 51 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 65 of file GPG_Canvas.h.

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

Unitializes the canvas for drawing.

Implements RAS_ICanvas.

Definition at line 66 of file GPG_Canvas.h.

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

Implements RAS_ICanvas.

Definition at line 113 of file GPG_Canvas.cpp.

References GPC_Canvas::GetWidth().

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

Implements RAS_ICanvas.

Definition at line 118 of file GPG_Canvas.cpp.

References GPC_Canvas::GetHeight().

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

Implements RAS_ICanvas.

Definition at line 60 of file GPG_Canvas.h.

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

Implements RAS_ICanvas.

Definition at line 61 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 105 of file GPG_Canvas.cpp.

References m_window, and GHOST_IWindow::swapBuffers().


Member Data Documentation

GHOST window.

Definition at line 50 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: