Struct arcdps::extras::RawExtrasAddonInfo
source · #[repr(C)]pub struct RawExtrasAddonInfo {
pub api_version: u32,
pub max_info_version: u32,
pub string_version: *const c_char,
pub self_account_name: *const c_char,
pub extras_handle: HMODULE,
}
Fields§
§api_version: u32
Version of the API.
Gets incremented whenever a function signature or behavior changes in a breaking way.
Current version is 2
.
max_info_version: u32
Highest known version of the ExtrasSubscriberInfo
struct.
Also determines the size of the subscriber info buffer in the init call.
The buffer is only guaranteed to have enough space for known ExtrasSubscriberInfo
versions.
Current version is 2
.
string_version: *const c_char
String version of the Unofficial Extras addon.
Gets changed on every release. The string is valid for the entire lifetime of the Unofficial Extras DLL.
self_account_name: *const c_char
Account name of the logged-in player, including leading ':'
.
The string is only valid for the duration of the init call.
extras_handle: HMODULE
The handle to the Unofficial Extras module.
Use this to call the exports of the DLL.
Implementations§
source§impl RawExtrasAddonInfo
impl RawExtrasAddonInfo
sourcepub fn is_compatible(&self) -> bool
pub fn is_compatible(&self) -> bool
Checks compatibility with the Unofficial Extras addon.
sourcepub fn supports_chat_message_callback(&self) -> bool
pub fn supports_chat_message_callback(&self) -> bool
Whether the Unofficial Extras addon supports the message callback.
Trait Implementations§
source§impl Clone for RawExtrasAddonInfo
impl Clone for RawExtrasAddonInfo
source§fn clone(&self) -> RawExtrasAddonInfo
fn clone(&self) -> RawExtrasAddonInfo
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RawExtrasAddonInfo
impl Debug for RawExtrasAddonInfo
source§impl From<RawExtrasAddonInfo> for ExtrasAddonInfo
impl From<RawExtrasAddonInfo> for ExtrasAddonInfo
source§fn from(raw: RawExtrasAddonInfo) -> Self
fn from(raw: RawExtrasAddonInfo) -> Self
Auto Trait Implementations§
impl Freeze for RawExtrasAddonInfo
impl RefUnwindSafe for RawExtrasAddonInfo
impl !Send for RawExtrasAddonInfo
impl !Sync for RawExtrasAddonInfo
impl Unpin for RawExtrasAddonInfo
impl UnwindSafe for RawExtrasAddonInfo
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)