libscratchcpp
A library for C++ based Scratch project players
Toggle main menu visibility
Loading...
Searching...
No Matches
costume.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: Apache-2.0
2
3
#pragma once
4
5
#include "spimpl.h"
6
7
#include "
asset.h
"
8
9
namespace
libscratchcpp
10
{
11
12
class
Broadcast
;
13
class
CostumePrivate;
14
16
class
LIBSCRATCHCPP_EXPORT
Costume
:
public
Asset
17
{
18
public
:
19
Costume
(
const
std::string &
name
,
const
std::string &
id
,
const
std::string &format);
20
Costume
(
const
Costume
&) =
delete
;
21
22
double
bitmapResolution
()
const
;
23
void
setBitmapResolution
(
double
newBitmapResolution);
24
25
int
rotationCenterX
()
const
;
26
void
setRotationCenterX
(
int
newRotationCenterX);
27
28
int
rotationCenterY
()
const
;
29
void
setRotationCenterY
(
int
newRotationCenterY);
30
31
Broadcast
*
broadcast
();
32
33
private
:
34
spimpl::unique_impl_ptr<CostumePrivate> impl;
35
};
36
37
}
// namespace libscratchcpp
asset.h
libscratchcpp::Asset::name
const std::string & name() const
Definition
asset.cpp:34
libscratchcpp::Asset::Asset
Asset(const std::string &name, const std::string &id, const std::string &format)
Definition
asset.cpp:10
libscratchcpp::Broadcast
The Broadcast class represents a Scratch broadcast.
Definition
broadcast.h:14
libscratchcpp::Costume::setBitmapResolution
void setBitmapResolution(double newBitmapResolution)
Definition
costume.cpp:25
libscratchcpp::Costume::Costume
Costume(const Costume &)=delete
libscratchcpp::Costume::rotationCenterX
int rotationCenterX() const
Definition
costume.cpp:34
libscratchcpp::Costume::setRotationCenterY
void setRotationCenterY(int newRotationCenterY)
Definition
costume.cpp:52
libscratchcpp::Costume::Costume
Costume(const std::string &name, const std::string &id, const std::string &format)
Definition
costume.cpp:11
libscratchcpp::Costume::setRotationCenterX
void setRotationCenterX(int newRotationCenterX)
Definition
costume.cpp:40
libscratchcpp::Costume::bitmapResolution
double bitmapResolution() const
Definition
costume.cpp:19
libscratchcpp::Costume::rotationCenterY
int rotationCenterY() const
Definition
costume.cpp:46
libscratchcpp::Costume::broadcast
Broadcast * broadcast()
Definition
costume.cpp:61
LIBSCRATCHCPP_EXPORT
#define LIBSCRATCHCPP_EXPORT
Definition
global.h:17
libscratchcpp
The main namespace of the library.
Definition
asset.h:10
include
scratchcpp
costume.h
Generated by
1.17.0