CBaseAnimating

Struct CBaseAnimating 

Source
#[repr(C)]
pub struct CBaseAnimating {
Show 88 fields pub base: CBaseEntity, pub m_bCanUseFastPathFromServer: bool, pub gap_9e1: [c_char; 3], pub m_flGroundSpeed: f32, pub m_flLastEventCheck: f32, pub m_nForceBone: i32, pub m_vecForce: Vector3, pub m_nSkin: i32, pub m_nBody: i32, pub m_camoIndex: i32, pub m_decalIndex: i32, pub m_nHitboxSet: i32, pub m_flModelScale: f32, pub m_nRagdollImpactFXTableId: i32, pub m_flSkyScaleStartTime: f32, pub m_flSkyScaleEndTime: f32, pub m_flSkyScaleStartValue: f32, pub m_flSkyScaleEndValue: f32, pub m_SequenceTransitioner: [c_char; 376], pub m_flIKGroundContactTime: f32, pub m_flIKGroundMinHeight: f32, pub m_flIKGroundMaxHeight: f32, pub m_flEstIkFloor: f32, pub m_flEstIkOffset: f32, pub gap_bb4: [c_char; 4], pub m_pIk: *mut c_void, pub m_ikPrevSequence: i32, pub m_bSequenceFinished: bool, pub m_bSequenceLooped: bool, pub m_bSequenceLoops: bool, pub gap_bc7: [c_char; 1], pub m_numSequenceLoops: i32, pub m_continueAnimatingAfterRagdoll: bool, pub m_useLockedAnimDeltaYaw: bool, pub gap_bce: [c_char; 2], pub m_lockedAnimDeltaYaw: f32, pub m_threadedBoneSetup: bool, pub m_settingUpBones: bool, pub gap_bd6: [c_char; 2], pub m_flDissolveStartTime: f32, pub m_baseAnimatingActivity: i32, pub m_flPoseParameter: [f32; 11], pub m_poseParameterOverTimeActive: bool, pub gap_c0d: [c_char; 3], pub m_poseParameterGoalValue: [f32; 11], pub m_poseParameterEndTime: [f32; 11], pub m_lastTimeSetPoseParametersSameAs: f32, pub m_bClientSideAnimation: bool, pub m_bReallyClientSideAnimation: bool, pub gap_c6e: [c_char; 2], pub m_nNewSequenceParity: i32, pub m_nResetEventsParity: i32, pub m_boneCacheHandle: i64, pub m_fBoneCacheFlags: i16, pub gap_c82: [c_char; 2], pub m_animNetworkFlags: i32, pub m_animActive: bool, pub m_animCollisionEnabled: bool, pub m_animInitialCorrection: bool, pub m_animWaitingForCleanup: bool, pub m_animWaitingForCleanupTime: i32, pub m_recordedAnim: i64, pub m_recordedAnimIndex: i32, pub m_recordedAnimCachedFrameIndex: i32, pub m_recordedAnimPlaybackRate: f32, pub m_recordedAnimPlaybackTime: f32, pub m_recordedAnimTransform: matrix3x4_t, pub m_recordedAnimPlaybackEnt: EHandle, pub m_recordedAnimBlendTime: f32, pub m_recordedAnimBlendOffset: Vector3, pub m_recordedAnimBlendAngles: Vector3, pub m_animRelativeData: AnimRelativeData, pub m_syncingWithEntity: EHandle, pub gap_d7c: [c_char; 4], pub m_predictedAnimEventData: PredictedAnimEventData, pub m_animRefEntityAttachmentIndex: i32, pub m_fireAttachmentSmartAmmoIndex: i32, pub m_fireAttachmentChestFocusIndex: i32, pub m_fireAttachmentModelIndex: i32, pub m_keyHitboxes: [c_char; 160], pub m_pStudioHdr: *mut c_void, pub m_animSequence: i32, pub m_animCycle: f32, pub m_animModelIndex: i32, pub m_animStartTime: f32, pub m_animStartCycle: f32, pub m_animPlaybackRate: f32, pub m_animFrozen: bool,
}

Fields§

