Class CCSWeaponBase
- Namespace
- CounterStrikeSharp.API.Core
- Assembly
- CounterStrikeSharp.API.dll
public class CCSWeaponBase : CBasePlayerWeapon, IEquatable<CEntityInstance>
- Inheritance
-
object
CCSWeaponBase
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
CCSWeaponBase(nint)
public CCSWeaponBase(nint pointer)
Parameters
pointer
nint
Properties
AccuracyPenalty
[SchemaMember("CCSWeaponBase", "m_fAccuracyPenalty")]
public ref float AccuracyPenalty { get; }
Property Value
- float
AccuracySmoothedForZoom
[SchemaMember("CCSWeaponBase", "m_fAccuracySmoothedForZoom")]
public ref float AccuracySmoothedForZoom { get; }
Property Value
- float
BurstMode
[SchemaMember("CCSWeaponBase", "m_bBurstMode")]
public ref bool BurstMode { get; }
Property Value
- bool
CanBePickedUp
[SchemaMember("CCSWeaponBase", "m_bCanBePickedUp")]
public ref bool CanBePickedUp { get; }
Property Value
- bool
CurrentThirdPersonSequence
[SchemaMember("CCSWeaponBase", "m_hCurrentThirdPersonSequence")]
public ref int CurrentThirdPersonSequence { get; }
Property Value
- int
Donated
[SchemaMember("CCSWeaponBase", "m_donated")]
public ref bool Donated { get; }
Property Value
- bool
DropTick
[SchemaMember("CCSWeaponBase", "m_nDropTick")]
public ref int DropTick { get; }
Property Value
- int
DroppedAtTime
[SchemaMember("CCSWeaponBase", "m_flDroppedAtTime")]
public ref float DroppedAtTime { get; }
Property Value
- float
DroppedNearBuyZone
[SchemaMember("CCSWeaponBase", "m_bDroppedNearBuyZone")]
public ref bool DroppedNearBuyZone { get; }
Property Value
- bool
FireOnEmpty
[SchemaMember("CCSWeaponBase", "m_bFireOnEmpty")]
public ref bool FireOnEmpty { get; }
Property Value
- bool
FireSequenceStartTime
[SchemaMember("CCSWeaponBase", "m_flFireSequenceStartTime")]
public ref float FireSequenceStartTime { get; }
Property Value
- float
FireSequenceStartTimeAck
[SchemaMember("CCSWeaponBase", "m_nFireSequenceStartTimeAck")]
public ref int FireSequenceStartTimeAck { get; }
Property Value
- int
FireSequenceStartTimeChange
[SchemaMember("CCSWeaponBase", "m_nFireSequenceStartTimeChange")]
public ref int FireSequenceStartTimeChange { get; }
Property Value
- int
FiredOutOfAmmoEvent
[SchemaMember("CCSWeaponBase", "m_bFiredOutOfAmmoEvent")]
public ref bool FiredOutOfAmmoEvent { get; }
Property Value
- bool
FlRecoilIndex
[SchemaMember("CCSWeaponBase", "m_flRecoilIndex")]
public ref float FlRecoilIndex { get; }
Property Value
- float
IRecoilIndex
[SchemaMember("CCSWeaponBase", "m_iRecoilIndex")]
public ref int IRecoilIndex { get; }
Property Value
- int
InReload
[SchemaMember("CCSWeaponBase", "m_bInReload")]
public ref bool InReload { get; }
Property Value
- bool
IronSightController
[SchemaMember("CCSWeaponBase", "m_IronSightController")]
public CIronSightController IronSightController { get; }
Property Value
- CIronSightController
IronSightMode
[SchemaMember("CCSWeaponBase", "m_iIronSightMode")]
public ref int IronSightMode { get; }
Property Value
- int
IsHauledBack
[SchemaMember("CCSWeaponBase", "m_bIsHauledBack")]
public ref bool IsHauledBack { get; }
Property Value
- bool
LastAccuracyUpdateTime
[SchemaMember("CCSWeaponBase", "m_flLastAccuracyUpdateTime")]
public ref float LastAccuracyUpdateTime { get; }
Property Value
- float
LastDeployTime
[SchemaMember("CCSWeaponBase", "m_flLastDeployTime")]
public ref float LastDeployTime { get; }
Property Value
- float
LastEmptySoundCmdNum
[SchemaMember("CCSWeaponBase", "m_nLastEmptySoundCmdNum")]
public ref int LastEmptySoundCmdNum { get; }
Property Value
- int
LastLOSTraceFailureTime
[SchemaMember("CCSWeaponBase", "m_flLastLOSTraceFailureTime")]
public ref float LastLOSTraceFailureTime { get; }
Property Value
- float
LastShotTime
[SchemaMember("CCSWeaponBase", "m_fLastShotTime")]
public ref float LastShotTime { get; }
Property Value
- float
LastTimeInAir
[SchemaMember("CCSWeaponBase", "m_flLastTimeInAir")]
public ref float LastTimeInAir { get; }
Property Value
- float
MostRecentTeamNumber
[SchemaMember("CCSWeaponBase", "m_iMostRecentTeamNumber")]
public ref int MostRecentTeamNumber { get; }
Property Value
- int
NextAttackRenderTimeOffset
[SchemaMember("CCSWeaponBase", "m_flNextAttackRenderTimeOffset")]
public ref float NextAttackRenderTimeOffset { get; }
Property Value
- float
NextOwnerTouchTime
[SchemaMember("CCSWeaponBase", "m_nextOwnerTouchTime")]
public ref float NextOwnerTouchTime { get; }
Property Value
- float
NextPrevOwnerTouchTime
[SchemaMember("CCSWeaponBase", "m_nextPrevOwnerTouchTime")]
public ref float NextPrevOwnerTouchTime { get; }
Property Value
- float
NextPrevOwnerUseTime
[SchemaMember("CCSWeaponBase", "m_nextPrevOwnerUseTime")]
public ref float NextPrevOwnerUseTime { get; }
Property Value
- float
NumEmptyAttacks
[SchemaMember("CCSWeaponBase", "m_iNumEmptyAttacks")]
public ref int NumEmptyAttacks { get; }
Property Value
- int
NumRemoveUnownedWeaponThink
[SchemaMember("CCSWeaponBase", "m_numRemoveUnownedWeaponThink")]
public ref int NumRemoveUnownedWeaponThink { get; }
Property Value
- int
OnPlayerPickup
[SchemaMember("CCSWeaponBase", "m_OnPlayerPickup")]
public CEntityIOOutput OnPlayerPickup { get; }
Property Value
- CEntityIOOutput
OriginalTeamNumber
[SchemaMember("CCSWeaponBase", "m_iOriginalTeamNumber")]
public ref int OriginalTeamNumber { get; }
Property Value
- int
PlayerAmmoStockOnPickup
[SchemaMember("CCSWeaponBase", "m_bPlayerAmmoStockOnPickup")]
public ref bool PlayerAmmoStockOnPickup { get; }
Property Value
- bool
PlayerFireEvent
[SchemaMember("CCSWeaponBase", "m_ePlayerFireEvent")]
public ref PlayerAnimEvent_t PlayerFireEvent { get; }
Property Value
- PlayerAnimEvent_t
PlayerFireEventAttackType
[SchemaMember("CCSWeaponBase", "m_ePlayerFireEventAttackType")]
public ref WeaponAttackType_t PlayerFireEventAttackType { get; }
Property Value
- WeaponAttackType_t
PostponeFireReadyFrac
[SchemaMember("CCSWeaponBase", "m_flPostponeFireReadyFrac")]
public ref float PostponeFireReadyFrac { get; }
Property Value
- float
PostponeFireReadyTicks
[SchemaMember("CCSWeaponBase", "m_nPostponeFireReadyTicks")]
public ref int PostponeFireReadyTicks { get; }
Property Value
- int
PrevOwner
[SchemaMember("CCSWeaponBase", "m_hPrevOwner")]
public CHandle<CCSPlayerPawn> PrevOwner { get; }
Property Value
- CHandle<CCSPlayerPawn>
ReloadVisuallyComplete
[SchemaMember("CCSWeaponBase", "m_bReloadVisuallyComplete")]
public ref bool ReloadVisuallyComplete { get; }
Property Value
- bool
ReloadsWithClips
[SchemaMember("CCSWeaponBase", "m_bReloadsWithClips")]
public ref bool ReloadsWithClips { get; }
Property Value
- bool
Removeable
[SchemaMember("CCSWeaponBase", "m_bRemoveable")]
public ref bool Removeable { get; }
Property Value
- bool
RequireUseToTouch
[SchemaMember("CCSWeaponBase", "m_bRequireUseToTouch")]
public ref bool RequireUseToTouch { get; }
Property Value
- bool
ScopeZoomEndTime
[SchemaMember("CCSWeaponBase", "m_fScopeZoomEndTime")]
public ref float ScopeZoomEndTime { get; }
Property Value
- float
SeqFirePrimary
[SchemaMember("CCSWeaponBase", "m_seqFirePrimary")]
public ref int SeqFirePrimary { get; }
Property Value
- int
SeqFireSecondary
[SchemaMember("CCSWeaponBase", "m_seqFireSecondary")]
public ref int SeqFireSecondary { get; }
Property Value
- int
SeqIdle
[SchemaMember("CCSWeaponBase", "m_seqIdle")]
public ref int SeqIdle { get; }
Property Value
- int
SilencerBoneIndex
[SchemaMember("CCSWeaponBase", "m_nSilencerBoneIndex")]
public ref int SilencerBoneIndex { get; }
Property Value
- int
SilencerOn
[SchemaMember("CCSWeaponBase", "m_bSilencerOn")]
public ref bool SilencerOn { get; }
Property Value
- bool
State
[SchemaMember("CCSWeaponBase", "m_iState")]
public ref CSWeaponState_t State { get; }
Property Value
- CSWeaponState_t
ThirdPersonFireSequences
[SchemaMember("CCSWeaponBase", "m_thirdPersonFireSequences")]
public NetworkedVector<int> ThirdPersonFireSequences { get; }
Property Value
- NetworkedVector<int>
ThirdPersonSequences
[SchemaMember("CCSWeaponBase", "m_thirdPersonSequences")]
public Span<int> ThirdPersonSequences { get; }
Property Value
- Span<int>
TimeSilencerSwitchComplete
[SchemaMember("CCSWeaponBase", "m_flTimeSilencerSwitchComplete")]
public ref float TimeSilencerSwitchComplete { get; }
Property Value
- float
TimeWeaponIdle
[SchemaMember("CCSWeaponBase", "m_flTimeWeaponIdle")]
public ref float TimeWeaponIdle { get; }
Property Value
- float
TurningInaccuracy
[SchemaMember("CCSWeaponBase", "m_flTurningInaccuracy")]
public ref float TurningInaccuracy { get; }
Property Value
- float
TurningInaccuracyDelta
[SchemaMember("CCSWeaponBase", "m_flTurningInaccuracyDelta")]
public ref float TurningInaccuracyDelta { get; }
Property Value
- float
TurningInaccuracyEyeDirLast
[SchemaMember("CCSWeaponBase", "m_vecTurningInaccuracyEyeDirLast")]
public Vector TurningInaccuracyEyeDirLast { get; }
Property Value
- Vector
UseCanOverrideNextOwnerTouchTime
[SchemaMember("CCSWeaponBase", "m_bUseCanOverrideNextOwnerTouchTime")]
public ref bool UseCanOverrideNextOwnerTouchTime { get; }
Property Value
- bool
VData
public CCSWeaponBaseVData? VData { get; }
Property Value
- CCSWeaponBaseVData
ViewModelIndex
[SchemaMember("CCSWeaponBase", "m_nViewModelIndex")]
public ref uint ViewModelIndex { get; }
Property Value
- uint
WasOwnedByCT
[SchemaMember("CCSWeaponBase", "m_bWasOwnedByCT")]
public ref bool WasOwnedByCT { get; }
Property Value
- bool
WasOwnedByTerrorist
[SchemaMember("CCSWeaponBase", "m_bWasOwnedByTerrorist")]
public ref bool WasOwnedByTerrorist { get; }
Property Value
- bool
WatTickOffset
[SchemaMember("CCSWeaponBase", "m_flWatTickOffset")]
public ref float WatTickOffset { get; }
Property Value
- float
WeaponMode
[SchemaMember("CCSWeaponBase", "m_weaponMode")]
public ref CSWeaponMode WeaponMode { get; }
Property Value
- CSWeaponMode