libscratchcpp
A library for C++ based Scratch project players
Toggle main menu visibility
Loading...
Searching...
No Matches
broadcast.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: Apache-2.0
2
3
#pragma once
4
5
#include "
entity.h
"
6
7
namespace
libscratchcpp
8
{
9
10
class
BroadcastPrivate;
11
13
class
LIBSCRATCHCPP_EXPORT
Broadcast
:
public
Entity
14
{
15
public
:
16
Broadcast
(
const
std::string &
id
,
const
std::string &
name
,
bool
isBackdropBroadcast
=
false
);
17
Broadcast
(
const
Broadcast
&) =
delete
;
18
19
const
std::string &
name
()
const
;
20
void
setName
(
const
std::string &newName);
21
22
bool
isBackdropBroadcast
()
const
;
23
24
private
:
25
spimpl::unique_impl_ptr<BroadcastPrivate> impl;
26
};
27
28
}
// namespace libscratchcpp
libscratchcpp::Broadcast::Broadcast
Broadcast(const Broadcast &)=delete
libscratchcpp::Broadcast::name
const std::string & name() const
Definition
broadcast.cpp:17
libscratchcpp::Broadcast::Broadcast
Broadcast(const std::string &id, const std::string &name, bool isBackdropBroadcast=false)
Definition
broadcast.cpp:10
libscratchcpp::Broadcast::setName
void setName(const std::string &newName)
Definition
broadcast.cpp:23
libscratchcpp::Broadcast::isBackdropBroadcast
bool isBackdropBroadcast() const
Definition
broadcast.cpp:29
libscratchcpp::Entity::Entity
Entity(const std::string &id)
Definition
entity.cpp:10
entity.h
LIBSCRATCHCPP_EXPORT
#define LIBSCRATCHCPP_EXPORT
Definition
global.h:17
libscratchcpp
The main namespace of the library.
Definition
asset.h:10
include
scratchcpp
broadcast.h
Generated by
1.17.0