#[repr(C)]pub struct SKSEObjectInterface {
pub interfaceVersion: u32,
pub GetDelayFunctorManager: unsafe extern "C" fn() -> *mut SKSEDelayFunctorManager,
pub GetObjectRegistry: unsafe extern "C" fn() -> *mut SKSEObjectRegistry,
pub GetPersistentObjectStorage: unsafe extern "C" fn() -> *mut SKSEPersistentObjectStorage,
}Expand description
Interface for interacting with SKSE objects.
Fields§
§interfaceVersion: u32The version of the interface.
GetDelayFunctorManager: unsafe extern "C" fn() -> *mut SKSEDelayFunctorManagerRetrieves the delay functor manager.
GetObjectRegistry: unsafe extern "C" fn() -> *mut SKSEObjectRegistryRetrieves the object registry.
GetPersistentObjectStorage: unsafe extern "C" fn() -> *mut SKSEPersistentObjectStorageRetrieves the persistent object storage.
Trait Implementations§
Source§impl Debug for SKSEObjectInterface
impl Debug for SKSEObjectInterface
Auto Trait Implementations§
impl Freeze for SKSEObjectInterface
impl RefUnwindSafe for SKSEObjectInterface
impl Send for SKSEObjectInterface
impl Sync for SKSEObjectInterface
impl Unpin for SKSEObjectInterface
impl UnwindSafe for SKSEObjectInterface
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