Textbox rendering back.
This commit is contained in:
39
src/dawn/display/draw/drawstateoverworld.c
Normal file
39
src/dawn/display/draw/drawstateoverworld.c
Normal file
@@ -0,0 +1,39 @@
|
||||
/**
|
||||
* Copyright (c) 2024 Dominic Masters
|
||||
*
|
||||
* This software is released under the MIT License.
|
||||
* https://opensource.org/licenses/MIT
|
||||
*/
|
||||
|
||||
#include "drawstateoverworld.h"
|
||||
#include "ui/textbox.h"
|
||||
#include "rpg/world/map.h"
|
||||
#include "game/game.h"
|
||||
#include "display/draw/drawmap.h"
|
||||
#include "display/draw/drawui.h"
|
||||
|
||||
void drawStateOverworld() {
|
||||
map_t *map = GAME.currentMap;
|
||||
if(map == NULL) return;
|
||||
|
||||
// Try get player
|
||||
entity_t *player = mapEntityGetByType(map, ENTITY_TYPE_PLAYER);
|
||||
uint16_t cameraPositionX, cameraPositionY;
|
||||
if(player == NULL) {
|
||||
cameraPositionX = 0;
|
||||
cameraPositionY = 0;
|
||||
} else {
|
||||
cameraPositionX = player->x;
|
||||
cameraPositionY = player->y;
|
||||
}
|
||||
|
||||
drawMap(
|
||||
GAME.currentMap,
|
||||
cameraPositionX, cameraPositionY,
|
||||
0, 0,
|
||||
FRAME_WIDTH, FRAME_HEIGHT
|
||||
);
|
||||
|
||||
// Draw UI
|
||||
drawUITextbox();
|
||||
}
|
Reference in New Issue
Block a user