libscratchcpp
A library for C++ based Scratch project players
Toggle main menu visibility
Loading...
Searching...
No Matches
istacktimer.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: Apache-2.0
2
3
#pragma once
4
5
#include "
global.h
"
6
7
namespace
libscratchcpp
8
{
9
15
class
LIBSCRATCHCPP_EXPORT
IStackTimer
16
{
17
public
:
18
virtual
~IStackTimer
() { }
19
21
virtual
void
start
(
double
seconds) = 0;
22
24
virtual
void
stop
() = 0;
25
27
virtual
bool
stopped
()
const
= 0;
28
30
virtual
bool
elapsed
()
const
= 0;
31
33
virtual
double
elapsedTime
()
const
= 0;
34
};
35
36
}
// namespace libscratchcpp
libscratchcpp::IStackTimer
The IStackTimer interface represents a timer that can be used by blocks.
Definition
istacktimer.h:16
libscratchcpp::IStackTimer::start
virtual void start(double seconds)=0
libscratchcpp::IStackTimer::stop
virtual void stop()=0
libscratchcpp::IStackTimer::elapsedTime
virtual double elapsedTime() const =0
libscratchcpp::IStackTimer::elapsed
virtual bool elapsed() const =0
libscratchcpp::IStackTimer::stopped
virtual bool stopped() const =0
libscratchcpp::IStackTimer::~IStackTimer
virtual ~IStackTimer()
Definition
istacktimer.h:18
global.h
LIBSCRATCHCPP_EXPORT
#define LIBSCRATCHCPP_EXPORT
Definition
global.h:17
libscratchcpp
The main namespace of the library.
Definition
asset.h:10
include
scratchcpp
istacktimer.h
Generated by
1.17.0