MCPcopy Create free account
hub / github.com/AryanpurTech/BlueEngine / build_default_data

Method build_default_data

crates/blue_engine_core/src/render.rs:184–208  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

182 }
183
184 pub(crate) fn build_default_data(&mut self) {
185 if let Ok(default_texture) = self.build_texture(
186 "Default Texture",
187 TextureData::Bytes(DEFAULT_TEXTURE.to_vec()),
188 crate::prelude::TextureMode::Clamp,
189 //crate::prelude::TextureFormat::PNG
190 ) {
191 let default_uniform = self.build_uniform_buffer(&vec![
192 self.build_uniform_buffer_part("Transformation Matrix", crate::Matrix4::IDENTITY),
193 self.build_uniform_buffer_part("Color", DEFAULT_COLOR),
194 ]);
195
196 let default_shader = self.build_shader(
197 "Default Shader",
198 DEFAULT_SHADER.to_string(),
199 Some(&default_uniform.1),
200 ShaderSettings::default(),
201 );
202
203 self.default_data = Some((default_texture, default_shader, default_uniform.0));
204 } else {
205 eprintln!("Could not build the default texture, there may be something wrong!");
206 self.default_data = None;
207 }
208 }
209
210 /// Resize the window.
211 #[cfg(all(not(feature = "headless"), feature = "window"))]

Callers 3

resumedMethod · 0.80
newMethod · 0.80
update_loopMethod · 0.80

Calls 3

build_textureMethod · 0.80
build_uniform_bufferMethod · 0.80
build_shaderMethod · 0.80

Tested by

no test coverage detected