/** * Copyright (c) 2025 Dominic Masters * * This software is released under the MIT License. * https://opensource.org/licenses/MIT */ #pragma once #include "scene/scene.h" #include "rpg/entity/entity.h" #include "display/camera/camera.h" #include "asset/asset.h" typedef struct { camera_t camera; } scenemap_t; errorret_t sceneMapInit(scenedata_t *data); void sceneMapUpdate(scenedata_t *data); void sceneMapRender(scenedata_t *data); void sceneMapRenderEntity(entity_t *entity); void sceneMapRenderMap(); void sceneMapDispose(scenedata_t *data); static scene_t SCENE_MAP = { .name = "map", .init = sceneMapInit, .update = sceneMapUpdate, .render = sceneMapRender, .dispose = sceneMapDispose, .flags = 0 };