#![allow(
clippy::all,
ambiguous_glob_reexports,
non_snake_case,
non_camel_case_types,
non_upper_case_globals,
unsafe_op_in_unsafe_fn,
unused_imports,
unused_qualifications
)]
#[allow(unused_imports)]
use super::super::super::__bindgen_prelude::*;
pub type CVarDLLIdentifier_t = ::std::os::raw::c_int;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct IConsoleDisplayFunc {
pub vtable_: *const IConsoleDisplayFunc__bindgen_vtable,
}
#[repr(C)]
pub struct IConsoleDisplayFunc__bindgen_vtable {
pub IConsoleDisplayFunc_ColorPrint: unsafe extern "C" fn(
arg1: *mut IConsoleDisplayFunc,
arg2: *const Color,
arg3: *const ::std::os::raw::c_char,
),
pub IConsoleDisplayFunc_Print: unsafe extern "C" fn(
arg1: *mut IConsoleDisplayFunc,
arg2: *const ::std::os::raw::c_char,
),
pub IConsoleDisplayFunc_DPrint: unsafe extern "C" fn(
arg1: *mut IConsoleDisplayFunc,
arg2: *const ::std::os::raw::c_char,
),
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct ICvar {
pub vtable_: *const ICvar__bindgen_vtable,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct ICvarQuery {
pub vtable_: *const ICvarQuery__bindgen_vtable,
}
#[repr(C)]
pub struct ICvarQuery__bindgen_vtable {
pub ICvarQuery_Connect: unsafe extern "C" fn(
arg1: *mut ICvarQuery,
arg2: CreateInterfaceFn,
) -> bool,
pub ICvarQuery_Disconnect: unsafe extern "C" fn(arg1: *mut ICvarQuery),
pub ICvarQuery_QueryInterface: unsafe extern "C" fn(
arg1: *mut ICvarQuery,
arg2: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_void,
pub ICvarQuery_Init: unsafe extern "C" fn(arg1: *mut ICvarQuery) -> InitReturnVal_t,
pub ICvarQuery_Shutdown: unsafe extern "C" fn(arg1: *mut ICvarQuery),
pub ICvarQuery_AreConVarsLinkable: unsafe extern "C" fn(
arg1: *mut ICvarQuery,
arg2: *const ConVar,
arg3: *const ConVar,
) -> bool,
}
#[repr(C)]
#[derive(Debug)]
pub struct ICvar_ICVarIteratorInternal {
pub vtable_: *const ICvar_ICVarIteratorInternal__bindgen_vtable,
}
#[repr(C)]
pub struct ICvar_ICVarIteratorInternal__bindgen_vtable {
pub ICvar_ICVarIteratorInternal_complete_destructor: unsafe extern "C" fn(
arg1: *mut ICvar_ICVarIteratorInternal,
),
pub ICvar_ICVarIteratorInternal_deleting_destructor: unsafe extern "C" fn(
arg1: *mut ICvar_ICVarIteratorInternal,
),
pub ICvar_ICVarIteratorInternal_SetFirst: unsafe extern "C" fn(
arg1: *mut ICvar_ICVarIteratorInternal,
),
pub ICvar_ICVarIteratorInternal_Next: unsafe extern "C" fn(
arg1: *mut ICvar_ICVarIteratorInternal,
),
pub ICvar_ICVarIteratorInternal_IsValid: unsafe extern "C" fn(
arg1: *mut ICvar_ICVarIteratorInternal,
) -> bool,
pub ICvar_ICVarIteratorInternal_Get: unsafe extern "C" fn(
arg1: *mut ICvar_ICVarIteratorInternal,
) -> *mut ConCommandBase,
}
#[repr(C)]
#[derive(Debug)]
pub struct ICvar_Iterator {
pub m_pIter: *mut ICvar_ICVarIteratorInternal,
}
#[repr(C)]
pub struct ICvar__bindgen_vtable {
pub ICvar_Connect: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: CreateInterfaceFn,
) -> bool,
pub ICvar_Disconnect: unsafe extern "C" fn(arg1: *mut ICvar),
pub ICvar_QueryInterface: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_void,
pub ICvar_Init: unsafe extern "C" fn(arg1: *mut ICvar) -> InitReturnVal_t,
pub ICvar_Shutdown: unsafe extern "C" fn(arg1: *mut ICvar),
pub ICvar_AllocateDLLIdentifier: unsafe extern "C" fn(
arg1: *mut ICvar,
) -> CVarDLLIdentifier_t,
pub ICvar_RegisterConCommand: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: *mut ConCommandBase,
),
pub ICvar_UnregisterConCommand: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: *mut ConCommandBase,
),
pub ICvar_UnregisterConCommands: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: CVarDLLIdentifier_t,
),
pub ICvar_GetCommandLineValue: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
pub ICvar_FindCommandBase: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: *const ::std::os::raw::c_char,
) -> *mut ConCommandBase,
pub ICvar_FindCommandBase1: unsafe extern "C" fn(
arg1: *const ICvar,
arg2: *const ::std::os::raw::c_char,
) -> *const ConCommandBase,
pub ICvar_FindVar: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: *const ::std::os::raw::c_char,
) -> *mut ConVar,
pub ICvar_FindVar1: unsafe extern "C" fn(
arg1: *const ICvar,
arg2: *const ::std::os::raw::c_char,
) -> *const ConVar,
pub ICvar_FindCommand: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: *const ::std::os::raw::c_char,
) -> *mut ConCommand,
pub ICvar_FindCommand1: unsafe extern "C" fn(
arg1: *const ICvar,
arg2: *const ::std::os::raw::c_char,
) -> *const ConCommand,
pub ICvar_GetCommands: unsafe extern "C" fn(arg1: *mut ICvar) -> *mut ConCommandBase,
pub ICvar_GetCommands1: unsafe extern "C" fn(
arg1: *const ICvar,
) -> *const ConCommandBase,
pub ICvar_InstallGlobalChangeCallback: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: FnChangeCallback_t,
),
pub ICvar_RemoveGlobalChangeCallback: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: FnChangeCallback_t,
),
pub ICvar_CallGlobalChangeCallbacks: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: *mut ConVar,
arg3: *const ::std::os::raw::c_char,
arg4: f32,
),
pub ICvar_InstallConsoleDisplayFunc: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: *mut IConsoleDisplayFunc,
),
pub ICvar_RemoveConsoleDisplayFunc: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: *mut IConsoleDisplayFunc,
),
pub ICvar_ConsoleColorPrintf: unsafe extern "C" fn(
arg1: *const ICvar,
arg2: *const Color,
arg3: *const ::std::os::raw::c_char,
...
),
pub ICvar_ConsolePrintf: unsafe extern "C" fn(
arg1: *const ICvar,
arg2: *const ::std::os::raw::c_char,
...
),
pub ICvar_ConsoleDPrintf: unsafe extern "C" fn(
arg1: *const ICvar,
arg2: *const ::std::os::raw::c_char,
...
),
pub ICvar_RevertFlaggedConVars: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: ::std::os::raw::c_int,
),
pub ICvar_InstallCVarQuery: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: *mut ICvarQuery,
),
pub ICvar_IsMaterialThreadSetAllowed: unsafe extern "C" fn(
arg1: *const ICvar,
) -> bool,
pub ICvar_QueueMaterialThreadSetValue: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: *mut ConVar,
arg3: *const ::std::os::raw::c_char,
),
pub ICvar_QueueMaterialThreadSetValue1: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: *mut ConVar,
arg3: ::std::os::raw::c_int,
),
pub ICvar_QueueMaterialThreadSetValue2: unsafe extern "C" fn(
arg1: *mut ICvar,
arg2: *mut ConVar,
arg3: f32,
),
pub ICvar_HasQueuedMaterialThreadConVarSets: unsafe extern "C" fn(
arg1: *const ICvar,
) -> bool,
pub ICvar_ProcessQueuedMaterialThreadConVarSets: unsafe extern "C" fn(
arg1: *mut ICvar,
) -> ::std::os::raw::c_int,
pub ICvar_FactoryInternalIterator: unsafe extern "C" fn(
arg1: *mut ICvar,
) -> *mut ICvar_ICVarIteratorInternal,
}
include!("layout_assertions.rs");