MCPcopy Create free account
hub / github.com/GodotECS/godex / static_get_data

Method static_get_data

components/dynamic_component.cpp:96–161  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

94}
95
96Variant *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: {

Callers

nothing calls this directly

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected