diff options
Diffstat (limited to 'crates/client/src/common')
| -rw-r--r-- | crates/client/src/common/client.rs | 48 | ||||
| -rw-r--r-- | crates/client/src/common/client/assets.rs | 23 | ||||
| -rw-r--r-- | crates/client/src/common/client/assets/audio/test.wav | bin | 924 -> 0 bytes | |||
| -rw-r--r-- | crates/client/src/common/client/assets/meshes/square.obj | 15 | ||||
| -rw-r--r-- | crates/client/src/common/client/assets/shaders/flat/frag.glsl | 11 | ||||
| -rw-r--r-- | crates/client/src/common/client/assets/shaders/flat/vert.glsl | 4 | ||||
| -rw-r--r-- | crates/client/src/common/client/assets/textures/test.png | bin | 714 -> 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 Binary files differdeleted file mode 100644 index 0eabe85..0000000 --- a/crates/client/src/common/client/assets/audio/test.wav +++ /dev/null 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 Binary files differdeleted file mode 100644 index 1f1edca..0000000 --- a/crates/client/src/common/client/assets/textures/test.png +++ /dev/null |
