24 return std::make_unique<AddedComponentMessage>(*
this);
sys::Json Stream
Definition AudioObject.h:20
Definition Component.h:32
the type of elements in a basic_json container
Definition GameObject.h:37
auto clone() const -> std::unique_ptr< Message > override
Definition AddedComponentMessage.h:22
auto operator=(const AddedComponentMessage &other) -> AddedComponentMessage &=default
auto save(Stream &stream) const -> void override
Definition AddedComponentMessage.h:31
Component * newComponent
Definition AddedComponentMessage.h:35
~AddedComponentMessage() override=default
auto operator=(AddedComponentMessage &&other) noexcept -> AddedComponentMessage &=default
AddedComponentMessage(AddedComponentMessage &&other) noexcept=default
auto load(const Stream &stream) -> void override
Definition AddedComponentMessage.h:27
AddedComponentMessage()=default
AddedComponentMessage(const AddedComponentMessage &other)=default