Botcraft
1.21.8
Loading...
Searching...
No Matches
ItemAttributeModifiersDisplay.hpp
Go to the documentation of this file.
1
#if PROTOCOL_VERSION > 770
/* > 1.21.5 */
2
#pragma once
3
#include "
protocolCraft/NetworkType.hpp
"
4
5
namespace
ProtocolCraft
6
{
7
namespace
Components
8
{
9
enum class
ItemAttributeModifiersDisplayType
10
{
11
None
= -1,
12
Default
,
13
Hidden
,
14
Override
,
15
NUM_DISPLAY_TYPES
16
};
17
18
class
ItemAttributeModifiersDisplayData;
19
20
class
ItemAttributeModifiersDisplay
:
public
NetworkType
21
{
22
SERIALIZED_FIELD_WITHOUT_GETTER_SETTER
(Type,
Internal::DiffType<ItemAttributeModifiersDisplayType, VarInt>
);
23
SERIALIZED_FIELD_WITHOUT_GETTER_SETTER
(Data, std::shared_ptr<ItemAttributeModifiersDisplayData>);
24
25
GETTER
(Type);
26
GETTER
(Data);
27
28
ItemAttributeModifiersDisplay
&
SetType
(
const
ItemAttributeModifiersDisplayType
type_);
29
30
DECLARE_READ_WRITE_SERIALIZE
;
31
};
32
}
33
}
34
#endif
NetworkType.hpp
ProtocolCraft::Components::ItemAttributeModifiersDisplay
Definition
ItemAttributeModifiersDisplay.hpp:21
ProtocolCraft::Components::ItemAttributeModifiersDisplay::GETTER
GETTER(Data)
ProtocolCraft::Components::ItemAttributeModifiersDisplay::GETTER
GETTER(Type)
ProtocolCraft::Components::ItemAttributeModifiersDisplay::SetType
ItemAttributeModifiersDisplay & SetType(const ItemAttributeModifiersDisplayType type_)
Definition
Display.cpp:18
ProtocolCraft::Components::ItemAttributeModifiersDisplay::SERIALIZED_FIELD_WITHOUT_GETTER_SETTER
SERIALIZED_FIELD_WITHOUT_GETTER_SETTER(Type, Internal::DiffType< ItemAttributeModifiersDisplayType, VarInt >)
ProtocolCraft::Components::ItemAttributeModifiersDisplay::DECLARE_READ_WRITE_SERIALIZE
DECLARE_READ_WRITE_SERIALIZE
Definition
ItemAttributeModifiersDisplay.hpp:30
ProtocolCraft::Components::ItemAttributeModifiersDisplay::SERIALIZED_FIELD_WITHOUT_GETTER_SETTER
SERIALIZED_FIELD_WITHOUT_GETTER_SETTER(Data, std::shared_ptr< ItemAttributeModifiersDisplayData >)
ProtocolCraft::NetworkType
Definition
NetworkType.hpp:11
ProtocolCraft::Components::ItemAttributeModifiersDisplayType
ItemAttributeModifiersDisplayType
Definition
ItemAttributeModifiersDisplay.hpp:10
ProtocolCraft::Components::ItemAttributeModifiersDisplayType::NUM_DISPLAY_TYPES
@ NUM_DISPLAY_TYPES
ProtocolCraft::Components::ItemAttributeModifiersDisplayType::Override
@ Override
ProtocolCraft::Components::ItemAttributeModifiersDisplayType::Default
@ Default
ProtocolCraft::Components::ItemAttributeModifiersDisplayType::Hidden
@ Hidden
ProtocolCraft::Components::DataComponentTypes::None
@ None
ProtocolCraft
Definition
ItemUtilities.hpp:8
ProtocolCraft::Internal::DiffType
Just a simple type wrapper that will store with T1 and serialize as T2 (can be used for Enum/VarInt f...
Definition
Templates.hpp:72
protocolCraft
include
protocolCraft
Types
Components
Subtypes
ItemAttributeModifiers
ItemAttributeModifiersDisplay.hpp
Generated by
1.9.8