Blender  V3.3
GHOST_Event.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2001-2002 NaN Holding BV. All rights reserved. */
3 
9 #pragma once
10 
11 #include "GHOST_IEvent.h"
12 
16 class GHOST_Event : public GHOST_IEvent {
17  public:
25  : m_type(type), m_time(msec), m_window(window), m_data(NULL)
26  {
27  }
28 
34  {
35  return m_type;
36  }
37 
43  {
44  return m_time;
45  }
46 
53  {
54  return m_window;
55  }
56 
62  {
63  return m_data;
64  }
65 
66  protected:
75 };
GHOST_TEventType
Definition: GHOST_Types.h:169
void * GHOST_TEventDataPtr
Definition: GHOST_Types.h:427
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
GHOST_TEventDataPtr getData()
Definition: GHOST_Event.h:61
GHOST_Event(uint64_t msec, GHOST_TEventType type, GHOST_IWindow *window)
Definition: GHOST_Event.h:24
GHOST_TEventType m_type
Definition: GHOST_Event.h:68
GHOST_IWindow * getWindow()
Definition: GHOST_Event.h:52
GHOST_TEventDataPtr m_data
Definition: GHOST_Event.h:74
uint64_t getTime()
Definition: GHOST_Event.h:42
GHOST_IWindow * m_window
Definition: GHOST_Event.h:72
uint64_t m_time
Definition: GHOST_Event.h:70
GHOST_TEventType getType()
Definition: GHOST_Event.h:33
unsigned __int64 uint64_t
Definition: stdint.h:90