Esempio n. 1
0
char* ParserGetStringValue(ParserObjectWithDataT info)
{
    if (isObjectValid(&info, PARSER_OBJECT_KIND_STRING)) {
        return (char*)(info.pointerToData->value);
    }
    return NULL;
}
Esempio n. 2
0
int64_t ParserGetIntegerValue(ParserObjectWithDataT info)
{
    if (isObjectValid(&info, PARSER_OBJECT_KIND_INTEGER)) {
        return *((int64_t*)info.pointerToData->value);
    }
    return 0;
}
Esempio n. 3
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;
}