// <auto-generated />
#nullable enable
#pragma warning disable CS1591

using System;
using System.Diagnostics;
using System.Drawing;
using CounterStrikeSharp;
using CounterStrikeSharp.API.Modules.Events;
using CounterStrikeSharp.API.Modules.Entities;
using CounterStrikeSharp.API.Modules.Memory;
using CounterStrikeSharp.API.Modules.Utils;
using CounterStrikeSharp.API.Core.Attributes;

namespace CounterStrikeSharp.API.Core;

public partial class CSMatchStats_t : CSPerRoundStats_t
{
    public CSMatchStats_t (IntPtr pointer) : base(pointer) {}

	// m_iEnemy5Ks
	[SchemaMember("CSMatchStats_t", "m_iEnemy5Ks")]
	public ref Int32 Enemy5Ks => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_iEnemy5Ks");

	// m_iEnemy4Ks
	[SchemaMember("CSMatchStats_t", "m_iEnemy4Ks")]
	public ref Int32 Enemy4Ks => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_iEnemy4Ks");

	// m_iEnemy3Ks
	[SchemaMember("CSMatchStats_t", "m_iEnemy3Ks")]
	public ref Int32 Enemy3Ks => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_iEnemy3Ks");

	// m_iEnemyKnifeKills
	[SchemaMember("CSMatchStats_t", "m_iEnemyKnifeKills")]
	public ref Int32 EnemyKnifeKills => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_iEnemyKnifeKills");

	// m_iEnemyTaserKills
	[SchemaMember("CSMatchStats_t", "m_iEnemyTaserKills")]
	public ref Int32 EnemyTaserKills => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_iEnemyTaserKills");

	// m_iEnemy2Ks
	[SchemaMember("CSMatchStats_t", "m_iEnemy2Ks")]
	public ref Int32 Enemy2Ks => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_iEnemy2Ks");

	// m_iUtility_Count
	[SchemaMember("CSMatchStats_t", "m_iUtility_Count")]
	public ref Int32 Utility_Count => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_iUtility_Count");

	// m_iUtility_Successes
	[SchemaMember("CSMatchStats_t", "m_iUtility_Successes")]
	public ref Int32 Utility_Successes => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_iUtility_Successes");

	// m_iUtility_Enemies
	[SchemaMember("CSMatchStats_t", "m_iUtility_Enemies")]
	public ref Int32 Utility_Enemies => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_iUtility_Enemies");

	// m_iFlash_Count
	[SchemaMember("CSMatchStats_t", "m_iFlash_Count")]
	public ref Int32 Flash_Count => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_iFlash_Count");

	// m_iFlash_Successes
	[SchemaMember("CSMatchStats_t", "m_iFlash_Successes")]
	public ref Int32 Flash_Successes => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_iFlash_Successes");

	// m_nHealthPointsRemovedTotal
	[SchemaMember("CSMatchStats_t", "m_nHealthPointsRemovedTotal")]
	public ref Int32 HealthPointsRemovedTotal => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_nHealthPointsRemovedTotal");

	// m_nHealthPointsDealtTotal
	[SchemaMember("CSMatchStats_t", "m_nHealthPointsDealtTotal")]
	public ref Int32 HealthPointsDealtTotal => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_nHealthPointsDealtTotal");

	// m_nShotsFiredTotal
	[SchemaMember("CSMatchStats_t", "m_nShotsFiredTotal")]
	public ref Int32 ShotsFiredTotal => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_nShotsFiredTotal");

	// m_nShotsOnTargetTotal
	[SchemaMember("CSMatchStats_t", "m_nShotsOnTargetTotal")]
	public ref Int32 ShotsOnTargetTotal => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_nShotsOnTargetTotal");

	// m_i1v1Count
	[SchemaMember("CSMatchStats_t", "m_i1v1Count")]
	public ref Int32 I1v1Count => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_i1v1Count");

	// m_i1v1Wins
	[SchemaMember("CSMatchStats_t", "m_i1v1Wins")]
	public ref Int32 I1v1Wins => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_i1v1Wins");

	// m_i1v2Count
	[SchemaMember("CSMatchStats_t", "m_i1v2Count")]
	public ref Int32 I1v2Count => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_i1v2Count");

	// m_i1v2Wins
	[SchemaMember("CSMatchStats_t", "m_i1v2Wins")]
	public ref Int32 I1v2Wins => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_i1v2Wins");

	// m_iEntryCount
	[SchemaMember("CSMatchStats_t", "m_iEntryCount")]
	public ref Int32 EntryCount => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_iEntryCount");

	// m_iEntryWins
	[SchemaMember("CSMatchStats_t", "m_iEntryWins")]
	public ref Int32 EntryWins => ref Schema.GetRef<Int32>(this.Handle, "CSMatchStats_t", "m_iEntryWins");

}
