char* ParserGetStringValue(ParserObjectWithDataT info) { if (isObjectValid(&info, PARSER_OBJECT_KIND_STRING)) { return (char*)(info.pointerToData->value); } return NULL; }
int64_t ParserGetIntegerValue(ParserObjectWithDataT info) { if (isObjectValid(&info, PARSER_OBJECT_KIND_INTEGER)) { return *((int64_t*)info.pointerToData->value); } return 0; }
long double ParserGetFloatValue(ParserObjectWithDataT info) { if (isObjectValid(&info, PARSER_OBJECT_KIND_FLOAT)) { return *((long double*)info.pointerToData->value); } return 0; }
char addObject(PhysicsEngine* engine, PhysicsObject object){ if(engine->count == MAX_ELEMENTS_PER_CORE*CORES){ return 0; } if(!isObjectValid(&object)){ return 0; } engine->objects[engine->count] = object; engine->count++; return 1; }