#![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 IServerGameDLL_eCanProvideLevelResult = ::std::os::raw::c_uint;
pub type IServerGameDLL_ePrepareLevelResourcesResult = ::std::os::raw::c_uint;
pub type IVEngineServer_eFindMapResult = ::std::os::raw::c_uint;
pub type player_info_t = player_info_s;
pub const IServerGameDLL_eCanProvideLevelResult_eCanProvideLevel_CanProvide: IServerGameDLL_eCanProvideLevelResult = 1;
pub const IServerGameDLL_eCanProvideLevelResult_eCanProvideLevel_CannotProvide: IServerGameDLL_eCanProvideLevelResult = 0;
pub const IServerGameDLL_eCanProvideLevelResult_eCanProvideLevel_Possibly: IServerGameDLL_eCanProvideLevelResult = 2;
pub const IServerGameDLL_ePrepareLevelResourcesResult_ePrepareLevelResources_InProgress: IServerGameDLL_ePrepareLevelResourcesResult = 1;
pub const IServerGameDLL_ePrepareLevelResourcesResult_ePrepareLevelResources_Prepared: IServerGameDLL_ePrepareLevelResourcesResult = 0;
pub const IVEngineServer_eFindMapResult_eFindMap_Found: IVEngineServer_eFindMapResult = 0;
pub const IVEngineServer_eFindMapResult_eFindMap_FuzzyMatch: IVEngineServer_eFindMapResult = 2;
pub const IVEngineServer_eFindMapResult_eFindMap_NonCanonical: IVEngineServer_eFindMapResult = 3;
pub const IVEngineServer_eFindMapResult_eFindMap_NotFound: IVEngineServer_eFindMapResult = 1;
pub const IVEngineServer_eFindMapResult_eFindMap_PossiblyAvailable: IVEngineServer_eFindMapResult = 4;
#[repr(C)]
#[derive(Debug)]
pub struct CGamestatsData {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct IAchievementMgr {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct IScratchPad3D {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct IServerGCLobby {
pub vtable_: *const IServerGCLobby__bindgen_vtable,
}
#[repr(C)]
pub struct IServerGCLobby__bindgen_vtable {
pub IServerGCLobby_HasLobby: unsafe extern "C" fn(
arg1: *const IServerGCLobby,
) -> bool,
pub IServerGCLobby_SteamIDAllowedToConnect: unsafe extern "C" fn(
arg1: *const IServerGCLobby,
arg2: *const CSteamID,
) -> bool,
pub IServerGCLobby_UpdateServerDetails: unsafe extern "C" fn(
arg1: *mut IServerGCLobby,
),
pub IServerGCLobby_ShouldHibernate: unsafe extern "C" fn(
arg1: *mut IServerGCLobby,
) -> bool,
pub IServerGCLobby_MatchAllowsNameChanges: unsafe extern "C" fn(
arg1: *mut IServerGCLobby,
) -> bool,
pub IServerGCLobby_GetPlayerGCMatchName: unsafe extern "C" fn(
arg1: *mut IServerGCLobby,
arg2: *const CSteamID,
arg3: *mut ::std::os::raw::c_char,
arg4: usize,
) -> bool,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct IServerGameClients {
pub vtable_: *const IServerGameClients__bindgen_vtable,
}
#[repr(C)]
pub struct IServerGameClients__bindgen_vtable {
pub IServerGameClients_GetPlayerLimits: unsafe extern "C" fn(
arg1: *const IServerGameClients,
arg2: *mut ::std::os::raw::c_int,
arg3: *mut ::std::os::raw::c_int,
arg4: *mut ::std::os::raw::c_int,
),
pub IServerGameClients_ClientConnect: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
arg2: *mut edict_t,
arg3: *const ::std::os::raw::c_char,
arg4: *const ::std::os::raw::c_char,
arg5: *mut ::std::os::raw::c_char,
arg6: ::std::os::raw::c_int,
) -> bool,
pub IServerGameClients_ClientActive: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
arg2: *mut edict_t,
arg3: bool,
),
pub IServerGameClients_ClientDisconnect: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
arg2: *mut edict_t,
),
pub IServerGameClients_ClientPutInServer: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
arg2: *mut edict_t,
arg3: *const ::std::os::raw::c_char,
),
pub IServerGameClients_ClientCommand: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
arg2: *mut edict_t,
arg3: *const CCommand,
),
pub IServerGameClients_SetCommandClient: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
arg2: ::std::os::raw::c_int,
),
pub IServerGameClients_ClientSettingsChanged: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
arg2: *mut edict_t,
),
pub IServerGameClients_ClientSetupVisibility: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
arg2: *mut edict_t,
arg3: *mut edict_t,
arg4: *mut ::std::os::raw::c_uchar,
arg5: ::std::os::raw::c_int,
),
pub IServerGameClients_ProcessUsercmds: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
arg2: *mut edict_t,
arg3: *mut bf_read,
arg4: ::std::os::raw::c_int,
arg5: ::std::os::raw::c_int,
arg6: ::std::os::raw::c_int,
arg7: bool,
arg8: bool,
) -> f32,
pub IServerGameClients_PostClientMessagesSent_DEPRECIATED: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
),
pub IServerGameClients_GetPlayerState: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
arg2: *mut edict_t,
) -> *mut CPlayerState,
pub IServerGameClients_ClientEarPosition: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
arg2: *mut edict_t,
arg3: *mut Vector,
),
pub IServerGameClients_GetReplayDelay: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
arg2: *mut edict_t,
arg3: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
pub IServerGameClients_GetBugReportInfo: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
arg2: *mut ::std::os::raw::c_char,
arg3: ::std::os::raw::c_int,
),
pub IServerGameClients_NetworkIDValidated: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
arg2: *const ::std::os::raw::c_char,
arg3: *const ::std::os::raw::c_char,
),
pub IServerGameClients_ClientCommandKeyValues: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
arg2: *mut edict_t,
arg3: *mut KeyValues,
),
pub IServerGameClients_ClientSpawned: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
arg2: *mut edict_t,
),
pub IServerGameClients_ClientVoice: unsafe extern "C" fn(
arg1: *mut IServerGameClients,
arg2: *mut edict_t,
),
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct IServerGameDLL {
pub vtable_: *const IServerGameDLL__bindgen_vtable,
}
#[repr(C)]
pub struct IServerGameDLL__bindgen_vtable {
pub IServerGameDLL_DLLInit: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: CreateInterfaceFn,
arg3: CreateInterfaceFn,
arg4: CreateInterfaceFn,
arg5: *mut CGlobalVars,
) -> bool,
pub IServerGameDLL_ReplayInit: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: CreateInterfaceFn,
) -> bool,
pub IServerGameDLL_GameInit: unsafe extern "C" fn(arg1: *mut IServerGameDLL) -> bool,
pub IServerGameDLL_LevelInit: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *const ::std::os::raw::c_char,
arg3: *const ::std::os::raw::c_char,
arg4: *const ::std::os::raw::c_char,
arg5: *const ::std::os::raw::c_char,
arg6: bool,
arg7: bool,
) -> bool,
pub IServerGameDLL_ServerActivate: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *mut edict_t,
arg3: ::std::os::raw::c_int,
arg4: ::std::os::raw::c_int,
),
pub IServerGameDLL_GameFrame: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: bool,
),
pub IServerGameDLL_PreClientUpdate: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: bool,
),
pub IServerGameDLL_LevelShutdown: unsafe extern "C" fn(arg1: *mut IServerGameDLL),
pub IServerGameDLL_GameShutdown: unsafe extern "C" fn(arg1: *mut IServerGameDLL),
pub IServerGameDLL_DLLShutdown: unsafe extern "C" fn(arg1: *mut IServerGameDLL),
pub IServerGameDLL_GetTickInterval: unsafe extern "C" fn(
arg1: *const IServerGameDLL,
) -> f32,
pub IServerGameDLL_GetAllServerClasses: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
) -> *mut ServerClass,
pub IServerGameDLL_GetGameDescription: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
) -> *const ::std::os::raw::c_char,
pub IServerGameDLL_CreateNetworkStringTables: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
),
pub IServerGameDLL_SaveInit: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: ::std::os::raw::c_int,
) -> *mut CSaveRestoreData,
pub IServerGameDLL_SaveWriteFields: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *mut CSaveRestoreData,
arg3: *const ::std::os::raw::c_char,
arg4: *mut ::std::os::raw::c_void,
arg5: *mut datamap_t,
arg6: *mut typedescription_t,
arg7: ::std::os::raw::c_int,
),
pub IServerGameDLL_SaveReadFields: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *mut CSaveRestoreData,
arg3: *const ::std::os::raw::c_char,
arg4: *mut ::std::os::raw::c_void,
arg5: *mut datamap_t,
arg6: *mut typedescription_t,
arg7: ::std::os::raw::c_int,
),
pub IServerGameDLL_SaveGlobalState: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *mut CSaveRestoreData,
),
pub IServerGameDLL_RestoreGlobalState: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *mut CSaveRestoreData,
),
pub IServerGameDLL_PreSave: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *mut CSaveRestoreData,
),
pub IServerGameDLL_Save: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *mut CSaveRestoreData,
),
pub IServerGameDLL_GetSaveComment: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *mut ::std::os::raw::c_char,
arg3: ::std::os::raw::c_int,
arg4: f32,
arg5: f32,
arg6: bool,
),
pub IServerGameDLL_WriteSaveHeaders: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *mut CSaveRestoreData,
),
pub IServerGameDLL_ReadRestoreHeaders: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *mut CSaveRestoreData,
),
pub IServerGameDLL_Restore: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *mut CSaveRestoreData,
arg3: bool,
),
pub IServerGameDLL_IsRestoring: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
) -> bool,
pub IServerGameDLL_CreateEntityTransitionList: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *mut CSaveRestoreData,
arg3: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
pub IServerGameDLL_BuildAdjacentMapList: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
),
pub IServerGameDLL_GetUserMessageInfo: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: ::std::os::raw::c_int,
arg3: *mut ::std::os::raw::c_char,
arg4: ::std::os::raw::c_int,
arg5: *mut ::std::os::raw::c_int,
) -> bool,
pub IServerGameDLL_GetStandardSendProxies: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
) -> *mut CStandardSendProxies,
pub IServerGameDLL_PostInit: unsafe extern "C" fn(arg1: *mut IServerGameDLL),
pub IServerGameDLL_Think: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: bool,
),
pub IServerGameDLL_PreSaveGameLoaded: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *const ::std::os::raw::c_char,
arg3: bool,
),
pub IServerGameDLL_ShouldHideServer: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
) -> bool,
pub IServerGameDLL_InvalidateMdlCache: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
),
pub IServerGameDLL_OnQueryCvarValueFinished: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: QueryCvarCookie_t,
arg3: *mut edict_t,
arg4: EQueryCvarValueStatus,
arg5: *const ::std::os::raw::c_char,
arg6: *const ::std::os::raw::c_char,
),
pub IServerGameDLL_GameServerSteamAPIActivated: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
),
pub IServerGameDLL_GameServerSteamAPIShutdown: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
),
pub IServerGameDLL_SetServerHibernation: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: bool,
),
pub IServerGameDLL_GetServerGCLobby: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
) -> *mut IServerGCLobby,
pub IServerGameDLL_GetServerBrowserMapOverride: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
) -> *const ::std::os::raw::c_char,
pub IServerGameDLL_GetServerBrowserGameData: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
) -> *const ::std::os::raw::c_char,
pub IServerGameDLL_Status: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: ::std::option::Option<
unsafe extern "C" fn(arg1: *const ::std::os::raw::c_char, ...),
>,
),
pub IServerGameDLL_PrepareLevelResources: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *mut ::std::os::raw::c_char,
arg3: usize,
arg4: *mut ::std::os::raw::c_char,
arg5: usize,
),
pub IServerGameDLL_AsyncPrepareLevelResources: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *mut ::std::os::raw::c_char,
arg3: usize,
arg4: *mut ::std::os::raw::c_char,
arg5: usize,
arg6: *mut f32,
) -> IServerGameDLL_ePrepareLevelResourcesResult,
pub IServerGameDLL_CanProvideLevel: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *mut ::std::os::raw::c_char,
arg3: ::std::os::raw::c_int,
) -> IServerGameDLL_eCanProvideLevelResult,
pub IServerGameDLL_IsManualMapChangeOkay: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: *mut *const ::std::os::raw::c_char,
) -> bool,
pub IServerGameDLL_GetWorkshopMap: unsafe extern "C" fn(
arg1: *mut IServerGameDLL,
arg2: uint32,
arg3: *mut WorkshopMapDesc_t,
) -> bool,
}
#[repr(C)]
#[derive(Debug)]
pub struct IServerGameEnts {
pub vtable_: *const IServerGameEnts__bindgen_vtable,
}
#[repr(C)]
pub struct IServerGameEnts__bindgen_vtable {
pub IServerGameEnts_complete_destructor: unsafe extern "C" fn(
arg1: *mut IServerGameEnts,
),
pub IServerGameEnts_deleting_destructor: unsafe extern "C" fn(
arg1: *mut IServerGameEnts,
),
pub IServerGameEnts_SetDebugEdictBase: unsafe extern "C" fn(
arg1: *mut IServerGameEnts,
arg2: *mut edict_t,
),
pub IServerGameEnts_MarkEntitiesAsTouching: unsafe extern "C" fn(
arg1: *mut IServerGameEnts,
arg2: *mut edict_t,
arg3: *mut edict_t,
),
pub IServerGameEnts_FreeContainingEntity: unsafe extern "C" fn(
arg1: *mut IServerGameEnts,
arg2: *mut edict_t,
),
pub IServerGameEnts_BaseEntityToEdict: unsafe extern "C" fn(
arg1: *mut IServerGameEnts,
arg2: *mut CBaseEntity,
) -> *mut edict_t,
pub IServerGameEnts_EdictToBaseEntity: unsafe extern "C" fn(
arg1: *mut IServerGameEnts,
arg2: *mut edict_t,
) -> *mut CBaseEntity,
pub IServerGameEnts_CheckTransmit: unsafe extern "C" fn(
arg1: *mut IServerGameEnts,
arg2: *mut CCheckTransmitInfo,
arg3: *const ::std::os::raw::c_ushort,
arg4: ::std::os::raw::c_int,
),
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct IVEngineServer {
pub vtable_: *const IVEngineServer__bindgen_vtable,
}
#[repr(C)]
pub struct IVEngineServer__bindgen_vtable {
pub IVEngineServer_ChangeLevel: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
arg3: *const ::std::os::raw::c_char,
),
pub IVEngineServer_IsMapValid: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
pub IVEngineServer_IsDedicatedServer: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
) -> bool,
pub IVEngineServer_IsInEditMode: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
) -> ::std::os::raw::c_int,
pub IVEngineServer_PrecacheModel: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
arg3: bool,
) -> ::std::os::raw::c_int,
pub IVEngineServer_PrecacheSentenceFile: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
arg3: bool,
) -> ::std::os::raw::c_int,
pub IVEngineServer_PrecacheDecal: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
arg3: bool,
) -> ::std::os::raw::c_int,
pub IVEngineServer_PrecacheGeneric: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
arg3: bool,
) -> ::std::os::raw::c_int,
pub IVEngineServer_IsModelPrecached: unsafe extern "C" fn(
arg1: *const IVEngineServer,
arg2: *const ::std::os::raw::c_char,
) -> bool,
pub IVEngineServer_IsDecalPrecached: unsafe extern "C" fn(
arg1: *const IVEngineServer,
arg2: *const ::std::os::raw::c_char,
) -> bool,
pub IVEngineServer_IsGenericPrecached: unsafe extern "C" fn(
arg1: *const IVEngineServer,
arg2: *const ::std::os::raw::c_char,
) -> bool,
pub IVEngineServer_GetClusterForOrigin: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const Vector,
) -> ::std::os::raw::c_int,
pub IVEngineServer_GetPVSForCluster: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
arg4: *mut ::std::os::raw::c_uchar,
) -> ::std::os::raw::c_int,
pub IVEngineServer_CheckOriginInPVS: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const Vector,
arg3: *const ::std::os::raw::c_uchar,
arg4: ::std::os::raw::c_int,
) -> bool,
pub IVEngineServer_CheckBoxInPVS: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const Vector,
arg3: *const Vector,
arg4: *const ::std::os::raw::c_uchar,
arg5: ::std::os::raw::c_int,
) -> bool,
pub IVEngineServer_GetPlayerUserId: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const edict_t,
) -> ::std::os::raw::c_int,
pub IVEngineServer_GetPlayerNetworkIDString: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const edict_t,
) -> *const ::std::os::raw::c_char,
pub IVEngineServer_GetEntityCount: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
) -> ::std::os::raw::c_int,
pub IVEngineServer_IndexOfEdict: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const edict_t,
) -> ::std::os::raw::c_int,
pub IVEngineServer_PEntityOfEntIndex: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
) -> *mut edict_t,
pub IVEngineServer_GetPlayerNetInfo: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
) -> *mut INetChannelInfo,
pub IVEngineServer_CreateEdict: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
) -> *mut edict_t,
pub IVEngineServer_RemoveEdict: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut edict_t,
),
pub IVEngineServer_PvAllocEntPrivateData: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_long,
) -> *mut ::std::os::raw::c_void,
pub IVEngineServer_FreeEntPrivateData: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut ::std::os::raw::c_void,
),
pub IVEngineServer_SaveAllocMemory: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: usize,
arg3: usize,
) -> *mut ::std::os::raw::c_void,
pub IVEngineServer_SaveFreeMemory: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut ::std::os::raw::c_void,
),
pub IVEngineServer_EmitAmbientSound: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
arg3: *const Vector,
arg4: *const ::std::os::raw::c_char,
arg5: f32,
arg6: soundlevel_t,
arg7: ::std::os::raw::c_int,
arg8: ::std::os::raw::c_int,
arg9: f32,
),
pub IVEngineServer_FadeClientVolume: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const edict_t,
arg3: f32,
arg4: f32,
arg5: f32,
arg6: f32,
),
pub IVEngineServer_SentenceGroupPick: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
arg3: *mut ::std::os::raw::c_char,
arg4: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
pub IVEngineServer_SentenceGroupPickSequential: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
arg3: *mut ::std::os::raw::c_char,
arg4: ::std::os::raw::c_int,
arg5: ::std::os::raw::c_int,
arg6: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
pub IVEngineServer_SentenceIndexFromName: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
pub IVEngineServer_SentenceNameFromIndex: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char,
pub IVEngineServer_SentenceGroupIndexFromName: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int,
pub IVEngineServer_SentenceGroupNameFromIndex: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char,
pub IVEngineServer_SentenceLength: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
) -> f32,
pub IVEngineServer_ServerCommand: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
),
pub IVEngineServer_ServerExecute: unsafe extern "C" fn(arg1: *mut IVEngineServer),
pub IVEngineServer_ClientCommand: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut edict_t,
arg3: *const ::std::os::raw::c_char,
...
),
pub IVEngineServer_LightStyle: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
arg3: *const ::std::os::raw::c_char,
),
pub IVEngineServer_StaticDecal: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const Vector,
arg3: ::std::os::raw::c_int,
arg4: ::std::os::raw::c_int,
arg5: ::std::os::raw::c_int,
arg6: bool,
),
pub IVEngineServer_Message_DetermineMulticastRecipients: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: bool,
arg3: *const Vector,
arg4: *mut __BindgenOpaqueArray<[u32; 8usize]>,
),
pub IVEngineServer_EntityMessageBegin: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
arg3: *mut ServerClass,
arg4: bool,
) -> *mut bf_write,
pub IVEngineServer_UserMessageBegin: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut IRecipientFilter,
arg3: ::std::os::raw::c_int,
) -> *mut bf_write,
pub IVEngineServer_MessageEnd: unsafe extern "C" fn(arg1: *mut IVEngineServer),
pub IVEngineServer_ClientPrintf: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut edict_t,
arg3: *const ::std::os::raw::c_char,
),
pub IVEngineServer_Con_NPrintf: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
arg3: *const ::std::os::raw::c_char,
...
),
pub IVEngineServer_Con_NXPrintf: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const con_nprint_s,
arg3: *const ::std::os::raw::c_char,
...
),
pub IVEngineServer_SetView: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const edict_t,
arg3: *const edict_t,
),
pub IVEngineServer_Time: unsafe extern "C" fn(arg1: *mut IVEngineServer) -> f32,
pub IVEngineServer_CrosshairAngle: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const edict_t,
arg3: f32,
arg4: f32,
),
pub IVEngineServer_GetGameDir: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut ::std::os::raw::c_char,
arg3: ::std::os::raw::c_int,
),
pub IVEngineServer_CompareFileTime: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
arg3: *const ::std::os::raw::c_char,
arg4: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
pub IVEngineServer_LockNetworkStringTables: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: bool,
) -> bool,
pub IVEngineServer_CreateFakeClient: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
) -> *mut edict_t,
pub IVEngineServer_GetClientConVarValue: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
arg3: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char,
pub IVEngineServer_ParseFile: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
arg3: *mut ::std::os::raw::c_char,
arg4: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char,
pub IVEngineServer_CopyFile: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
arg3: *const ::std::os::raw::c_char,
) -> bool,
pub IVEngineServer_ResetPVS: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut byte,
arg3: ::std::os::raw::c_int,
),
pub IVEngineServer_AddOriginToPVS: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const Vector,
),
pub IVEngineServer_SetAreaPortalState: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
),
pub IVEngineServer_PlaybackTempEntity: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut IRecipientFilter,
arg3: f32,
arg4: *const ::std::os::raw::c_void,
arg5: *const SendTable,
arg6: ::std::os::raw::c_int,
),
pub IVEngineServer_CheckHeadnodeVisible: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
arg3: *const byte,
arg4: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
pub IVEngineServer_CheckAreasConnected: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
arg3: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
pub IVEngineServer_GetArea: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const Vector,
) -> ::std::os::raw::c_int,
pub IVEngineServer_GetAreaBits: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
arg3: *mut ::std::os::raw::c_uchar,
arg4: ::std::os::raw::c_int,
),
pub IVEngineServer_GetAreaPortalPlane: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const Vector,
arg3: ::std::os::raw::c_int,
arg4: *mut VPlane,
) -> bool,
pub IVEngineServer_LoadGameState: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
arg3: bool,
) -> bool,
pub IVEngineServer_LoadAdjacentEnts: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
arg3: *const ::std::os::raw::c_char,
),
pub IVEngineServer_ClearSaveDir: unsafe extern "C" fn(arg1: *mut IVEngineServer),
pub IVEngineServer_GetMapEntitiesString: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
) -> *const ::std::os::raw::c_char,
pub IVEngineServer_TextMessageGet: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
) -> *mut client_textmessage_t,
pub IVEngineServer_LogPrint: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
),
pub IVEngineServer_BuildEntityClusterList: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut edict_t,
arg3: *mut PVSInfo_t,
),
pub IVEngineServer_SolidMoved: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut edict_t,
arg3: *mut ICollideable,
arg4: *const Vector,
arg5: bool,
),
pub IVEngineServer_TriggerMoved: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut edict_t,
arg3: bool,
),
pub IVEngineServer_CreateSpatialPartition: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const Vector,
arg3: *const Vector,
) -> *mut ISpatialPartition,
pub IVEngineServer_DestroySpatialPartition: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut ISpatialPartition,
),
pub IVEngineServer_DrawMapToScratchPad: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut IScratchPad3D,
arg3: ::std::os::raw::c_ulong,
),
pub IVEngineServer_GetEntityTransmitBitsForClient: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
) -> *const u8,
pub IVEngineServer_IsPaused: unsafe extern "C" fn(arg1: *mut IVEngineServer) -> bool,
pub IVEngineServer_ForceExactFile: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
),
pub IVEngineServer_ForceModelBounds: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
arg3: *const Vector,
arg4: *const Vector,
),
pub IVEngineServer_ClearSaveDirAfterClientLoad: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
),
pub IVEngineServer_SetFakeClientConVarValue: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut edict_t,
arg3: *const ::std::os::raw::c_char,
arg4: *const ::std::os::raw::c_char,
),
pub IVEngineServer_ForceSimpleMaterial: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
),
pub IVEngineServer_IsInCommentaryMode: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
) -> ::std::os::raw::c_int,
pub IVEngineServer_SetAreaPortalStates: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_int,
arg3: *const ::std::os::raw::c_int,
arg4: ::std::os::raw::c_int,
),
pub IVEngineServer_NotifyEdictFlagsChange: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
),
pub IVEngineServer_GetPrevCheckTransmitInfo: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut edict_t,
) -> *const CCheckTransmitInfo,
pub IVEngineServer_GetSharedEdictChangeInfo: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
) -> *mut CSharedEdictChangeInfo,
pub IVEngineServer_AllowImmediateEdictReuse: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
),
pub IVEngineServer_IsInternalBuild: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
) -> bool,
pub IVEngineServer_GetChangeAccessor: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const edict_t,
) -> *mut IChangeInfoAccessor,
pub IVEngineServer_GetMostRecentlyLoadedFileName: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
) -> *const ::std::os::raw::c_char,
pub IVEngineServer_GetSaveFileName: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
) -> *const ::std::os::raw::c_char,
pub IVEngineServer_MultiplayerEndGame: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
),
pub IVEngineServer_ChangeTeam: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
),
pub IVEngineServer_CleanUpEntityClusterList: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut PVSInfo_t,
),
pub IVEngineServer_SetAchievementMgr: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut IAchievementMgr,
),
pub IVEngineServer_GetAchievementMgr: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
) -> *mut IAchievementMgr,
pub IVEngineServer_GetAppID: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
) -> ::std::os::raw::c_int,
pub IVEngineServer_IsLowViolence: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
) -> bool,
pub IVEngineServer_StartQueryCvarValue: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut edict_t,
arg3: *const ::std::os::raw::c_char,
) -> QueryCvarCookie_t,
pub IVEngineServer_InsertServerCommand: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
),
pub IVEngineServer_GetPlayerInfo: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
arg3: *mut player_info_t,
) -> bool,
pub IVEngineServer_IsClientFullyAuthenticated: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut edict_t,
) -> bool,
pub IVEngineServer_SetDedicatedServerBenchmarkMode: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: bool,
),
pub IVEngineServer_SetGamestatsData: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut CGamestatsData,
),
pub IVEngineServer_GetGamestatsData: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
) -> *mut CGamestatsData,
pub IVEngineServer_GetClientSteamID: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut edict_t,
) -> *const CSteamID,
pub IVEngineServer_GetGameServerSteamID: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
) -> *const CSteamID,
pub IVEngineServer_ClientCommandKeyValues: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut edict_t,
arg3: *mut KeyValues,
),
pub IVEngineServer_GetClientSteamIDByPlayerIndex: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: ::std::os::raw::c_int,
) -> *const CSteamID,
pub IVEngineServer_GetClusterCount: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
) -> ::std::os::raw::c_int,
pub IVEngineServer_GetAllClusterBounds: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut bbox_t,
arg3: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
pub IVEngineServer_CreateFakeClientEx: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const ::std::os::raw::c_char,
arg3: bool,
) -> *mut edict_t,
pub IVEngineServer_GetServerVersion: unsafe extern "C" fn(
arg1: *const IVEngineServer,
) -> ::std::os::raw::c_int,
pub IVEngineServer_GetServerTime: unsafe extern "C" fn(
arg1: *const IVEngineServer,
) -> f32,
pub IVEngineServer_GetIServer: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
) -> *mut IServer,
pub IVEngineServer_IsPlayerNameLocked: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const edict_t,
) -> bool,
pub IVEngineServer_CanPlayerChangeName: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *const edict_t,
) -> bool,
pub IVEngineServer_FindMap: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: *mut ::std::os::raw::c_char,
arg3: ::std::os::raw::c_int,
) -> IVEngineServer_eFindMapResult,
pub IVEngineServer_SetPausedForced: unsafe extern "C" fn(
arg1: *mut IVEngineServer,
arg2: bool,
arg3: f32,
),
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct WorkshopMapDesc_t {
pub szMapName: [::std::os::raw::c_char; 260usize],
pub szOriginalMapName: [::std::os::raw::c_char; 260usize],
pub uTimestamp: uint32,
pub bDownloaded: bool,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct bbox_t {
pub mins: Vector,
pub maxs: Vector,
}
#[repr(C)]
#[derive(Debug)]
pub struct client_textmessage_t {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct con_nprint_s {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug)]
pub struct player_info_s {
_unused: [u8; 0],
}
include!("layout_assertions.rs");