#![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 trace_t = CGameTrace;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct CGameTrace {
pub _base: CBaseTrace,
pub fractionleftsolid: f32,
pub surface: csurface_t,
pub hitgroup: ::std::os::raw::c_int,
pub physicsbone: ::std::os::raw::c_short,
pub m_pEnt: *mut CBaseEntity,
pub hitbox: ::std::os::raw::c_int,
}
#[repr(C)]
#[derive(Debug)]
pub struct CTraceListData {
pub _base: IPartitionEnumerator,
pub m_nLeafCount: ::std::os::raw::c_int,
pub m_aLeafList: CUtlVector<
::std::os::raw::c_int,
CUtlMemory<::std::os::raw::c_int>,
>,
pub m_nEntityCount: ::std::os::raw::c_int,
pub m_aEntityList: CUtlVector<*mut IHandleEntity, CUtlMemory<*mut IHandleEntity>>,
}
#[repr(C)]
pub struct CTraceListData__bindgen_vtable {
pub CTraceListData_EnumElement: unsafe extern "C" fn(
arg1: *mut CTraceListData,
arg2: *mut IHandleEntity,
) -> IterationRetval_t,
}
include!("layout_assertions.rs");