Blender V5.0
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
9
10#pragma once
11
12#include "GHOST_Types.h"
13
27 public:
31 virtual ~GHOST_ITimerTask() = default;
32
37 virtual GHOST_TimerProcPtr getTimerProc() const = 0;
38
43 virtual void setTimerProc(const GHOST_TimerProcPtr timer_proc) = 0;
44
49 virtual GHOST_TUserDataPtr getUserData() const = 0;
50
55 virtual void setUserData(const GHOST_TUserDataPtr user_data) = 0;
56
57 MEM_CXX_CLASS_ALLOC_FUNCS("GHOST:GHOST_ITimerTask")
58};
void * GHOST_TUserDataPtr
Definition GHOST_Types.h:55
void(* GHOST_TimerProcPtr)(struct GHOST_TimerTaskHandle__ *task, uint64_t time)
virtual GHOST_TUserDataPtr getUserData() const =0
virtual ~GHOST_ITimerTask()=default
virtual void setUserData(const GHOST_TUserDataPtr user_data)=0
virtual GHOST_TimerProcPtr getTimerProc() const =0
virtual void setTimerProc(const GHOST_TimerProcPtr timer_proc)=0