#![allow(non_camel_case_types, non_snake_case)]
use std::ops::{Deref, DerefMut};
use crate::{
bindings::server::cbaseentity::CBaseEntity, field_assert, high::vector::Vector3, size_assert,
};
#[repr(C)]
#[derive(Debug)]
pub struct CAI_RadialLinkController {
pub base: CBaseEntity,
pub m_flRadius: f32, pub m_vecAtRestOrigin: Vector3, pub m_bAtRest: bool, }
size_assert!(CAI_RADIALLINKCONTROLLER where CAI_RadialLinkController == 0x9f8);
field_assert!(+ M_FLRADIUS where CAI_RadialLinkController, m_flRadius == 0x9d8);
field_assert!(+ M_VECATRESTORIGIN where CAI_RadialLinkController, m_vecAtRestOrigin == 0x9dc);
field_assert!(+ M_BATREST where CAI_RadialLinkController, m_bAtRest == 0x9e8);
impl DerefMut for CAI_RadialLinkController {
fn deref_mut(&mut self) -> &mut Self::Target {
&mut self.base
}
}
impl Deref for CAI_RadialLinkController {
type Target = CBaseEntity;
fn deref(&self) -> &Self::Target {
&self.base
}
}