Blender V4.3
GHOST_ITimerTask.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
27 public:
31 virtual ~GHOST_ITimerTask() {}
32
37 virtual GHOST_TimerProcPtr getTimerProc() const = 0;
38
43 virtual void setTimerProc(const GHOST_TimerProcPtr timerProc) = 0;
44
49 virtual GHOST_TUserDataPtr getUserData() const = 0;
50
55 virtual void setUserData(const GHOST_TUserDataPtr userData) = 0;
56
57#ifdef WITH_CXX_GUARDEDALLOC
58 MEM_CXX_CLASS_ALLOC_FUNCS("GHOST:GHOST_ITimerTask")
59#endif
60};
void * GHOST_TUserDataPtr
Definition GHOST_Types.h:85
void(* GHOST_TimerProcPtr)(struct GHOST_TimerTaskHandle__ *task, uint64_t time)
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