teto pear
This commit is contained in:
parent
5c041e0320
commit
e02687863f
18 changed files with 3484 additions and 19 deletions
|
|
@ -22,12 +22,26 @@ int GSEngineRegisterResource(GSEngine engine, const char* name, const char* path
|
|||
if((resource = GSResourceOpen(engine, path)) != NULL) {
|
||||
shput(engine->resource, name, resource);
|
||||
|
||||
GSLog(GSLogInfo, "Registered resource %s as %s", path, name);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void GSEngineUnregisterResource(GSEngine engine, const char* name) {
|
||||
int ind = shgeti(engine->resource, name);
|
||||
|
||||
if(ind != -1) {
|
||||
GSResourceClose(engine->resource[ind].value);
|
||||
|
||||
GSLog(GSLogInfo, "Unregistered resource %s", name);
|
||||
|
||||
shdel(engine->resource, name);
|
||||
}
|
||||
}
|
||||
|
||||
GSEngine GSEngineCreate(GSEngineParam* param) {
|
||||
GSEngine engine = malloc(sizeof(*engine));
|
||||
|
||||
|
|
@ -121,8 +135,8 @@ void GSEngineLoop(GSEngine engine) {
|
|||
if(wait_actually) {
|
||||
int diff = (engine->param->get_tick() - t);
|
||||
|
||||
if ( wait > diff )
|
||||
engine->param->sleep(wait-diff);
|
||||
if(wait > diff)
|
||||
engine->param->sleep(wait - diff);
|
||||
|
||||
t = engine->param->get_tick();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue