#[repr(C)]pub struct PluginVersionData {
pub data_version: u32,
pub plugin_version: u32,
pub plugin_name: [u8; 256],
pub author: [u8; 256],
pub support_email: [u8; 252],
pub version_independence_ex: u32,
pub version_independence: u32,
pub compatible_versions: [u32; 16],
pub xse_minimum: u32,
}
Fields§
§data_version: u32
§plugin_version: u32
§plugin_name: [u8; 256]
§support_email: [u8; 252]
§version_independence_ex: u32
§version_independence: u32
§compatible_versions: [u32; 16]
§xse_minimum: u32
Insert the packed value of the minimum SKSE version required for operation.
0 if you are not sure.
Implementations§
Source§impl PluginVersionData
impl PluginVersionData
pub const VERSION: u32 = 1u32
pub const VERSION_INDEPENDENT_ADDRESS_LIBRARY_POST_AE: u32 = 1u32
pub const VERSION_INDEPENDENT_SIGNATURES: u32 = 2u32
pub const VERSION_INDEPENDENT_STRUCTS_POST_629: u32 = 4u32
pub const VERSION_INDEPENDENT_EX_NO_STRUCT_USE: u32 = 1u32
pub const fn set_plugin_version(&mut self, version: u32)
pub const fn get_plugin_version(&self) -> u32
pub fn set_plugin_name(&mut self, name: &str)
pub fn get_plugin_name(&self) -> &str
pub fn get_singleton() -> Option<&'static Self>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PluginVersionData
impl RefUnwindSafe for PluginVersionData
impl Send for PluginVersionData
impl Sync for PluginVersionData
impl Unpin for PluginVersionData
impl UnwindSafe for PluginVersionData
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