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, INativeHandleImplements
- CEconEntity
- CBaseFlex
- CBaseAnimGraph
- CBaseModelEntity
- CBaseEntity
- CEntityInstance
- ISchemaClass<CEntityInstance>
- ISchemaClass<CBaseEntity>
- ISchemaClass<CBaseModelEntity>
- ISchemaClass<CBaseAnimGraph>
- ISchemaClass<CBaseFlex>
- ISchemaClass<CEconEntity>
- ISchemaClass<CBasePlayerWeapon>
- ISchemaField
- ISchemaClass
- INativeHandle
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()