use blue_engine::{primitive_shapes::square, Engine, ObjectSettings, TextureData};
fn main() {
let mut engine = Engine::new().expect("window not initialized");
let texture = engine
.renderer
.build_texture(
"background",
TextureData::Path("resources/BlueLogoDiscord.png".to_string()),
blue_engine::TextureMode::Clamp,
)
.unwrap();
square(
"main",
ObjectSettings::default(),
&mut engine.renderer,
&mut engine.objects,
)
.expect("Error during creation of main square");
engine
.objects
.get_mut("main")
.unwrap()
.set_texture(texture)
.expect("Error during inserting texture to the main square");
engine
.objects
.get_mut("main")
.expect("Error during setting the position of the main square")
.set_position(-1.5f32, 0f32, 0f32);
square(
"alt",
ObjectSettings::default(),
&mut engine.renderer,
&mut engine.objects,
)
.expect("Error during creation of alt square");
engine
.objects
.get_mut("alt")
.expect("Error during copying texture of the main square")
.reference_texture("main");
engine
.objects
.get_mut("alt")
.expect("Error during setting the position of the alt square")
.set_position(1.5f32, 0f32, 0f32);
engine
.update_loop(move |_, _, _, _, _, _| {})
.expect("Error during update loop");
}