Cogs.Core
Cogs.Foundation
Source
Platform
PlatformContext.h
1
#pragma once
2
3
#include "Keyboard.h"
4
#include "Gestures.h"
5
6
namespace
Cogs
{
7
struct
WindowData;
8
9
class
COGSFOUNDATION_API
PlatformContext
{
10
public
:
11
virtual
~PlatformContext
();
12
13
void
setWindowData(
WindowData
* data) { windowData = data; }
14
WindowData
* refWindowData() {
return
windowData; }
15
16
Keyboard
& refKeyboard() {
return
keyboard; }
17
Mouse
& refMouse() {
return
mouse; }
18
Gestures
& refGestures() {
return
gestures; }
19
20
const
Keyboard
& getKeyboard()
const
{
return
keyboard; }
21
const
Mouse
& getMouse()
const
{
return
mouse; }
22
const
Gestures
& getGestures()
const
{
return
gestures; }
23
24
private
:
25
WindowData
* windowData =
nullptr
;
26
Keyboard
keyboard;
27
Mouse
mouse;
28
Gestures
gestures;
29
};
30
}
Cogs::Gestures
Definition:
Gestures.h:127
Cogs::Keyboard
Definition:
Keyboard.h:47
Cogs::Mouse
Definition:
Mouse.h:25
Cogs::PlatformContext
Definition:
PlatformContext.h:9
Cogs
Contains all Cogs related functionality.
Definition:
FieldSetter.h:23
Cogs::WindowData
Definition:
WindowData.h:18
Generated by
1.9.6