27 const std::string &
name()
const;
31 std::shared_ptr<Entity>
valuePtr()
const;
32 void setValuePtr(
const std::shared_ptr<Entity> &newValuePtr);
34 const std::string &
valueId()
const;
37 spimpl::unique_impl_ptr<FieldPrivate> impl;
The Entity class is the base class of everything that is identified by an ID (Target,...
Definition entity.h:17
const std::string & name() const
Definition field.cpp:29
const Value & value() const
Definition field.cpp:35
Field(const std::string &name, const Value &value, std::shared_ptr< Entity > valuePtr=nullptr)
Definition field.cpp:11
std::shared_ptr< Entity > valuePtr() const
Definition field.cpp:41
const std::string & valueId() const
Definition field.cpp:58
void setValuePtr(const std::shared_ptr< Entity > &newValuePtr)
Definition field.cpp:47
Field(const Field &)=delete
The Value class represents a Scratch value.
Definition value.h:22
#define LIBSCRATCHCPP_EXPORT
Definition global.h:17
The main namespace of the library.
Definition asset.h:10