Table of Contents

Class CCSWeaponBaseVData

Namespace
CounterStrikeSharp.API.Core
Assembly
CounterStrikeSharp.API.dll
public class CCSWeaponBaseVData : CBasePlayerWeaponVData
Inheritance
CCSWeaponBaseVData
Inherited Members

Constructors

CCSWeaponBaseVData(nint)

public CCSWeaponBaseVData(nint pointer)

Parameters

pointer nint

Properties

AnimClass

[SchemaMember("CCSWeaponBaseVData", "m_szAnimClass")]
public string AnimClass { get; set; }

Property Value

string

AnimExtension

[SchemaMember("CCSWeaponBaseVData", "m_szAnimExtension")]
public string AnimExtension { get; set; }

Property Value

string

ArmorRatio

[SchemaMember("CCSWeaponBaseVData", "m_flArmorRatio")]
public ref float ArmorRatio { get; }

Property Value

float

AttackMovespeedFactor

[SchemaMember("CCSWeaponBaseVData", "m_flAttackMovespeedFactor")]
public ref float AttackMovespeedFactor { get; }

Property Value

float

BotAudibleRange

[SchemaMember("CCSWeaponBaseVData", "m_flBotAudibleRange")]
public ref float BotAudibleRange { get; }

Property Value

float

CannotShootUnderwater

[SchemaMember("CCSWeaponBaseVData", "m_bCannotShootUnderwater")]
public ref bool CannotShootUnderwater { get; }

Property Value

bool

CrosshairDeltaDistance

[SchemaMember("CCSWeaponBaseVData", "m_nCrosshairDeltaDistance")]
public ref int CrosshairDeltaDistance { get; }

Property Value

int

CrosshairMinDistance

[SchemaMember("CCSWeaponBaseVData", "m_nCrosshairMinDistance")]
public ref int CrosshairMinDistance { get; }

Property Value

int

CycleTime

[SchemaMember("CCSWeaponBaseVData", "m_flCycleTime")]
public CFiringModeFloat CycleTime { get; }

Property Value

CFiringModeFloat

Damage

[SchemaMember("CCSWeaponBaseVData", "m_nDamage")]
public ref int Damage { get; }

Property Value

int

DefaultLoadoutSlot

[SchemaMember("CCSWeaponBaseVData", "m_DefaultLoadoutSlot")]
public ref loadout_slot_t DefaultLoadoutSlot { get; }

Property Value

loadout_slot_t

FlinchVelocityModifierLarge

[SchemaMember("CCSWeaponBaseVData", "m_flFlinchVelocityModifierLarge")]
public ref float FlinchVelocityModifierLarge { get; }

Property Value

float

FlinchVelocityModifierSmall

[SchemaMember("CCSWeaponBaseVData", "m_flFlinchVelocityModifierSmall")]
public ref float FlinchVelocityModifierSmall { get; }

Property Value

float

GearSlot

[SchemaMember("CCSWeaponBaseVData", "m_GearSlot")]
public ref gear_slot_t GearSlot { get; }

Property Value

gear_slot_t

GearSlotPosition

[SchemaMember("CCSWeaponBaseVData", "m_GearSlotPosition")]
public ref int GearSlotPosition { get; }

Property Value

int

HasBurstMode

[SchemaMember("CCSWeaponBaseVData", "m_bHasBurstMode")]
public ref bool HasBurstMode { get; }

Property Value

bool

HeadshotMultiplier

[SchemaMember("CCSWeaponBaseVData", "m_flHeadshotMultiplier")]
public ref float HeadshotMultiplier { get; }

Property Value

float

HeatPerShot

[SchemaMember("CCSWeaponBaseVData", "m_flHeatPerShot")]
public ref float HeatPerShot { get; }

Property Value

float

HideViewModelWhenZoomed

[SchemaMember("CCSWeaponBaseVData", "m_bHideViewModelWhenZoomed")]
public ref bool HideViewModelWhenZoomed { get; }

