source_sdk_2013_sys 0.1.0-alpha.1

Low-level bindings for the Source SDK.
// @generated by `source_sdk_2013_bindgen`. DO NOT EDIT.
// Regenerate with the `source_sdk_2013_bindgen/generate_bindings` Cargo feature.

#![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::*;
#[repr(C)]
#[derive(Debug)]
pub struct CPlayerState {
    pub vtable_: *const CPlayerState__bindgen_vtable,
    pub deadflag: CNetworkVarBase<bool>,
    pub v_angle: QAngle,
    pub netname: string_t,
    pub fixangle: ::std::os::raw::c_int,
    pub anglechange: QAngle,
    pub hltv: bool,
    pub replay: bool,
    pub frags: ::std::os::raw::c_int,
    pub deaths: ::std::os::raw::c_int,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct CPlayerState_NetworkVar_deadflag {
    pub _address: u8,
}
#[repr(C)]
pub struct CPlayerState__bindgen_vtable {
    pub CPlayerState_NetworkStateChanged1: unsafe extern "C" fn(
        arg1: *mut CPlayerState,
        arg2: *mut ::std::os::raw::c_void,
    ),
    pub CPlayerState_NetworkStateChanged: unsafe extern "C" fn(arg1: *mut CPlayerState),
    pub CPlayerState_destructor: unsafe extern "C" fn(
        arg1: *mut CPlayerState,
        arg2: ::std::os::raw::c_uint,
    ) -> *mut ::std::os::raw::c_void,
}
include!("layout_assertions.rs");