SwiftlyS2

CBasePlayerWeapon

Interface CBasePlayerWeapon

Namespace: SwiftlyS2.Shared.SchemaDefinitions

Assembly: SwiftlyS2.CS2.dll

public interface CBasePlayerWeapon : CEconEntity, CBaseFlex, CBaseAnimGraph, CBaseModelEntity, CBaseEntity, CEntityInstance, ISchemaClass<CEntityInstance>, ISchemaClass<CBaseEntity>, ISchemaClass<CBaseModelEntity>, ISchemaClass<CBaseAnimGraph>, ISchemaClass<CBaseFlex>, ISchemaClass<CEconEntity>, ISchemaClass<CBasePlayerWeapon>, ISchemaField, ISchemaClass, INativeHandle

Implements

Properties

Clip1

ref int Clip1 { get; }
Property Value

Clip2

ref int Clip2 { get; }
Property Value

NextPrimaryAttackTick

GameTick_t NextPrimaryAttackTick { get; }
Property Value

NextPrimaryAttackTickRatio

ref float NextPrimaryAttackTickRatio { get; }
Property Value

NextSecondaryAttackTick

GameTick_t NextSecondaryAttackTick { get; }
Property Value

NextSecondaryAttackTickRatio

ref float NextSecondaryAttackTickRatio { get; }
Property Value

OnPlayerUse

CEntityIOOutput OnPlayerUse { get; }
Property Value

PlayerWeaponVData

CBasePlayerWeaponVData PlayerWeaponVData { get; }
Property Value

ReserveAmmo

ISchemaFixedArray<int> ReserveAmmo { get; }
Property Value

Methods

Clip1Updated()

void Clip1Updated()

Clip2Updated()

void Clip2Updated()

NextPrimaryAttackTickRatioUpdated()

void NextPrimaryAttackTickRatioUpdated()

NextPrimaryAttackTickUpdated()

void NextPrimaryAttackTickUpdated()

NextSecondaryAttackTickRatioUpdated()

void NextSecondaryAttackTickRatioUpdated()

NextSecondaryAttackTickUpdated()

void NextSecondaryAttackTickUpdated()

ReserveAmmoUpdated()

void ReserveAmmoUpdated()

On this page