pub struct GameSettings {Show 41 fields
pub dataset_ref: u32,
pub difficulty: u32,
pub selected_map_id: u32,
pub resolved_map_id: u32,
pub reveal_map: u32,
pub victory_type_id: u32,
pub starting_resources_id: u32,
pub starting_age_id: u32,
pub ending_age_id: u32,
pub game_type: u32,
pub speed: f32,
pub treaty_length: u32,
pub population_limit: u32,
pub n_players: u32,
pub victory_amount: i32,
pub trade_enabled: bool,
pub team_bonus_disabled: bool,
pub random_positions: bool,
pub all_techs: bool,
pub num_starting_units: u8,
pub lock_teams: bool,
pub lock_speed: bool,
pub multiplayer: bool,
pub cheats: bool,
pub record_game: bool,
pub shared_exploration: bool,
pub team_positions: bool,
pub sub_game_mode: u32,
pub battle_royale_time: u32,
pub handicap: bool,
pub fog_of_war: bool,
pub ranked: bool,
pub allow_specs: bool,
pub lobby_visibility: u32,
pub hidden_civs: bool,
pub matchmaking: bool,
pub spec_delay: u32,
pub scenario_civ: bool,
pub rms_strings: Vec<String>,
pub lobby_name: String,
pub modded_dataset: String,
}Fields§
§dataset_ref: u32§difficulty: u32§selected_map_id: u32§resolved_map_id: u32§reveal_map: u32§victory_type_id: u32§starting_resources_id: u32§starting_age_id: u32§ending_age_id: u32§game_type: u32§speed: f32§treaty_length: u32§population_limit: u32§n_players: u32§victory_amount: i32§trade_enabled: bool§team_bonus_disabled: bool§random_positions: bool§all_techs: bool§num_starting_units: u8§lock_teams: bool§lock_speed: bool§multiplayer: bool§cheats: bool§record_game: bool§team_positions: bool§sub_game_mode: u32§battle_royale_time: u32§handicap: bool§fog_of_war: bool§ranked: bool§allow_specs: bool§lobby_visibility: u32§matchmaking: bool§spec_delay: u32§scenario_civ: bool§rms_strings: Vec<String>§lobby_name: String§modded_dataset: StringTrait Implementations§
Source§impl Clone for GameSettings
impl Clone for GameSettings
Source§fn clone(&self) -> GameSettings
fn clone(&self) -> GameSettings
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl From<&SavegameSummary<'_>> for GameSettings
impl From<&SavegameSummary<'_>> for GameSettings
Source§fn from(summary: &SavegameSummary<'_>) -> GameSettings
fn from(summary: &SavegameSummary<'_>) -> GameSettings
Converts to this type from the input type.
Source§impl From<GameSettings> for JsValue
impl From<GameSettings> for JsValue
Source§fn from(value: GameSettings) -> Self
fn from(value: GameSettings) -> Self
Converts to this type from the input type.
Source§impl FromWasmAbi for GameSettings
impl FromWasmAbi for GameSettings
Source§impl IntoWasmAbi for GameSettings
impl IntoWasmAbi for GameSettings
Source§impl LongRefFromWasmAbi for GameSettings
impl LongRefFromWasmAbi for GameSettings
Source§impl OptionFromWasmAbi for GameSettings
impl OptionFromWasmAbi for GameSettings
Source§impl OptionIntoWasmAbi for GameSettings
impl OptionIntoWasmAbi for GameSettings
Source§impl RefFromWasmAbi for GameSettings
impl RefFromWasmAbi for GameSettings
Source§type Anchor = RcRef<GameSettings>
type Anchor = RcRef<GameSettings>
The type that holds the reference to
Self for the duration of the
invocation of the function that has an &Self parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous.Source§impl RefMutFromWasmAbi for GameSettings
impl RefMutFromWasmAbi for GameSettings
Source§impl TryFromJsValue for GameSettings
impl TryFromJsValue for GameSettings
Source§impl VectorFromWasmAbi for GameSettings
impl VectorFromWasmAbi for GameSettings
type Abi = <Box<[JsValue]> as FromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[GameSettings]>
Source§impl VectorIntoWasmAbi for GameSettings
impl VectorIntoWasmAbi for GameSettings
type Abi = <Box<[JsValue]> as IntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[GameSettings]>) -> Self::Abi
Source§impl WasmDescribeVector for GameSettings
impl WasmDescribeVector for GameSettings
impl SupportsConstructor for GameSettings
impl SupportsInstanceProperty for GameSettings
impl SupportsStaticProperty for GameSettings
Auto Trait Implementations§
impl Freeze for GameSettings
impl RefUnwindSafe for GameSettings
impl Send for GameSettings
impl Sync for GameSettings
impl Unpin for GameSettings
impl UnwindSafe for GameSettings
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::AbiSource§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi, except that it may throw and never
return in the case of Err.