CamWnd Class Reference

#include <CamWnd.h>

Collaboration diagram for CamWnd:
Collaboration graph
[legend]

Public Member Functions

 CamWnd ()
 ~CamWnd ()
void queue_draw ()
void draw ()
camera_tgetCamera ()
void BenchMark ()
void Cam_ChangeFloor (bool up)
void DisableFreeMove ()
void EnableFreeMove ()
CameraView & getCameraView ()

Static Public Member Functions

static void captureStates ()
static void releaseStates ()

Data Fields

GtkWidgetm_gl_widget
GtkWindowm_parent
SelectionSystemWindowObserverm_window_observer
XORRectangle m_XORRectangle
DeferredDraw m_deferredDraw
DeferredMotion m_deferred_motion
guint m_selection_button_press_handler
guint m_selection_button_release_handler
guint m_selection_motion_handler
guint m_freelook_button_press_handler
guint m_sizeHandler
guint m_exposeHandler
bool m_drawing
bool m_bFreeMove

Private Member Functions

void Cam_Draw ()

Private Attributes

View m_view
camera_t m_Camera
CameraView m_cameraview
guint m_freemove_handle_focusout
FreezePointer m_freezePointer

Static Private Attributes

static Shader * m_state_select1
static Shader * m_state_select2

Detailed Description

Definition at line 4 of file CamWnd.h.


Constructor & Destructor Documentation

CamWnd::CamWnd (  ) 
CamWnd::~CamWnd (  ) 

Member Function Documentation

void CamWnd::BenchMark (  ) 
void CamWnd::Cam_ChangeFloor ( bool  up  ) 
void CamWnd::Cam_Draw (  )  [private]
static void CamWnd::captureStates (  )  [inline, static]

Definition at line 50 of file CamWnd.h.

References m_state_select1, and m_state_select2.

void CamWnd::DisableFreeMove (  ) 
void CamWnd::draw (  ) 
void CamWnd::EnableFreeMove (  ) 
camera_t& CamWnd::getCamera (  )  [inline]

Definition at line 61 of file CamWnd.h.

References m_Camera.

CameraView& CamWnd::getCameraView (  )  [inline]

Definition at line 73 of file CamWnd.h.

References m_cameraview.

void CamWnd::queue_draw (  )  [inline]

Definition at line 41 of file CamWnd.h.

References m_deferredDraw, and m_drawing.

static void CamWnd::releaseStates (  )  [inline, static]

Definition at line 55 of file CamWnd.h.


Field Documentation

Definition at line 71 of file CamWnd.h.

Definition at line 8 of file CamWnd.h.

Referenced by getCamera().

CameraView CamWnd::m_cameraview [private]

Definition at line 9 of file CamWnd.h.

Referenced by getCameraView().

Definition at line 26 of file CamWnd.h.

DeferredDraw CamWnd::m_deferredDraw

Definition at line 25 of file CamWnd.h.

Referenced by queue_draw().

Definition at line 40 of file CamWnd.h.

Referenced by queue_draw().

Definition at line 35 of file CamWnd.h.

Definition at line 32 of file CamWnd.h.

Definition at line 11 of file CamWnd.h.

Definition at line 16 of file CamWnd.h.

Definition at line 19 of file CamWnd.h.

Definition at line 20 of file CamWnd.h.

Definition at line 28 of file CamWnd.h.

Definition at line 29 of file CamWnd.h.

Definition at line 30 of file CamWnd.h.

Definition at line 34 of file CamWnd.h.

Shader* CamWnd::m_state_select1 [static, private]

Definition at line 13 of file CamWnd.h.

Referenced by captureStates().

Shader* CamWnd::m_state_select2 [static, private]

Definition at line 14 of file CamWnd.h.

Referenced by captureStates().

View CamWnd::m_view [private]

Definition at line 7 of file CamWnd.h.

Definition at line 22 of file CamWnd.h.

Definition at line 23 of file CamWnd.h.


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

Generated by  doxygen 1.6.2