// <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 CCSPlayerController_InGameMoneyServices : CPlayerControllerComponent
{
    public CCSPlayerController_InGameMoneyServices (IntPtr pointer) : base(pointer) {}

	// m_bReceivesMoneyNextRound
	[SchemaMember("CCSPlayerController_InGameMoneyServices", "m_bReceivesMoneyNextRound")]
	public ref bool ReceivesMoneyNextRound => ref Schema.GetRef<bool>(this.Handle, "CCSPlayerController_InGameMoneyServices", "m_bReceivesMoneyNextRound");

	// m_iMoneyEarnedForNextRound
	[SchemaMember("CCSPlayerController_InGameMoneyServices", "m_iMoneyEarnedForNextRound")]
	public ref Int32 MoneyEarnedForNextRound => ref Schema.GetRef<Int32>(this.Handle, "CCSPlayerController_InGameMoneyServices", "m_iMoneyEarnedForNextRound");

	// m_iAccount
	[SchemaMember("CCSPlayerController_InGameMoneyServices", "m_iAccount")]
	public ref Int32 Account => ref Schema.GetRef<Int32>(this.Handle, "CCSPlayerController_InGameMoneyServices", "m_iAccount");

	// m_iStartAccount
	[SchemaMember("CCSPlayerController_InGameMoneyServices", "m_iStartAccount")]
	public ref Int32 StartAccount => ref Schema.GetRef<Int32>(this.Handle, "CCSPlayerController_InGameMoneyServices", "m_iStartAccount");

	// m_iTotalCashSpent
	[SchemaMember("CCSPlayerController_InGameMoneyServices", "m_iTotalCashSpent")]
	public ref Int32 TotalCashSpent => ref Schema.GetRef<Int32>(this.Handle, "CCSPlayerController_InGameMoneyServices", "m_iTotalCashSpent");

	// m_iCashSpentThisRound
	[SchemaMember("CCSPlayerController_InGameMoneyServices", "m_iCashSpentThisRound")]
	public ref Int32 CashSpentThisRound => ref Schema.GetRef<Int32>(this.Handle, "CCSPlayerController_InGameMoneyServices", "m_iCashSpentThisRound");

}
