Function micro_games_kit::loader::load_texture
source · pub fn load_texture(
draw: &mut DrawContext,
graphics: &Graphics<Vertex>,
name: impl Into<Cow<'static, str>>,
path: impl AsRef<Path>,
pages: u32,
pages_in_columns: bool
)Examples found in repository?
examples/hello_world.rs (lines 62-69)
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
fn enter(&mut self, context: GameContext) {
context.graphics.color = [0.2, 0.2, 0.2];
context.graphics.main_camera.screen_alignment = 0.5.into();
context.graphics.main_camera.scaling = CameraScaling::FitVertical(500.0);
context.gui.coords_map_scaling = CoordsMappingScaling::FitVertical(500.0);
load_shader(
context.draw,
context.graphics,
"color",
Shader::COLORED_VERTEX_2D,
Shader::PASS_FRAGMENT,
);
load_shader(
context.draw,
context.graphics,
"image",
Shader::TEXTURED_VERTEX_2D,
Shader::TEXTURED_FRAGMENT,
);
load_shader(
context.draw,
context.graphics,
"text",
Shader::TEXT_VERTEX,
Shader::TEXT_FRAGMENT,
);
load_texture(
context.draw,
context.graphics,
"ferris",
"./resources/ferris.png",
1,
false,
);
load_font(context.draw, "roboto", "./resources/Roboto-Regular.ttf");
*context.state_change = GameStateChange::Swap(Box::new(State::default()));
}