29 lines
607 B
C
29 lines
607 B
C
#include "../world.h"
|
|
#include "../npc.h"
|
|
#include "../player.h"
|
|
#include <SDL3/SDL_events.h>
|
|
|
|
void UpdateWorld(F32 delta, World *world)
|
|
{
|
|
UpdateNPCs(delta, world);
|
|
}
|
|
|
|
void UpdateNPCs(F32 delta, World *world)
|
|
{
|
|
for (U32 i = 0; i < world->npcCount; i++)
|
|
{
|
|
updateNPC(delta, &world->npcs[i], world);
|
|
}
|
|
}
|
|
|
|
void ProcessEvents(SDL_Event *event, World *world)
|
|
{
|
|
PlayerUpdate(event, &world->player);
|
|
}
|
|
|
|
void RenderWorld(World *world, D_Context *draw) {
|
|
for(int i = 0; i < world->npcCount; i++) {
|
|
D_Rect(draw, world->npcs[i].collision.pos.x, world->npcs[i].collision.pos.y, .texture = 1);
|
|
}
|
|
}
|