summaryrefslogtreecommitdiffstats
path: root/examples/ggez/renderer.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-07-21 12:35:25 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-07-21 12:35:25 +0200
commit0eaffff422767b42b94acb58912e84e68a07c282 (patch)
tree3c195a29f94edb3cd62f8ed395a7f4a4688d8f40 /examples/ggez/renderer.rs
parent2b7ad3d50eae48b1963aa8e866e184c41133ca3d (diff)
downloadiced-0eaffff422767b42b94acb58912e84e68a07c282.tar.gz
iced-0eaffff422767b42b94acb58912e84e68a07c282.tar.bz2
iced-0eaffff422767b42b94acb58912e84e68a07c282.zip
Start implementing `ggez` example
Diffstat (limited to '')
-rw-r--r--examples/ggez/renderer.rs26
1 files changed, 26 insertions, 0 deletions
diff --git a/examples/ggez/renderer.rs b/examples/ggez/renderer.rs
new file mode 100644
index 00000000..ae6e3250
--- /dev/null
+++ b/examples/ggez/renderer.rs
@@ -0,0 +1,26 @@
+mod text;
+
+use ggez::graphics::{self, Color};
+use ggez::Context;
+
+pub struct Renderer<'a> {
+ pub context: &'a mut Context,
+}
+
+impl Renderer<'_> {
+ pub fn flush(&mut self) {
+ graphics::draw_queued_text(
+ self.context,
+ graphics::DrawParam::default(),
+ Default::default(),
+ graphics::FilterMode::Linear,
+ )
+ .expect("Draw text");
+ }
+}
+
+impl iced::Renderer for Renderer<'_> {
+ type Color = Color;
+
+ fn explain(&mut self, layout: &iced::Layout<'_>, color: Color) {}
+}