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
16namespace sys
17{
18class Json;
19}
20
21using Stream = sys::Json;
22
23
25{
26
27 RemovedMenuItemMessage(int MenuID, int RemovedItemPosition);
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 {
47 }
48
49private:
51};
sys::Json Stream
Definition AudioObject.h:20
Definition Json.h:32
the type of elements in a basic_json container
Definition GameObject.h:32
Message()=default
RemovedMenuItemMessage(int MenuID, int RemovedItemPosition)
Definition RemovedMenuItem.cpp:16
int menuID
Definition RemovedMenuItem.h:50
RemovedMenuItemMessage(RemovedMenuItemMessage &&other) noexcept=default
~RemovedMenuItemMessage() override=default
auto operator=(const RemovedMenuItemMessage &other) -> RemovedMenuItemMessage &=default
RemovedMenuItemMessage(const RemovedMenuItemMessage &other)=default
auto getRemovedItemPosition() const -> int
Definition RemovedMenuItem.h:44
int removedItemPosition
Definition RemovedMenuItem.h:50
auto operator=(RemovedMenuItemMessage &&other) noexcept -> RemovedMenuItemMessage &=default
auto getMenuID() const -> int
Definition RemovedMenuItem.h:39
auto clone() const -> std::unique_ptr< Message > override
Definition RemovedMenuItem.h:34