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

	// m_bEnabled
	[SchemaMember("CBaseClientUIEntity", "m_bEnabled")]
	public ref bool Enabled => ref Schema.GetRef<bool>(this.Handle, "CBaseClientUIEntity", "m_bEnabled");

	// m_DialogXMLName
	[SchemaMember("CBaseClientUIEntity", "m_DialogXMLName")]
	public string DialogXMLName
	{
		get { return Schema.GetUtf8String(this.Handle, "CBaseClientUIEntity", "m_DialogXMLName"); }
		set { Schema.SetString(this.Handle, "CBaseClientUIEntity", "m_DialogXMLName", value); }
	}

	// m_PanelClassName
	[SchemaMember("CBaseClientUIEntity", "m_PanelClassName")]
	public string PanelClassName
	{
		get { return Schema.GetUtf8String(this.Handle, "CBaseClientUIEntity", "m_PanelClassName"); }
		set { Schema.SetString(this.Handle, "CBaseClientUIEntity", "m_PanelClassName", value); }
	}

	// m_PanelID
	[SchemaMember("CBaseClientUIEntity", "m_PanelID")]
	public string PanelID
	{
		get { return Schema.GetUtf8String(this.Handle, "CBaseClientUIEntity", "m_PanelID"); }
		set { Schema.SetString(this.Handle, "CBaseClientUIEntity", "m_PanelID", value); }
	}

	// m_CustomOutput0
	[SchemaMember("CBaseClientUIEntity", "m_CustomOutput0")]
	public CEntityIOOutput CustomOutput0 => Schema.GetDeclaredClass<CEntityIOOutput>(this.Handle, "CBaseClientUIEntity", "m_CustomOutput0");

	// m_CustomOutput1
	[SchemaMember("CBaseClientUIEntity", "m_CustomOutput1")]
	public CEntityIOOutput CustomOutput1 => Schema.GetDeclaredClass<CEntityIOOutput>(this.Handle, "CBaseClientUIEntity", "m_CustomOutput1");

	// m_CustomOutput2
	[SchemaMember("CBaseClientUIEntity", "m_CustomOutput2")]
	public CEntityIOOutput CustomOutput2 => Schema.GetDeclaredClass<CEntityIOOutput>(this.Handle, "CBaseClientUIEntity", "m_CustomOutput2");

	// m_CustomOutput3
	[SchemaMember("CBaseClientUIEntity", "m_CustomOutput3")]
	public CEntityIOOutput CustomOutput3 => Schema.GetDeclaredClass<CEntityIOOutput>(this.Handle, "CBaseClientUIEntity", "m_CustomOutput3");

	// m_CustomOutput4
	[SchemaMember("CBaseClientUIEntity", "m_CustomOutput4")]
	public CEntityIOOutput CustomOutput4 => Schema.GetDeclaredClass<CEntityIOOutput>(this.Handle, "CBaseClientUIEntity", "m_CustomOutput4");

	// m_CustomOutput5
	[SchemaMember("CBaseClientUIEntity", "m_CustomOutput5")]
	public CEntityIOOutput CustomOutput5 => Schema.GetDeclaredClass<CEntityIOOutput>(this.Handle, "CBaseClientUIEntity", "m_CustomOutput5");

	// m_CustomOutput6
	[SchemaMember("CBaseClientUIEntity", "m_CustomOutput6")]
	public CEntityIOOutput CustomOutput6 => Schema.GetDeclaredClass<CEntityIOOutput>(this.Handle, "CBaseClientUIEntity", "m_CustomOutput6");

	// m_CustomOutput7
	[SchemaMember("CBaseClientUIEntity", "m_CustomOutput7")]
	public CEntityIOOutput CustomOutput7 => Schema.GetDeclaredClass<CEntityIOOutput>(this.Handle, "CBaseClientUIEntity", "m_CustomOutput7");

	// m_CustomOutput8
	[SchemaMember("CBaseClientUIEntity", "m_CustomOutput8")]
	public CEntityIOOutput CustomOutput8 => Schema.GetDeclaredClass<CEntityIOOutput>(this.Handle, "CBaseClientUIEntity", "m_CustomOutput8");

	// m_CustomOutput9
	[SchemaMember("CBaseClientUIEntity", "m_CustomOutput9")]
	public CEntityIOOutput CustomOutput9 => Schema.GetDeclaredClass<CEntityIOOutput>(this.Handle, "CBaseClientUIEntity", "m_CustomOutput9");

}