Property Value

bool

IdleInterval

[SchemaMember("CCSWeaponBaseVData", "m_flIdleInterval")]
public ref float IdleInterval { get; }

Property Value

float

InaccuracyAltSoundThreshold

[SchemaMember("CCSWeaponBaseVData", "m_flInaccuracyAltSoundThreshold")]
public ref float InaccuracyAltSoundThreshold { get; }

Property Value

float

InaccuracyCrouch

[SchemaMember("CCSWeaponBaseVData", "m_flInaccuracyCrouch")]
public CFiringModeFloat InaccuracyCrouch { get; }

Property Value

CFiringModeFloat

InaccuracyFire

[SchemaMember("CCSWeaponBaseVData", "m_flInaccuracyFire")]
public CFiringModeFloat InaccuracyFire { get; }

Property Value

CFiringModeFloat

InaccuracyJump

[SchemaMember("CCSWeaponBaseVData", "m_flInaccuracyJump")]
public CFiringModeFloat InaccuracyJump { get; }

Property Value

CFiringModeFloat

InaccuracyJumpApex

[SchemaMember("CCSWeaponBaseVData", "m_flInaccuracyJumpApex")]
public ref float InaccuracyJumpApex { get; }

Property Value

float

InaccuracyJumpInitial

[SchemaMember("CCSWeaponBaseVData", "m_flInaccuracyJumpInitial")]
public ref float InaccuracyJumpInitial { get; }

Property Value

float

InaccuracyLadder

[SchemaMember("CCSWeaponBaseVData", "m_flInaccuracyLadder")]
public CFiringModeFloat InaccuracyLadder { get; }

Property Value

CFiringModeFloat

InaccuracyLand

[SchemaMember("CCSWeaponBaseVData", "m_flInaccuracyLand")]
public CFiringModeFloat InaccuracyLand { get; }

Property Value

CFiringModeFloat

InaccuracyMove

[SchemaMember("CCSWeaponBaseVData", "m_flInaccuracyMove")]
public CFiringModeFloat InaccuracyMove { get; }

Property Value

CFiringModeFloat

InaccuracyPitchShift

[SchemaMember("CCSWeaponBaseVData", "m_flInaccuracyPitchShift")]
public ref float InaccuracyPitchShift { get; }

Property Value

float

InaccuracyReload

[SchemaMember("CCSWeaponBaseVData", "m_flInaccuracyReload")]
public ref float InaccuracyReload { get; }

Property Value

float

InaccuracyStand

[SchemaMember("CCSWeaponBaseVData", "m_flInaccuracyStand")]
public CFiringModeFloat InaccuracyStand { get; }

Property Value

CFiringModeFloat

IronSightEyePos

[SchemaMember("CCSWeaponBaseVData", "m_vecIronSightEyePos")]
public Vector IronSightEyePos { get; }

Property Value

Vector

IronSightFOV

[SchemaMember("CCSWeaponBaseVData", "m_flIronSightFOV")]
public ref float IronSightFOV { get; }

Property Value

float

IronSightLooseness

[SchemaMember("CCSWeaponBaseVData", "m_flIronSightLooseness")]
public ref float IronSightLooseness { get; }

Property Value

float

IronSightPivotForward

[SchemaMember("CCSWeaponBaseVData", "m_flIronSightPivotForward")]
public ref float IronSightPivotForward { get; }

Property Value

float

IronSightPullUpSpeed

[SchemaMember("CCSWeaponBaseVData", "m_flIronSightPullUpSpeed")]
public ref float IronSightPullUpSpeed { get; }

Property Value

float

IronSightPutDownSpeed

[SchemaMember("CCSWeaponBaseVData", "m_flIronSightPutDownSpeed")]
public ref float IronSightPutDownSpeed { get; }

Property Value

float

IsFullAuto

