Blender
V4.3
intern
ghost
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
10
#pragma once
11
12
#include "
GHOST_Types.h
"
13
#include <stddef.h>
14
15
class
GHOST_IWindow
;
16
27
class
GHOST_IEvent
{
28
public
:
32
virtual
~GHOST_IEvent
() {}
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
#ifdef WITH_CXX_GUARDEDALLOC
60
MEM_CXX_CLASS_ALLOC_FUNCS(
"GHOST:GHOST_IEvent"
)
61
#endif
62
};
GHOST_Types.h
GHOST_TEventType
GHOST_TEventType
Definition
GHOST_Types.h:246
GHOST_TEventDataPtr
const void * GHOST_TEventDataPtr
Definition
GHOST_Types.h:554
GHOST_IEvent
Definition
GHOST_IEvent.hh:27
GHOST_IEvent::getType
virtual GHOST_TEventType getType() const =0
GHOST_IEvent::getData
virtual GHOST_TEventDataPtr getData() const =0
GHOST_IEvent::getWindow
virtual GHOST_IWindow * getWindow() const =0
GHOST_IEvent::getTime
virtual uint64_t getTime() const =0
GHOST_IEvent::~GHOST_IEvent
virtual ~GHOST_IEvent()
Definition
GHOST_IEvent.hh:32
GHOST_IWindow
Definition
GHOST_IWindow.hh:34
uint64_t
unsigned __int64 uint64_t
Definition
stdint.h:90
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0