41 std::shared_ptr<IEngine>
engine()
const;
46 spimpl::unique_impl_ptr<ProjectPrivate> impl;
The IEngine interface provides an API for running Scratch projects.
Definition iengine.h:41
void run()
Definition project.cpp:55
bool load()
Definition project.cpp:27
void setFileName(const std::string &newFileName)
Definition project.cpp:76
void start()
Definition project.cpp:44
const std::string & fileName() const
Definition project.cpp:70
std::shared_ptr< IEngine > engine() const
Definition project.cpp:82
Project(const Project &)=delete
Project()
Definition project.cpp:15
void stopLoading()
Definition project.cpp:33
void runEventLoop()
Definition project.cpp:64
sigslot::signal< unsigned int, unsigned int > & downloadProgressChanged()
Definition project.cpp:91
#define LIBSCRATCHCPP_EXPORT
Definition global.h:17
The main namespace of the library.
Definition asset.h:10