[SchemaMember("CCSWeaponBaseVData", "m_bIsFullAuto")]
public ref bool IsFullAuto { get; }

Property Value

bool

IsRevolver

[SchemaMember("CCSWeaponBaseVData", "m_bIsRevolver")]
public ref bool IsRevolver { get; }

Property Value

bool

KillAward

[SchemaMember("CCSWeaponBaseVData", "m_nKillAward")]
public ref int KillAward { get; }

Property Value

int

MaxSpeed

[SchemaMember("CCSWeaponBaseVData", "m_flMaxSpeed")]
public CFiringModeFloat MaxSpeed { get; }

Property Value

CFiringModeFloat

MeleeWeapon

[SchemaMember("CCSWeaponBaseVData", "m_bMeleeWeapon")]
public ref bool MeleeWeapon { get; }

Property Value

bool

Name

[SchemaMember("CCSWeaponBaseVData", "m_szName")]
public string Name { get; set; }

Property Value

string

NumBullets

[SchemaMember("CCSWeaponBaseVData", "m_nNumBullets")]
public ref int NumBullets { get; }

Property Value

int

Penetration

[SchemaMember("CCSWeaponBaseVData", "m_flPenetration")]
public ref float Penetration { get; }

Property Value

float

PivotAngle

[SchemaMember("CCSWeaponBaseVData", "m_angPivotAngle")]
public QAngle PivotAngle { get; }

Property Value

QAngle

Price

[SchemaMember("CCSWeaponBaseVData", "m_nPrice")]
public ref int Price { get; }

Property Value

int

PrimaryReserveAmmoMax

[SchemaMember("CCSWeaponBaseVData", "m_nPrimaryReserveAmmoMax")]
public ref int PrimaryReserveAmmoMax { get; }

Property Value

int

Range

[SchemaMember("CCSWeaponBaseVData", "m_flRange")]
public ref float Range { get; }

Property Value

float

RangeModifier

[SchemaMember("CCSWeaponBaseVData", "m_flRangeModifier")]
public ref float RangeModifier { get; }

Property Value

float

RecoilAngle

[SchemaMember("CCSWeaponBaseVData", "m_flRecoilAngle")]
public CFiringModeFloat RecoilAngle { get; }

Property Value

CFiringModeFloat

RecoilAngleVariance

[SchemaMember("CCSWeaponBaseVData", "m_flRecoilAngleVariance")]
public CFiringModeFloat RecoilAngleVariance { get; }

Property Value

CFiringModeFloat

RecoilMagnitude

[SchemaMember("CCSWeaponBaseVData", "m_flRecoilMagnitude")]
public CFiringModeFloat RecoilMagnitude { get; }

Property Value

CFiringModeFloat

RecoilMagnitudeVariance

[SchemaMember("CCSWeaponBaseVData", "m_flRecoilMagnitudeVariance")]
public CFiringModeFloat RecoilMagnitudeVariance { get; }

Property Value

CFiringModeFloat

RecoilSeed

[SchemaMember("CCSWeaponBaseVData", "m_nRecoilSeed")]
public ref int RecoilSeed { get; }

Property Value

int

RecoveryTimeCrouch

[SchemaMember("CCSWeaponBaseVData", "m_flRecoveryTimeCrouch")]
public ref float RecoveryTimeCrouch { get; }

Property Value

float

RecoveryTimeCrouchFinal

[SchemaMember("CCSWeaponBaseVData", "m_flRecoveryTimeCrouchFinal")]
public ref float RecoveryTimeCrouchFinal { get; }

Property Value

float

RecoveryTimeStand

[SchemaMember("CCSWeaponBaseVData", "m_flRecoveryTimeStand")]
public ref float RecoveryTimeStand { get; }

Property Value

float

RecoveryTimeStandFinal

[SchemaMember("CCSWeaponBaseVData", "m_flRecoveryTimeStandFinal")]
public ref float RecoveryTimeStandFinal { get; }

Property Value

