1 /*
2  * Copyright (c) 2024 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #if !defined(LAYER_FLAG_BITS_METADATA) || defined(IMPLEMENT_MANAGER)
17 #define LAYER_FLAG_BITS_METADATA
18 
19 #include <PropertyTools/core_metadata.inl>
20 
21 #include <3d/ecs/components/layer_defines.h>
22 
23 CORE_BEGIN_NAMESPACE()
24 BEGIN_ENUM(LayerFlagBitsMetaData, CORE3D_NS::LayerFlagBits)
25 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_00, "Layer 0")
26 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_01, "Layer 1")
27 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_02, "Layer 2")
28 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_03, "Layer 3")
29 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_04, "Layer 4")
30 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_05, "Layer 5")
31 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_06, "Layer 6")
32 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_07, "Layer 7")
33 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_08, "Layer 8")
34 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_09, "Layer 9")
35 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_10, "Layer 10")
36 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_11, "Layer 11")
37 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_12, "Layer 12")
38 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_13, "Layer 13")
39 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_14, "Layer 14")
40 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_15, "Layer 15")
41 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_16, "Layer 16")
42 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_17, "Layer 17")
43 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_18, "Layer 18")
44 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_19, "Layer 19")
45 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_20, "Layer 20")
46 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_21, "Layer 21")
47 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_22, "Layer 22")
48 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_23, "Layer 23")
49 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_24, "Layer 24")
50 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_25, "Layer 25")
51 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_26, "Layer 26")
52 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_27, "Layer 27")
53 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_28, "Layer 28")
54 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_29, "Layer 29")
55 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_30, "Layer 30")
56 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_31, "Layer 31")
57 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_32, "Layer 32")
58 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_33, "Layer 33")
59 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_34, "Layer 34")
60 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_35, "Layer 35")
61 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_36, "Layer 36")
62 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_37, "Layer 37")
63 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_38, "Layer 38")
64 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_39, "Layer 39")
65 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_40, "Layer 40")
66 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_41, "Layer 41")
67 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_42, "Layer 42")
68 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_43, "Layer 43")
69 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_44, "Layer 44")
70 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_45, "Layer 45")
71 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_46, "Layer 46")
72 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_47, "Layer 47")
73 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_48, "Layer 48")
74 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_49, "Layer 49")
75 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_50, "Layer 50")
76 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_51, "Layer 51")
77 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_52, "Layer 52")
78 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_53, "Layer 53")
79 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_54, "Layer 54")
80 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_55, "Layer 55")
81 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_56, "Layer 56")
82 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_57, "Layer 57")
83 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_58, "Layer 58")
84 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_59, "Layer 59")
85 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_60, "Layer 60")
86 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_61, "Layer 61")
87 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_62, "Layer 62")
88 DECL_ENUM(CORE3D_NS::LayerFlagBits, CORE_LAYER_FLAG_BIT_63, "Layer 63")
89 END_ENUM(LayerFlagBitsMetaData, CORE3D_NS::LayerFlagBits)
90 CORE_END_NAMESPACE()
91 #endif // LAYER_FLAG_BITS_METADATA
92