module obj import os // read a file as single lines pub fn read_lines_from_file(file_path string) []string { mut path := "" mut rows := []string{} $if android { path = "models/"+file_path bts := os.read_apk_asset(path) or { eprintln("File [$path] NOT FOUND!") return rows } rows = bts.bytestr().split_into_lines() } $else { path = "assets/models/"+file_path rows = os.read_lines(path) or { eprintln("File [$path] NOT FOUND!") return rows } } return rows } // read a file as []byte pub fn read_bytes_from_file(file_path string) []byte { mut path := "" mut buffer := []byte{} $if android { path = "models/"+file_path buffer = os.read_apk_asset(path) or { eprintln("Texure file: [$path] NOT FOUND!") exit(0) } } $else { path = "assets/models/"+file_path buffer = os.read_bytes(path) or { eprintln("Texure file: [$path] NOT FOUND!") exit(0) } } return buffer }