#[repr(C)]pub struct AnvilGameWorldService {Show 20 fields
pub size: u32,
pub player: Option<unsafe extern "C" fn(out: *mut AnvilGameTag) -> AnvilResult>,
pub province_limit: Option<unsafe extern "C" fn() -> i32>,
pub province: Option<unsafe extern "C" fn(id: i32, out: *mut AnvilGameProvince) -> AnvilResult>,
pub province_name: Option<unsafe extern "C" fn(id: i32, utf8: *mut c_char, capacity: u32, length: *mut u32) -> AnvilResult>,
pub province_cores: Option<unsafe extern "C" fn(id: i32, out: *mut AnvilGameTag, capacity: u32, count: *mut u32) -> AnvilResult>,
pub country: Option<unsafe extern "C" fn(tag: *const c_char, out: *mut AnvilGameCountry) -> AnvilResult>,
pub country_provinces: Option<unsafe extern "C" fn(tag: *const c_char, ids: *mut i32, capacity: u32, count: *mut u32) -> AnvilResult>,
pub war_ids: Option<unsafe extern "C" fn(ids: *mut u64, capacity: u32, count: *mut u32) -> AnvilResult>,
pub war: Option<unsafe extern "C" fn(id: u64, out: *mut AnvilGameWar) -> AnvilResult>,
pub war_name: Option<unsafe extern "C" fn(id: u64, utf8: *mut c_char, capacity: u32, length: *mut u32) -> AnvilResult>,
pub war_side: Option<unsafe extern "C" fn(id: u64, side: u32, out: *mut AnvilGameTag, capacity: u32, count: *mut u32) -> AnvilResult>,
pub modifier_id: Option<unsafe extern "C" fn(key: *const c_char, id: *mut i32) -> AnvilResult>,
pub country_modifier: Option<unsafe extern "C" fn(tag: *const c_char, id: i32, value: *mut i32) -> AnvilResult>,
pub province_modifier: Option<unsafe extern "C" fn(province: i32, id: i32, value: *mut i32) -> AnvilResult>,
pub country_units: Option<unsafe extern "C" fn(tag: *const c_char, ids: *mut u64, capacity: u32, count: *mut u32) -> AnvilResult>,
pub unit: Option<unsafe extern "C" fn(tag: *const c_char, id: u64, out: *mut AnvilGameUnit) -> AnvilResult>,
pub unit_name: Option<unsafe extern "C" fn(tag: *const c_char, id: u64, utf8: *mut c_char, capacity: u32, length: *mut u32) -> AnvilResult>,
pub unit_leader_name: Option<unsafe extern "C" fn(tag: *const c_char, id: u64, utf8: *mut c_char, capacity: u32, length: *mut u32) -> AnvilResult>,
pub selected_units: Option<unsafe extern "C" fn(out: *mut AnvilGameUnitRef, capacity: u32, count: *mut u32) -> AnvilResult>,
}Fields§
§size: u32§player: Option<unsafe extern "C" fn(out: *mut AnvilGameTag) -> AnvilResult>§province_limit: Option<unsafe extern "C" fn() -> i32>§province: Option<unsafe extern "C" fn(id: i32, out: *mut AnvilGameProvince) -> AnvilResult>§province_name: Option<unsafe extern "C" fn(id: i32, utf8: *mut c_char, capacity: u32, length: *mut u32) -> AnvilResult>§province_cores: Option<unsafe extern "C" fn(id: i32, out: *mut AnvilGameTag, capacity: u32, count: *mut u32) -> AnvilResult>§country: Option<unsafe extern "C" fn(tag: *const c_char, out: *mut AnvilGameCountry) -> AnvilResult>§country_provinces: Option<unsafe extern "C" fn(tag: *const c_char, ids: *mut i32, capacity: u32, count: *mut u32) -> AnvilResult>§war_ids: Option<unsafe extern "C" fn(ids: *mut u64, capacity: u32, count: *mut u32) -> AnvilResult>§war: Option<unsafe extern "C" fn(id: u64, out: *mut AnvilGameWar) -> AnvilResult>§war_name: Option<unsafe extern "C" fn(id: u64, utf8: *mut c_char, capacity: u32, length: *mut u32) -> AnvilResult>§war_side: Option<unsafe extern "C" fn(id: u64, side: u32, out: *mut AnvilGameTag, capacity: u32, count: *mut u32) -> AnvilResult>§modifier_id: Option<unsafe extern "C" fn(key: *const c_char, id: *mut i32) -> AnvilResult>§country_modifier: Option<unsafe extern "C" fn(tag: *const c_char, id: i32, value: *mut i32) -> AnvilResult>§province_modifier: Option<unsafe extern "C" fn(province: i32, id: i32, value: *mut i32) -> AnvilResult>§country_units: Option<unsafe extern "C" fn(tag: *const c_char, ids: *mut u64, capacity: u32, count: *mut u32) -> AnvilResult>§unit: Option<unsafe extern "C" fn(tag: *const c_char, id: u64, out: *mut AnvilGameUnit) -> AnvilResult>§unit_name: Option<unsafe extern "C" fn(tag: *const c_char, id: u64, utf8: *mut c_char, capacity: u32, length: *mut u32) -> AnvilResult>§unit_leader_name: Option<unsafe extern "C" fn(tag: *const c_char, id: u64, utf8: *mut c_char, capacity: u32, length: *mut u32) -> AnvilResult>§selected_units: Option<unsafe extern "C" fn(out: *mut AnvilGameUnitRef, capacity: u32, count: *mut u32) -> AnvilResult>Trait Implementations§
Source§impl Clone for AnvilGameWorldService
impl Clone for AnvilGameWorldService
impl Copy for AnvilGameWorldService
Auto Trait Implementations§
impl Forget for AnvilGameWorldService
impl Freeze for AnvilGameWorldService
impl RefUnwindSafe for AnvilGameWorldService
impl Send for AnvilGameWorldService
impl Sync for AnvilGameWorldService
impl Unpin for AnvilGameWorldService
impl UnsafeUnpin for AnvilGameWorldService
impl UnwindSafe for AnvilGameWorldService
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more