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 MCNAPI bool check(
48 ::rapidjson::GenericValue<
49 ::rapidjson::UTF8<char>,
50 ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>> const& value
51 ) const;
52
53 MCNAPI bool doCheck(
54 ::rapidjson::GenericValue<
55 ::rapidjson::UTF8<char>,
56 ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator>> const& value
57 ) const;
58
59 MCNAPI ~Member();
60 // NOLINTEND
61
62public:
63 // destructor thunk
64 // NOLINTBEGIN
65 MCNAPI void $dtor();
66 // NOLINTEND
67};
68
69} // namespace CerealHelpers
Definition DefinitionTrigger.h:11
Definition ExpressionNode.h:27
Definition ItemDescriptor.h:22
Definition Vec3.h:10
Definition Brightness.h:8
Definition Member.h:7
MCAPI bool check(::rapidjson::GenericValue< ::rapidjson::UTF8< char >, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator > > const &value) const
MCAPI bool doCheck(::rapidjson::GenericValue< ::rapidjson::UTF8< char >, ::rapidjson::MemoryPoolAllocator<::rapidjson::CrtAllocator > > const &value) const
Definition IntRange.h:11
Definition Alias.h:14