Blender V5.0
GHOST_Event.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
9
10#pragma once
11
12#include "GHOST_IEvent.hh"
13
17class GHOST_Event : public GHOST_IEvent {
18 public:
26 : type_(type), time_(msec), window_(window)
27 {
28 }
29
31 GHOST_TEventType getType() const override
32 {
33 return type_;
34 }
35
37 uint64_t getTime() const override
38 {
39 return time_;
40 }
41
43 GHOST_IWindow *getWindow() const override
44 {
45 return window_;
46 }
47
50 {
51 return data_;
52 }
53
54 protected:
63};
GHOST_TEventType
const void * GHOST_TEventDataPtr
unsigned long long int uint64_t
uint64_t getTime() const override
GHOST_TEventDataPtr getData() const override
GHOST_Event(uint64_t msec, GHOST_TEventType type, GHOST_IWindow *window)
GHOST_TEventType type_
GHOST_TEventDataPtr data_
GHOST_IWindow * window_
GHOST_TEventType getType() const override
uint64_t time_
GHOST_IWindow * getWindow() const override