add constants

This commit is contained in:
Vinzenz Schroeter 2024-11-23 19:53:38 +01:00
parent b693e9e1c9
commit 666a0e6c01
4 changed files with 180 additions and 0 deletions

View file

@ -0,0 +1,21 @@
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Hash, Debug, uniffi::Record)]
pub struct Constants {
pub tile_size: u64,
pub tile_width: u64,
pub tile_height: u64,
pub pixel_width: u64,
pub pixel_height: u64,
pub pixel_count: u64,
}
#[uniffi::export]
fn get_constants() -> Constants {
Constants {
tile_size: servicepoint::TILE_SIZE as u64,
tile_width: servicepoint::TILE_WIDTH as u64,
tile_height: servicepoint::TILE_HEIGHT as u64,
pixel_width: servicepoint::PIXEL_WIDTH as u64,
pixel_height: servicepoint::PIXEL_HEIGHT as u64,
pixel_count: servicepoint::PIXEL_COUNT as u64,
}
}

View file

@ -9,3 +9,4 @@ mod compression_code;
mod connection;
mod cp437_grid;
mod errors;
mod constants;