summaryrefslogtreecommitdiff
path: root/3de.c
diff options
context:
space:
mode:
authorquou <quou@disroot.org>2024-08-25 15:38:49 +1000
committerquou <quou@disroot.org>2024-08-25 15:46:21 +1000
commit86d5a546b4eab47b991a0acc4ab444c725feb081 (patch)
tree1a8dae50d6df5f0c008dbe5e024b4496d777c661 /3de.c
parent2992af6bbd4e8961e6cb8c15af01d2894d2b1b81 (diff)
GLTF meshes
Diffstat (limited to '3de.c')
-rw-r--r--3de.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/3de.c b/3de.c
index cc7adbd..94dceac 100644
--- a/3de.c
+++ b/3de.c
@@ -73,6 +73,14 @@ void draw_map(Renderer* r, const Player* p, const Map* m) {
ren_map(r, m, pos, p->f, p->l);
}
+void draw_guy(Renderer* r, const Player* p) {
+ const Mesh* m = get_mesh(asset_id_guy_mesh);
+ const Texture* tex = get_texture(asset_id_guy_texture);
+ push_player_cam(p);
+ ren_mesh(r, m, tex);
+ pop_player_cam();
+}
+
int entrypoint(int argc, const char** argv, Arena* a) {
App* app;
Renderer r = { 0 };
@@ -147,6 +155,7 @@ int entrypoint(int argc, const char** argv, Arena* a) {
edit_map(&e, &g, map);
} else {
draw_map(&r, &p, map);
+ draw_guy(&r, &p);
draw_player_world(&r, &p);
}
/*draw_tri(&r, app->mx, app->my);*/