19 Asset(
const std::string &
name,
const std::string &
id,
const std::string &format);
24 void setId(
const std::string &
id);
26 const std::string &
name()
const;
32 const void *
data()
const;
41 virtual bool isClone()
const {
return false; }
44 spimpl::unique_impl_ptr<AssetPrivate> impl;
const std::string & fileName() const
Definition asset.cpp:40
const std::string & dataFormat() const
Definition asset.cpp:46
virtual bool isClone() const
Definition asset.h:41
void setData(unsigned int size, void *data)
Definition asset.cpp:64
const void * data() const
Definition asset.cpp:52
Target * target() const
Definition asset.cpp:76
const std::string & name() const
Definition asset.cpp:34
Asset(const std::string &name, const std::string &id, const std::string &format)
Definition asset.cpp:10
Asset(const Asset &)=delete
virtual void processData(unsigned int size, void *data)
Definition asset.h:40
void setId(const std::string &id)
Definition asset.cpp:27
unsigned int dataSize() const
Definition asset.cpp:58
void setTarget(Target *target)
Definition asset.cpp:82
Entity(const std::string &id)
Definition entity.cpp:10
The Target class is the Stage or a Sprite.
Definition target.h:28
#define LIBSCRATCHCPP_EXPORT
Definition global.h:17
The main namespace of the library.
Definition asset.h:10