#![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 MapLoadType_t = ::std::os::raw::c_uint;
pub const MapLoadType_t_MapLoad_Background: MapLoadType_t = 3;
pub const MapLoadType_t_MapLoad_LoadGame: MapLoadType_t = 1;
pub const MapLoadType_t_MapLoad_NewGame: MapLoadType_t = 0;
pub const MapLoadType_t_MapLoad_Transition: MapLoadType_t = 2;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct CBaseEdict {
pub m_fStateFlags: ::std::os::raw::c_int,
pub m_NetworkSerialNumber: ::std::os::raw::c_short,
pub m_EdictIndex: ::std::os::raw::c_short,
pub m_pNetworkable: *mut IServerNetworkable,
pub m_pUnk: *mut IServerUnknown,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct CEdictChangeInfo {
pub m_ChangeOffsets: [::std::os::raw::c_ushort; 19usize],
pub m_nChangeOffsets: ::std::os::raw::c_ushort,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct CGlobalVars {
pub _base: CGlobalVarsBase,
pub mapname: string_t,
pub mapversion: ::std::os::raw::c_int,
pub startspot: string_t,
pub eLoadType: MapLoadType_t,
pub bMapLoadFailed: bool,
pub deathmatch: bool,
pub coop: bool,
pub teamplay: bool,
pub maxEntities: ::std::os::raw::c_int,
pub serverCount: ::std::os::raw::c_int,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct CSharedEdictChangeInfo {
pub m_iSerialNumber: ::std::os::raw::c_ushort,
pub m_ChangeInfos: [CEdictChangeInfo; 100usize],
pub m_nChangeInfos: ::std::os::raw::c_ushort,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct IChangeInfoAccessor {
pub m_iChangeInfo: ::std::os::raw::c_ushort,
pub m_iChangeInfoSerialNumber: ::std::os::raw::c_ushort,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct edict_t {
pub _base: CBaseEdict,
pub freetime: f32,
}
include!("layout_assertions.rs");