Gen7ScriptsRs/pkmn_lib_interface/src/app_interface/battling/battle_library.rs

19 lines
448 B
Rust

use crate::app_interface::StaticData;
use crate::{impl_extern_ctor, ExternRef};
pub struct BattleLibrary {
ptr: ExternRef<BattleLibrary>,
}
impl_extern_ctor!(BattleLibrary);
impl BattleLibrary {
pub fn data_library(&self) -> StaticData {
unsafe { StaticData::new(battle_library_get_static_data(self.ptr)) }
}
}
extern "wasm" {
fn battle_library_get_static_data(ptr: ExternRef<BattleLibrary>) -> ExternRef<StaticData>;
}