LeviLamina
Loading...
Searching...
No Matches
Member.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace CerealHelpers {
6
7struct Member {
8public:
9 // Member inner types define
10 enum class Type : uchar {
11 Boolean = 0,
12 Number = 1,
13 String = 2,
14 Object = 3,
15 Array = 4,
16 Vec3 = 5,
18 IntRange = 7,
21 IdentifierString = 10,
22 Color255rgb = 11,
23 CraftingTags = 12,
24 Brightness = 13,
25 };
26
27public:
28 // member variables
29 // NOLINTBEGIN
36 // NOLINTEND
37
38public:
39 // prevent constructor by default
40 Member& operator=(Member const&);
41 Member(Member const&);
42 Member();
43
44public:
45 // member functions
46 // NOLINTBEGIN
47 MCAPI bool check(::rapidjson::GenericValue<
48 ::rapidjson::UTF8<char>,
49 ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>> const& value) const;
50
51 MCAPI bool doCheck(::rapidjson::GenericValue<
52 ::rapidjson::UTF8<char>,
53 ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>> const& value) const;
54
55 MCAPI ~Member();
56 // NOLINTEND
57
58public:
59 // destructor thunk
60 // NOLINTBEGIN
61 MCAPI void $dtor();
62 // NOLINTEND
63};
64
65} // namespace CerealHelpers
Definition DefinitionTrigger.h:10
Definition ExpressionNode.h:31
Definition ItemDescriptor.h:22
Definition Vec3.h:10
Definition Brightness.h:8
Definition Member.h:7
Definition IntRange.h:11
Definition Alias.h:14