MCPcopy Create free account
hub / github.com/OpenArkStudio/ARK / ConvertDataType

Method ConvertDataType

src/plugin/kernel/src/AFCClassMetaModule.cpp:211–260  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

209}
210
211ArkDataType AFCClassMetaModule::ConvertDataType(const std::string& type_name)
212{
213 ArkDataType data_type = ArkDataType::DT_EMPTY;
214 if (type_name == "bool")
215 {
216 data_type = ArkDataType::DT_BOOLEAN;
217 }
218 else if (type_name == "int")
219 {
220 data_type = ArkDataType::DT_INT32;
221 }
222 else if (type_name == "int32")
223 {
224 data_type = ArkDataType::DT_INT32;
225 }
226 else if (type_name == "int64")
227 {
228 data_type = ArkDataType::DT_INT64;
229 }
230 else if (type_name == "uint32")
231 {
232 data_type = ArkDataType::DT_UINT32;
233 }
234 else if (type_name == "uint64")
235 {
236 data_type = ArkDataType::DT_UINT64;
237 }
238 else if (type_name == "float")
239 {
240 data_type = ArkDataType::DT_FLOAT;
241 }
242 else if (type_name == "double")
243 {
244 data_type = ArkDataType::DT_DOUBLE;
245 }
246 else if (type_name == "string")
247 {
248 data_type = ArkDataType::DT_STRING;
249 }
250 else if (type_name == "table")
251 {
252 data_type = ArkDataType::DT_TABLE;
253 }
254 else if (type_name == "object")
255 {
256 data_type = ArkDataType::DT_GUID;
257 }
258
259 return data_type;
260}
261
262bool AFCClassMetaModule::AddClassCallBack(const std::string& class_name, CLASS_EVENT_FUNCTOR&& cb, const int32_t prio)
263{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected