Brunot
Loading...
Searching...
No Matches
AddedComponentMessage.h
Go to the documentation of this file.
1#pragma once
2#include "Message.h"
3
4class Component;
5
6namespace sys
7{
8class Json;
9}
10
11using Stream = sys::Json;
12
14{
17 AddedComponentMessage(AddedComponentMessage&& other) noexcept = default;
18 auto operator=(const AddedComponentMessage& other) -> AddedComponentMessage& = default;
19 auto operator=(AddedComponentMessage&& other) noexcept -> AddedComponentMessage& = default;
20 ~AddedComponentMessage() override = default;
21
22 auto clone() const -> std::unique_ptr<Message> override
23 {
24 return std::make_unique<AddedComponentMessage>(*this);
25 }
26
27 auto load(const Stream& stream) -> void override
28 {
29 }
30
31 auto save(Stream& stream) const -> void override
32 {
33 }
34
36
37};
sys::Json Stream
Definition AudioObject.h:20
Definition Component.h:32
Definition Json.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
Message()=default