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
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
InspectCancelCompleteTime
[SchemaMember("CCSWeaponBase", "m_flInspectCancelCompleteTime")]
public ref float InspectCancelCompleteTime { get; }
Property Value
- float
InspectPending
[SchemaMember("CCSWeaponBase", "m_bInspectPending")]
public ref bool InspectPending { get; }
Property Value
- bool
InspectShouldLoop
[SchemaMember("CCSWeaponBase", "m_bInspectShouldLoop")]
public ref bool InspectShouldLoop { 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
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
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
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
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>
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
SilencerOn
[SchemaMember("CCSWeaponBase", "m_bSilencerOn")]
public ref bool SilencerOn { get; }
Property Value
- bool
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
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
WasActiveWeaponWhenDropped
[SchemaMember("CCSWeaponBase", "m_bWasActiveWeaponWhenDropped")]
public ref bool WasActiveWeaponWhenDropped { get; }
Property Value
- bool
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
WeaponGameplayAnimState
[SchemaMember("CCSWeaponBase", "m_iWeaponGameplayAnimState")]
public ref WeaponGameplayAnimState WeaponGameplayAnimState { get; }
Property Value
- WeaponGameplayAnimState
WeaponGameplayAnimStateTimestamp
[SchemaMember("CCSWeaponBase", "m_flWeaponGameplayAnimStateTimestamp")]
public ref float WeaponGameplayAnimStateTimestamp { get; }
Property Value
- float
WeaponMode
[SchemaMember("CCSWeaponBase", "m_weaponMode")]
public ref CSWeaponMode WeaponMode { get; }
Property Value
- CSWeaponMode