Blender V5.0
GHOST_IEvent.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_Types.h"
13#include <cstddef>
14
15class GHOST_IWindow;
16
28 public:
32 virtual ~GHOST_IEvent() = default;
33
38 virtual GHOST_TEventType getType() const = 0;
39
44 virtual uint64_t getTime() const = 0;
45
51 virtual GHOST_IWindow *getWindow() const = 0;
52
57 virtual GHOST_TEventDataPtr getData() const = 0;
58
59 MEM_CXX_CLASS_ALLOC_FUNCS("GHOST:GHOST_IEvent")
60};
GHOST_TEventType
const void * GHOST_TEventDataPtr
unsigned long long int uint64_t
virtual GHOST_TEventType getType() const =0
virtual GHOST_TEventDataPtr getData() const =0
virtual GHOST_IWindow * getWindow() const =0
virtual uint64_t getTime() const =0
virtual ~GHOST_IEvent()=default