summaryrefslogtreecommitdiff
path: root/crates/client/src/common
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2025-07-28 01:41:31 -0400
committerLLLL Colonq <llll@colonq>2025-07-28 01:41:31 -0400
commit4fb92d6fa3ce2d93c2ce720429f46aa104972674 (patch)
tree34621666e2aec4af0ae59cd7e002f5022c83dad4 /crates/client/src/common
parent86862272e9cdb7a8358db91ec4bea3edbacf2e97 (diff)
Update
Diffstat (limited to 'crates/client/src/common')
-rw-r--r--crates/client/src/common/client.rs48
-rw-r--r--crates/client/src/common/client/assets.rs23
-rw-r--r--crates/client/src/common/client/assets/audio/test.wavbin924 -> 0 bytes
-rw-r--r--crates/client/src/common/client/assets/meshes/square.obj15
-rw-r--r--crates/client/src/common/client/assets/shaders/flat/frag.glsl11
-rw-r--r--crates/client/src/common/client/assets/shaders/flat/vert.glsl4
-rw-r--r--crates/client/src/common/client/assets/textures/test.pngbin714 -> 0 bytes
7 files changed, 0 insertions, 101 deletions
diff --git a/crates/client/src/common/client.rs b/crates/client/src/common/client.rs
deleted file mode 100644
index 69ac6b3..0000000
--- a/crates/client/src/common/client.rs
+++ /dev/null
@@ -1,48 +0,0 @@
-#![allow(dead_code, unused_variables)]
-mod assets;
-
-use std::collections::HashMap;
-use teleia::*;
-
-pub struct Game {
- assets: assets::Assets,
-}
-
-impl Game {
- pub async fn new(ctx: &context::Context) -> Self {
- Self {
- assets: assets::Assets::new(ctx),
- }
- }
-}
-
-impl teleia::state::Game for Game {
- fn initialize_audio(&self, ctx: &context::Context, st: &state::State, actx: &audio::Context) -> HashMap<String, audio::Audio> {
- HashMap::from_iter(vec![
- ("test".to_owned(), audio::Audio::new(&actx, include_bytes!("client/assets/audio/test.wav"))),
- ])
- }
- fn finish_title(&mut self, _st: &mut state::State) {}
- fn mouse_press(&mut self, _ctx: &context::Context, _st: &mut state::State) {}
- fn mouse_move(&mut self, _ctx: &context::Context, _st: &mut state::State, _x: i32, _y: i32) {}
- fn update(&mut self, ctx: &context::Context, _st: &mut state::State) -> Option<()> {
- Some(())
- }
- fn render(&mut self, ctx: &context::Context, st: &mut state::State) -> Option<()> {
- ctx.clear();
- self.assets.font.render_text(
- ctx,
- &glam::Vec2::new(0.0, 0.0),
- "hello computer",
- );
- st.bind_2d(ctx, &self.assets.shader_flat);
- self.assets.texture_test.bind(ctx);
- self.assets.shader_flat.set_position_2d(
- ctx,
- &glam::Vec2::new(40.0, 40.0),
- &glam::Vec2::new(16.0, 16.0),
- );
- self.assets.mesh_square.render(ctx);
- Some(())
- }
-}
diff --git a/crates/client/src/common/client/assets.rs b/crates/client/src/common/client/assets.rs
deleted file mode 100644
index 742f9ea..0000000
--- a/crates/client/src/common/client/assets.rs
+++ /dev/null
@@ -1,23 +0,0 @@
-use teleia::*;
-
-pub struct Assets {
- pub font: font::Bitmap,
- pub shader_flat: shader::Shader,
- pub mesh_square: mesh::Mesh,
- pub texture_test: texture::Texture,
-}
-
-impl Assets {
- pub fn new(ctx: &context::Context) -> Self {
- Self {
- font: font::Bitmap::new(ctx),
- shader_flat: shader::Shader::new(
- ctx,
- include_str!("assets/shaders/flat/vert.glsl"),
- include_str!("assets/shaders/flat/frag.glsl"),
- ),
- mesh_square: mesh::Mesh::from_obj(ctx, include_bytes!("assets/meshes/square.obj")),
- texture_test: texture::Texture::new(ctx, include_bytes!("assets/textures/test.png")),
- }
- }
-}
diff --git a/crates/client/src/common/client/assets/audio/test.wav b/crates/client/src/common/client/assets/audio/test.wav
deleted file mode 100644
index 0eabe85..0000000
--- a/crates/client/src/common/client/assets/audio/test.wav
+++ /dev/null
Binary files differ
diff --git a/crates/client/src/common/client/assets/meshes/square.obj b/crates/client/src/common/client/assets/meshes/square.obj
deleted file mode 100644
index 7328a6c..0000000
--- a/crates/client/src/common/client/assets/meshes/square.obj
+++ /dev/null
@@ -1,15 +0,0 @@
-# Blender 3.6.2
-# www.blender.org
-o Cube
-v -1.000000 -1.000000 0.000000
-v 1.000000 -1.000000 0.000000
-v -1.000000 1.000000 0.000000
-v 1.000000 1.000000 0.000000
-vn -0.0000 -0.0000 -1.0000
-vt 0.0 1.0
-vt 1.0 0.0
-vt 0.0 0.0
-vt 1.0 1.0
-s 0
-f 3/1/1 2/2/1 1/3/1
-f 3/1/1 4/4/1 2/2/1
diff --git a/crates/client/src/common/client/assets/shaders/flat/frag.glsl b/crates/client/src/common/client/assets/shaders/flat/frag.glsl
deleted file mode 100644
index 7006a2b..0000000
--- a/crates/client/src/common/client/assets/shaders/flat/frag.glsl
+++ /dev/null
@@ -1,11 +0,0 @@
-uniform sampler2D texture_data;
-
-void main()
-{
- vec2 tcfull = vec2(vertex_texcoord.x, 1.0 - vertex_texcoord.y);
- vec4 texel = texture(texture_data, tcfull);
- if (texel.a != 1.0) {
- discard;
- }
- frag_color = texel;
-}
diff --git a/crates/client/src/common/client/assets/shaders/flat/vert.glsl b/crates/client/src/common/client/assets/shaders/flat/vert.glsl
deleted file mode 100644
index e324f7e..0000000
--- a/crates/client/src/common/client/assets/shaders/flat/vert.glsl
+++ /dev/null
@@ -1,4 +0,0 @@
-void main()
-{
- default_main();
-} \ No newline at end of file
diff --git a/crates/client/src/common/client/assets/textures/test.png b/crates/client/src/common/client/assets/textures/test.png
deleted file mode 100644
index 1f1edca..0000000
--- a/crates/client/src/common/client/assets/textures/test.png
+++ /dev/null
Binary files differ