MCPcopy Create free account
hub / github.com/Bloom-Engine/engine / bloom_load_texture

Function bloom_load_texture

native/macos/src/lib.rs:897–907  ·  view source on GitHub ↗
(path_ptr: *const u8)

Source from the content-addressed store, hash-verified

895
896#[no_mangle]
897pub extern "C" fn bloom_load_texture(path_ptr: *const u8) -> f64 {
898 let path = str_from_header(path_ptr);
899 match std::fs::read(path) {
900 Ok(data) => {
901 let eng = engine();
902 let EngineState { ref mut textures, ref mut renderer, .. } = *eng;
903 textures.load_texture(renderer, &data)
904 }
905 Err(_) => 0.0,
906 }
907}
908
909#[no_mangle]
910pub extern "C" fn bloom_unload_texture(handle: f64) {

Callers

nothing calls this directly

Calls 3

str_from_headerFunction · 0.85
load_textureMethod · 0.80
engineFunction · 0.70

Tested by

no test coverage detected