Physics simulation engine implemented, basic cases (null and 2d SideScroller) works
This commit is contained in:
@@ -185,10 +185,12 @@ akerr_ErrorContext *akgl_character_load_json(char *filename)
|
||||
"Error while loading character from %s on line %d: %s", filename, error.line, error.text
|
||||
);
|
||||
CATCH(errctx, akgl_character_load_json_inner(json, obj));
|
||||
CATCH(errctx, akgl_get_json_integer_value(json, "movementspeed", (int *)&obj->movementspeed));
|
||||
obj->movementspeed = obj->movementspeed * AKGL_TIME_ONESEC_MS;
|
||||
CATCH(errctx, akgl_get_json_number_value(json, "velocity_x", &obj->vx));
|
||||
CATCH(errctx, akgl_get_json_number_value(json, "velocity_y", &obj->vy));
|
||||
CATCH(errctx, akgl_get_json_integer_value(json, "speedtime", (int *)&obj->speedtime));
|
||||
obj->speedtime = obj->speedtime * AKGL_TIME_ONESEC_MS;
|
||||
CATCH(errctx, akgl_get_json_number_value(json, "speed_x", &obj->sx));
|
||||
CATCH(errctx, akgl_get_json_number_value(json, "speed_y", &obj->sy));
|
||||
CATCH(errctx, akgl_get_json_number_value(json, "acceleration_x", &obj->ax));
|
||||
CATCH(errctx, akgl_get_json_number_value(json, "acceleration_y", &obj->ay));
|
||||
} CLEANUP {
|
||||
//IGNORE(akgl_heap_release_string(tmpstr));
|
||||
if ( errctx != NULL ) {
|
||||
|
||||
Reference in New Issue
Block a user