32 lines
731 B
C
32 lines
731 B
C
/**
|
|
* 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
|
|
}; |