Blender  V3.3
GHOST_ITimerTask.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_Types.h"
12 
26  public:
31  {
32  }
33 
38  virtual GHOST_TimerProcPtr getTimerProc() const = 0;
39 
44  virtual void setTimerProc(const GHOST_TimerProcPtr timerProc) = 0;
45 
50  virtual GHOST_TUserDataPtr getUserData() const = 0;
51 
56  virtual void setUserData(const GHOST_TUserDataPtr userData) = 0;
57 
58 #ifdef WITH_CXX_GUARDEDALLOC
59  MEM_CXX_CLASS_ALLOC_FUNCS("GHOST:GHOST_ITimerTask")
60 #endif
61 };
void * GHOST_TUserDataPtr
Definition: GHOST_Types.h:72
void(* GHOST_TimerProcPtr)(struct GHOST_TimerTaskHandle__ *task, uint64_t time)
Definition: GHOST_Types.h:614
virtual GHOST_TUserDataPtr getUserData() const =0
virtual ~GHOST_ITimerTask()
virtual void setTimerProc(const GHOST_TimerProcPtr timerProc)=0
virtual GHOST_TimerProcPtr getTimerProc() const =0
virtual void setUserData(const GHOST_TUserDataPtr userData)=0