#[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: u32
The version of the interface.
GetDelayFunctorManager: unsafe extern "C" fn() -> *mut SKSEDelayFunctorManager
Retrieves the delay functor manager.
GetObjectRegistry: unsafe extern "C" fn() -> *mut SKSEObjectRegistry
Retrieves the object registry.
GetPersistentObjectStorage: unsafe extern "C" fn() -> *mut SKSEPersistentObjectStorage
Retrieves 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