mirror of
https://github.com/UltraCoderRU/screepsxx.git
synced 2026-01-28 01:55:12 +00:00
40 lines
507 B
C++
40 lines
507 B
C++
#include "Object.hpp"
|
|
|
|
namespace Screeps {
|
|
|
|
Object::Object() : value_(JS::Value::null())
|
|
{
|
|
}
|
|
|
|
Object::Object(JS::Value value) : value_(std::move(value))
|
|
{
|
|
}
|
|
|
|
Object::~Object() = default;
|
|
|
|
JS::Value& Object::value()
|
|
{
|
|
return value_;
|
|
}
|
|
|
|
const JS::Value& Object::value() const
|
|
{
|
|
return value_;
|
|
}
|
|
|
|
void Object::setValue(JS::Value value)
|
|
{
|
|
value_ = std::move(value);
|
|
}
|
|
|
|
Object::operator JS::Value&()
|
|
{
|
|
return value();
|
|
}
|
|
|
|
Object::operator const JS::Value&() const
|
|
{
|
|
return value();
|
|
}
|
|
|
|
} // namespace Screeps
|