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