libscratchcpp
A library for C++ based Scratch project players
Toggle main menu visibility
Loading...
Searching...
No Matches
imonitorhandler.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
10
class
Monitor
;
11
class
Value
;
12
13
class
LIBSCRATCHCPP_EXPORT
IMonitorHandler
14
{
15
public
:
16
virtual
~IMonitorHandler
() { }
17
18
virtual
void
init
(
Monitor
*monitor) = 0;
19
20
virtual
void
onValueChanged
(
const
Value
&value) = 0;
21
virtual
void
onXChanged
(
int
x) = 0;
22
virtual
void
onYChanged
(
int
y) = 0;
23
virtual
void
onVisibleChanged
(
bool
visible) = 0;
24
};
25
26
}
// namespace libscratchcpp
libscratchcpp::IMonitorHandler
Definition
imonitorhandler.h:14
libscratchcpp::IMonitorHandler::onXChanged
virtual void onXChanged(int x)=0
libscratchcpp::IMonitorHandler::init
virtual void init(Monitor *monitor)=0
libscratchcpp::IMonitorHandler::onVisibleChanged
virtual void onVisibleChanged(bool visible)=0
libscratchcpp::IMonitorHandler::onYChanged
virtual void onYChanged(int y)=0
libscratchcpp::IMonitorHandler::~IMonitorHandler
virtual ~IMonitorHandler()
Definition
imonitorhandler.h:16
libscratchcpp::IMonitorHandler::onValueChanged
virtual void onValueChanged(const Value &value)=0
libscratchcpp::Monitor
The Monitor class represents a stage monitor.
Definition
monitor.h:23
libscratchcpp::Value
The Value class represents a Scratch value.
Definition
value.h:22
global.h
LIBSCRATCHCPP_EXPORT
#define LIBSCRATCHCPP_EXPORT
Definition
global.h:17
libscratchcpp
The main namespace of the library.
Definition
asset.h:10
include
scratchcpp
imonitorhandler.h
Generated by
1.17.0