| 94 | } |
| 95 | |
| 96 | Variant *DynamicComponentInfo::static_get_data(void *p_self, const DynamicComponentInfo *p_info) { |
| 97 | Variant *data = nullptr; |
| 98 | switch (p_info->properties.size()) { |
| 99 | case 1: { |
| 100 | data = static_cast<VariantComponent<1> *>(p_self)->data; |
| 101 | } break; |
| 102 | case 2: { |
| 103 | data = static_cast<VariantComponent<2> *>(p_self)->data; |
| 104 | } break; |
| 105 | case 3: { |
| 106 | data = static_cast<VariantComponent<3> *>(p_self)->data; |
| 107 | } break; |
| 108 | case 4: { |
| 109 | data = static_cast<VariantComponent<4> *>(p_self)->data; |
| 110 | } break; |
| 111 | case 5: { |
| 112 | data = static_cast<VariantComponent<5> *>(p_self)->data; |
| 113 | } break; |
| 114 | case 6: { |
| 115 | data = static_cast<VariantComponent<6> *>(p_self)->data; |
| 116 | } break; |
| 117 | case 7: { |
| 118 | data = static_cast<VariantComponent<7> *>(p_self)->data; |
| 119 | } break; |
| 120 | case 8: { |
| 121 | data = static_cast<VariantComponent<8> *>(p_self)->data; |
| 122 | } break; |
| 123 | case 9: { |
| 124 | data = static_cast<VariantComponent<9> *>(p_self)->data; |
| 125 | } break; |
| 126 | case 10: { |
| 127 | data = static_cast<VariantComponent<10> *>(p_self)->data; |
| 128 | } break; |
| 129 | case 11: { |
| 130 | data = static_cast<VariantComponent<11> *>(p_self)->data; |
| 131 | } break; |
| 132 | case 12: { |
| 133 | data = static_cast<VariantComponent<12> *>(p_self)->data; |
| 134 | } break; |
| 135 | case 13: { |
| 136 | data = static_cast<VariantComponent<13> *>(p_self)->data; |
| 137 | } break; |
| 138 | case 14: { |
| 139 | data = static_cast<VariantComponent<14> *>(p_self)->data; |
| 140 | } break; |
| 141 | case 15: { |
| 142 | data = static_cast<VariantComponent<15> *>(p_self)->data; |
| 143 | } break; |
| 144 | case 16: { |
| 145 | data = static_cast<VariantComponent<16> *>(p_self)->data; |
| 146 | } break; |
| 147 | case 17: { |
| 148 | data = static_cast<VariantComponent<17> *>(p_self)->data; |
| 149 | } break; |
| 150 | case 18: { |
| 151 | data = static_cast<VariantComponent<18> *>(p_self)->data; |
| 152 | } break; |
| 153 | case 19: { |