8#ifndef GALAXY_FLAGS_DISABLED_HPP_
9#define GALAXY_FLAGS_DISABLED_HPP_
33 Disabled(
const nlohmann::json& json);
63 void deserialize(
const nlohmann::json& json)
override;
Used to stop an entity from being updated/rendered.
Disabled() noexcept
Constructor.
virtual ~Disabled() noexcept
Destructor.
Disabled(const Disabled &)=delete
Copy constructor.
Disabled & operator=(Disabled &&) noexcept
Move assignment operator.
nlohmann::json serialize() override
Serializes object.
void deserialize(const nlohmann::json &json) override
Deserializes from object.
Disabled & operator=(const Disabled &)=delete
Copy assignment operator.
Allows a class to be serialized.