§base: CBaseEntity§m_bCanUseFastPathFromServer: bool§gap_9e1: [c_char; 3]§m_flGroundSpeed: f32§m_flLastEventCheck: f32§m_nForceBone: i32§m_vecForce: Vector3§m_nSkin: i32§m_nBody: i32§m_camoIndex: i32§m_decalIndex: i32§m_nHitboxSet: i32§m_flModelScale: f32§m_nRagdollImpactFXTableId: i32§m_flSkyScaleStartTime: f32§m_flSkyScaleEndTime: f32§m_flSkyScaleStartValue: f32§m_flSkyScaleEndValue: f32§m_SequenceTransitioner: [c_char; 376]§m_flIKGroundContactTime: f32§m_flIKGroundMinHeight: f32§m_flIKGroundMaxHeight: f32§m_flEstIkFloor: f32§m_flEstIkOffset: f32§gap_bb4: [c_char; 4]§m_pIk: *mut c_void§m_ikPrevSequence: i32§m_bSequenceFinished: bool§m_bSequenceLooped: bool§m_bSequenceLoops: bool§gap_bc7: [c_char; 1]§m_numSequenceLoops: i32§m_continueAnimatingAfterRagdoll: bool§m_useLockedAnimDeltaYaw: bool§gap_bce: [c_char; 2]§m_lockedAnimDeltaYaw: f32§m_threadedBoneSetup: bool§m_settingUpBones: bool§gap_bd6: [c_char; 2]§m_flDissolveStartTime: f32§m_baseAnimatingActivity: i32§m_flPoseParameter: [f32; 11]§m_poseParameterOverTimeActive: bool§gap_c0d: [c_char; 3]§m_poseParameterGoalValue: [f32; 11]§m_poseParameterEndTime: [f32; 11]§m_lastTimeSetPoseParametersSameAs: f32§m_bClientSideAnimation: bool§m_bReallyClientSideAnimation: bool§gap_c6e: [c_char; 2]§m_nNewSequenceParity: i32§m_nResetEventsParity: i32§m_boneCacheHandle: i64§m_fBoneCacheFlags: i16§gap_c82: [c_char; 2]§m_animNetworkFlags: i32§m_animActive: bool§m_animCollisionEnabled: bool§m_animInitialCorrection: bool§m_animWaitingForCleanup: bool§m_animWaitingForCleanupTime: i32§m_recordedAnim: i64§m_recordedAnimIndex: i32§m_recordedAnimCachedFrameIndex: i32§m_recordedAnimPlaybackRate: f32§m_recordedAnimPlaybackTime: f32§m_recordedAnimTransform: matrix3x4_t§m_recordedAnimPlaybackEnt: EHandle§m_recordedAnimBlendTime: f32§m_recordedAnimBlendOffset: Vector3§m_recordedAnimBlendAngles: Vector3§m_animRelativeData: AnimRelativeData§m_syncingWithEntity: EHandle§gap_d7c: [c_char; 4]§m_predictedAnimEventData: PredictedAnimEventData§m_animRefEntityAttachmentIndex: i32§m_fireAttachmentSmartAmmoIndex: i32§m_fireAttachmentChestFocusIndex: i32§m_fireAttachmentModelIndex: i32§m_keyHitboxes: [c_char; 160]§m_pStudioHdr: *mut c_void§m_animSequence: i32§m_animCycle: f32§m_animModelIndex: i32§m_animStartTime: f32§m_animStartCycle: f32§m_animPlaybackRate: f32§m_animFrozen: bool

Methods from Deref<Target = CBaseEntity>§

Source

pub unsafe fn some_get_origin_varient_02( &self, vector: *mut Vector3, ) -> *mut Vector3

§Safety

this is a wrapper to a vtable function

calling this function without knowing how it works may or may create ub this is a auto doc so idk how it works

Source

pub unsafe fn some_get_origin_varient_01( &self, vector: *mut Vector3, ) -> *mut Vector3

§Safety

this is a wrapper to a vtable function

calling this function without knowing how it works may or may create ub this is a auto doc so idk how it works

Source

pub unsafe fn eye_angles(&self, vector: *mut Vector3) -> *mut Vector3

§Safety

this is a wrapper to a vtable function

calling this function without knowing how it works may or may create ub this is a auto doc so idk how it works

Source

pub unsafe fn get_angles(&self, vector: *mut Vector3) -> *mut Vector3

§Safety

this is a wrapper to a vtable function

calling this function without knowing how it works may or may create ub this is a auto doc so idk how it works

Source

pub unsafe fn get_eye_position(&self, vector: *mut Vector3) -> *mut Vector3

§Safety

this is a wrapper to a vtable function

calling this function without knowing how it works may or may create ub this is a auto doc so idk how it works

Source

pub unsafe fn get_center_position(&self, vector: *mut Vector3) -> *mut Vector3

§Safety

this is a wrapper to a vtable function

calling this function without knowing how it works may or may create ub this is a auto doc so idk how it works

Source

pub unsafe fn get_origin(&self, vector: *mut Vector3) -> *mut Vector3

§Safety

this is a wrapper to a vtable function

calling this function without knowing how it works may or may create ub this is a auto doc so idk how it works

Source

pub unsafe fn get_forward_vector( &self, vector: *mut Vector3, unk1: *const c_void, unk2: *const c_void, )

§Safety

this is a wrapper to a vtable function

calling this function without knowing how it works may or may create ub this is a auto doc so idk how it works

Trait Implementations§

Source§

impl Deref for CBaseAnimating

Source§

type Target = CBaseEntity

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl DerefMut for CBaseAnimating

Source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.