screepsxx/include/Screeps/Object.hpp
Kirill Kirilenko 3fad4634e9 Add Deposit, Flag, Resource, StructureExtractor, StructureLink classes.
Completed StructureController, StructureExtension, StructureRampart, StructureRoad, StructureSpawn classes.
2021-06-05 17:41:06 +03:00

31 lines
443 B
C++

#ifndef SCREEPS_OBJECT_HPP
#define SCREEPS_OBJECT_HPP
#include "JS.hpp"
namespace Screeps {
class Object
{
public:
using Error = int;
JS::Value& value();
const JS::Value& value() const;
void setValue(JS::Value value);
operator JS::Value&();
operator const JS::Value&() const;
protected:
Object();
explicit Object(JS::Value value);
~Object();
private:
JS::Value value_;
};
} // namespace Screeps
#endif // SCREEPS_OBJECT_HPP