#include <string>
#include <vector>
#include <osg/ref_ptr>
#include <osg/Camera>
#include <osg/GraphicsContext>
#include <GUI/MouseCursor.hxx>
Go to the source code of this file.
|
typedef void(* | fgIdleHandler) () |
|
typedef void(* | fgDrawHandler) () |
|
typedef void(* | fgWindowResizeHandler) (int w, int h) |
|
typedef void(* | fgKeyHandler) (int key, int keymod, int mousex, int mousey) |
|
typedef void(* | fgMouseClickHandler) (int button, int updown, int x, int y, bool mainWindow, const osgGA::GUIEventAdapter *) |
|
typedef void(* | fgMouseMotionHandler) (int x, int y, const osgGA::GUIEventAdapter *) |
|
|
enum | { MOUSE_BUTTON_LEFT
, MOUSE_BUTTON_MIDDLE
, MOUSE_BUTTON_RIGHT
} |
|
enum | { MOUSE_BUTTON_DOWN
, MOUSE_BUTTON_UP
} |
|
enum | {
KEYMOD_NONE = 0
, KEYMOD_RELEASED = 1
, KEYMOD_SHIFT = 2
, KEYMOD_CTRL = 4
,
KEYMOD_ALT = 8
, KEYMOD_META = 16
, KEYMOD_SUPER = 32
, KEYMOD_HYPER = 64
,
KEYMOD_MAX = 128
} |
|
◆ fgDrawHandler
typedef void(* fgDrawHandler) () |
◆ fgIdleHandler
typedef void(* fgIdleHandler) () |
◆ fgKeyHandler
typedef void(* fgKeyHandler) (int key, int keymod, int mousex, int mousey) |
◆ fgMouseClickHandler
typedef void(* fgMouseClickHandler) (int button, int updown, int x, int y, bool mainWindow, const osgGA::GUIEventAdapter *) |
◆ fgMouseMotionHandler
typedef void(* fgMouseMotionHandler) (int x, int y, const osgGA::GUIEventAdapter *) |
◆ fgWindowResizeHandler
typedef void(* fgWindowResizeHandler) (int w, int h) |
◆ anonymous enum
Enumerator |
---|
MOUSE_BUTTON_LEFT | |
MOUSE_BUTTON_MIDDLE | |
MOUSE_BUTTON_RIGHT | |
Definition at line 17 of file fg_os.hxx.
◆ anonymous enum
Enumerator |
---|
MOUSE_BUTTON_DOWN | |
MOUSE_BUTTON_UP | |
Definition at line 21 of file fg_os.hxx.
◆ anonymous enum
Enumerator |
---|
KEYMOD_NONE | |
KEYMOD_RELEASED | |
KEYMOD_SHIFT | |
KEYMOD_CTRL | |
KEYMOD_ALT | |
KEYMOD_META | |
KEYMOD_SUPER | |
KEYMOD_HYPER | |
KEYMOD_MAX | |
Definition at line 24 of file fg_os.hxx.
◆ fgGetKeyModifiers()
int fgGetKeyModifiers |
( |
| ) |
|
◆ fgGetMouseCursor()
◆ fgOSCloseWindow()
◆ fgOSExit()
void fgOSExit |
( |
int | code | ) |
|
◆ fgOSFullScreen()
◆ fgOSInit()
void fgOSInit |
( |
int * | argc, |
|
|
char ** | argv ) |
◆ fgOSMainLoop()
◆ fgOSOpenWindow()
◆ fgOSResetProperties()
void fgOSResetProperties |
( |
| ) |
|
◆ fgRegisterDrawHandler()
◆ fgRegisterIdleHandler()
◆ fgRegisterKeyHandler()
◆ fgRegisterMouseClickHandler()
◆ fgRegisterMouseMotionHandler()
◆ fgRegisterWindowResizeHandler()
◆ fgSetMouseCursor()
◆ fgWarpMouse()
void fgWarpMouse |
( |
int | x, |
|
|
int | y ) |