source_sdk_2013_sys 0.1.0-alpha.2

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)]
#[repr(align(16))]
#[derive(Debug, Copy, Clone)]
pub struct Ray_t {
    pub m_Start: VectorAligned,
    pub m_Delta: VectorAligned,
    pub m_StartOffset: VectorAligned,
    pub m_Extents: VectorAligned,
    pub m_IsRay: bool,
    pub m_IsSwept: bool,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct csurface_t {
    pub name: *const ::std::os::raw::c_char,
    pub surfaceProps: ::std::os::raw::c_short,
    pub flags: ::std::os::raw::c_ushort,
}
#[repr(C)]
#[derive(Debug)]
pub struct model_t {
    _unused: [u8; 0],
}
include!("layout_assertions.rs");