float

RecoveryTransitionEndBullet

[SchemaMember("CCSWeaponBaseVData", "m_nRecoveryTransitionEndBullet")]
public ref int RecoveryTransitionEndBullet { get; }

Property Value

int

RecoveryTransitionStartBullet

[SchemaMember("CCSWeaponBaseVData", "m_nRecoveryTransitionStartBullet")]
public ref int RecoveryTransitionStartBullet { get; }

Property Value

int

SecondaryReserveAmmoMax

[SchemaMember("CCSWeaponBaseVData", "m_nSecondaryReserveAmmoMax")]
public ref int SecondaryReserveAmmoMax { get; }

Property Value

int

SilencerType

[SchemaMember("CCSWeaponBaseVData", "m_eSilencerType")]
public ref CSWeaponSilencerType SilencerType { get; }

Property Value

CSWeaponSilencerType

SmokeColor

[SchemaMember("CCSWeaponBaseVData", "m_vSmokeColor")]
public Vector SmokeColor { get; }

Property Value

Vector

Spread

[SchemaMember("CCSWeaponBaseVData", "m_flSpread")]
public CFiringModeFloat Spread { get; }

Property Value

CFiringModeFloat

SpreadSeed

[SchemaMember("CCSWeaponBaseVData", "m_nSpreadSeed")]
public ref int SpreadSeed { get; }

Property Value

int

ThrowVelocity

[SchemaMember("CCSWeaponBaseVData", "m_flThrowVelocity")]
public ref float ThrowVelocity { get; }

Property Value

float

TimeToIdleAfterFire

[SchemaMember("CCSWeaponBaseVData", "m_flTimeToIdleAfterFire")]
public ref float TimeToIdleAfterFire { get; }

Property Value

float

TracerFrequency

[SchemaMember("CCSWeaponBaseVData", "m_nTracerFrequency")]
public CFiringModeInt TracerFrequency { get; }

Property Value

CFiringModeInt

UnzoomsAfterShot

[SchemaMember("CCSWeaponBaseVData", "m_bUnzoomsAfterShot")]
public ref bool UnzoomsAfterShot { get; }

Property Value

bool

UseRadioSubtitle

[SchemaMember("CCSWeaponBaseVData", "m_szUseRadioSubtitle")]
public string UseRadioSubtitle { get; set; }

Property Value

string

WeaponCategory

[SchemaMember("CCSWeaponBaseVData", "m_WeaponCategory")]
public ref CSWeaponCategory WeaponCategory { get; }

Property Value

CSWeaponCategory

WeaponType

[SchemaMember("CCSWeaponBaseVData", "m_WeaponType")]
public ref CSWeaponType WeaponType { get; }

Property Value

CSWeaponType

WrongTeamMsg

[SchemaMember("CCSWeaponBaseVData", "m_sWrongTeamMsg")]
public string WrongTeamMsg { get; set; }

Property Value

string

ZoomFOV1

[SchemaMember("CCSWeaponBaseVData", "m_nZoomFOV1")]
public ref int ZoomFOV1 { get; }

Property Value

int

ZoomFOV2

[SchemaMember("CCSWeaponBaseVData", "m_nZoomFOV2")]
public ref int ZoomFOV2 { get; }

Property Value

int

ZoomLevels

[SchemaMember("CCSWeaponBaseVData", "m_nZoomLevels")]
public ref int ZoomLevels { get; }

Property Value

int

ZoomTime0

[SchemaMember("CCSWeaponBaseVData", "m_flZoomTime0")]
public ref float ZoomTime0 { get; }

Property Value

float

ZoomTime1

[SchemaMember("CCSWeaponBaseVData", "m_flZoomTime1")]
public ref float ZoomTime1 { get; }

Property Value

float

ZoomTime2

[SchemaMember("CCSWeaponBaseVData", "m_flZoomTime2")]
public ref float ZoomTime2 { get; }

Property Value

float