#[repr(C)]pub struct AddonApi {Show 19 fields
pub swap_chain: IDXGISwapChain,
pub imgui_context: *mut ImGuiContext,
pub imgui_malloc: Option<ImguiMalloc>,
pub imgui_free: Option<ImguiFree>,
pub renderer: RendererApi,
pub request_update: RawRequestUpdate,
pub log: RawLog,
pub ui: UiApi,
pub path: PathApi,
pub min_hook: MinHookApi,
pub event: EventApi,
pub wnd_proc: WndProcApi,
pub input_binds: InputBindsApi,
pub game_bind: GameBindApi,
pub data_link: DataLinkApi,
pub texture: TextureApi,
pub quick_access: QuickAccessApi,
pub localization: LocalizationApi,
pub font: FontApi,
}Expand description
Nexus addon API (version 6).
Fields§
§swap_chain: IDXGISwapChainDirectX swap chain.
imgui_context: *mut ImGuiContextImGui context.
imgui_malloc: Option<ImguiMalloc>ImGui malloc function.
imgui_free: Option<ImguiFree>ImGui free function.
renderer: RendererApiRendering API.
request_update: RawRequestUpdateDownloads the addon available at remote without checking its version.
log: RawLogLogs a message to the log window and log file.
Supports custom coloring for addon window messages, for example <c=#FF0000>this text is red</c>.
ui: UiApiUi API.
path: PathApiPaths API.
min_hook: MinHookApiMinHook API.
event: EventApiEvent API.
wnd_proc: WndProcApiWNDPROC API.
input_binds: InputBindsApiInput keybinds API.
game_bind: GameBindApiGame keybinds API.
data_link: DataLinkApiData Link API.
texture: TextureApiTexture Api.
quick_access: QuickAccessApiQuick Access API.
localization: LocalizationApiLocalization API.
font: FontApiFont API.
Implementations§
Trait Implementations§
impl Send for AddonApi
impl Sync for AddonApi
Auto Trait Implementations§
impl Freeze for AddonApi
impl RefUnwindSafe for AddonApi
impl Unpin for AddonApi
impl UnwindSafe for AddonApi
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