Brunot
Loading...
Searching...
No Matches
RemovedMenuItem.h
Go to the documentation of this file.
1
// File: RemovedMenuItemMessage.h
2
// Description: A message for when a menu item has an element removed
3
// Author(s): Ori Balashov (ori.balashov@digipen.edu)
4
// 2025 / 11 / 24
5
// (C) Digipen 2025
6
// ____ __ __ __
7
// /\__ _\/\ \ /\ \/\ \
8
// \/_/\ \/\ \ \___ __ \ \ \_\ \ ___ __ __ ____ __
9
// \ \ \ \ \ _ `\ /'__`\ \ \ _ \ / __`\/\ \/\ \ /',__\ /'__`\
10
// \ \ \ \ \ \ \ \/\ __/ \ \ \ \ \/\ \L\ \ \ \_\ \/\__, `\/\ __/
11
// \ \_\ \ \_\ \_\ \____\ \ \_\ \_\ \____/\ \____/\/\____/\ \____\
12
// \/_/ \/_/\/_/\/____/ \/_/\/_/\/___/ \/___/ \/___/ \/____/
13
#pragma once
14
#include "
Message.h
"
15
16
namespace
sys
17
{
18
class
Json
;
19
}
20
21
using
Stream
=
sys::Json
;
22
23
24
struct
RemovedMenuItemMessage
:
Message
25
{
26
27
RemovedMenuItemMessage
(
int
MenuID,
int
RemovedItemPosition);
28
RemovedMenuItemMessage
(
const
RemovedMenuItemMessage
& other) =
default
;
29
RemovedMenuItemMessage
(
RemovedMenuItemMessage
&& other)
noexcept
=
default
;
30
auto
operator=
(
const
RemovedMenuItemMessage
& other) ->
RemovedMenuItemMessage
& =
default
;
31
auto
operator=
(
RemovedMenuItemMessage
&& other)
noexcept
->
RemovedMenuItemMessage
& =
default
;
32
~RemovedMenuItemMessage
()
override
=
default
;
33
34
auto
clone
() const -> std::unique_ptr<
Message
>
override
35
{
36
return
std::make_unique<RemovedMenuItemMessage>(*
this
);
37
}
38
39
auto
getMenuID
() const ->
int
40
{
41
return
menuID
;
42
}
43
44
auto
getRemovedItemPosition
() const ->
int
45
{
46
return
removedItemPosition
;
47
}
48
49
private
:
50
int
menuID
,
removedItemPosition
;
51
};
Stream
sys::Json Stream
Definition
AudioObject.h:20
Message.h
sys::Json
Definition
Json.h:32
sys
the type of elements in a basic_json container
Definition
GameObject.h:32
Message::Message
Message()=default
RemovedMenuItemMessage::RemovedMenuItemMessage
RemovedMenuItemMessage(int MenuID, int RemovedItemPosition)
Definition
RemovedMenuItem.cpp:16
RemovedMenuItemMessage::menuID
int menuID
Definition
RemovedMenuItem.h:50
RemovedMenuItemMessage::RemovedMenuItemMessage
RemovedMenuItemMessage(RemovedMenuItemMessage &&other) noexcept=default
RemovedMenuItemMessage::~RemovedMenuItemMessage
~RemovedMenuItemMessage() override=default
RemovedMenuItemMessage::operator=
auto operator=(const RemovedMenuItemMessage &other) -> RemovedMenuItemMessage &=default
RemovedMenuItemMessage::RemovedMenuItemMessage
RemovedMenuItemMessage(const RemovedMenuItemMessage &other)=default
RemovedMenuItemMessage::getRemovedItemPosition
auto getRemovedItemPosition() const -> int
Definition
RemovedMenuItem.h:44
RemovedMenuItemMessage::removedItemPosition
int removedItemPosition
Definition
RemovedMenuItem.h:50
RemovedMenuItemMessage::operator=
auto operator=(RemovedMenuItemMessage &&other) noexcept -> RemovedMenuItemMessage &=default
RemovedMenuItemMessage::getMenuID
auto getMenuID() const -> int
Definition
RemovedMenuItem.h:39
RemovedMenuItemMessage::clone
auto clone() const -> std::unique_ptr< Message > override
Definition
RemovedMenuItem.h:34
The House
source
Utility
Messages
RemovedMenuItem.h
Generated by
1.15.0