#[repr(C)]
pub struct scs_sdk_init_params_v100_t { pub game_name: scs_string_t, pub game_id: scs_string_t, pub game_version: scs_u32_t, pub log: scs_log_t, }
Expand description

@brief Initialization parameters common to most APIs provided by the SDK.

Fields§

§game_name: scs_string_t

@brief Name of the game for display purposes.

This is UTF8 encoded string containing name of the game for display to the user. The exact format is not defined, might be changed between versions and should be not parsed.

This pointer will be never NULL.

§game_id: scs_string_t

@brief Identification of the game.

If the library wants to identify the game to do any per-game configuration, this is the field which should be used.

This string contains only following characters: @li lower-cased letters @li digits @li underscore

This pointer will be never NULL.

§game_version: scs_u32_t

@brief Version of the game for purpose of the specific api which is being initialized.

Does NOT match the patch level of the game.

§log: scs_log_t

@brief Function used to write messages to the game log.

Each message is printed on a separate line.

This pointer will be never NULL.

Trait Implementations§

source§

impl Clone for scs_sdk_init_params_v100_t

source§

fn clone(&self) -> scs_sdk_init_params_v100_t

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Copy for scs_sdk_init_params_v100_t

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.