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

	// m_OnVariantVoid
	[SchemaMember("CTestPulseIO", "m_OnVariantVoid")]
	public CEntityIOOutput OnVariantVoid => Schema.GetDeclaredClass<CEntityIOOutput>(this.Handle, "CTestPulseIO", "m_OnVariantVoid");

	// m_OnVariantBool
	[SchemaMember("CTestPulseIO", "m_OnVariantBool")]
	public CEntityIOOutput OnVariantBool => Schema.GetDeclaredClass<CEntityIOOutput>(this.Handle, "CTestPulseIO", "m_OnVariantBool");

	// m_OnVariantInt
	[SchemaMember("CTestPulseIO", "m_OnVariantInt")]
	public CEntityIOOutput OnVariantInt => Schema.GetDeclaredClass<CEntityIOOutput>(this.Handle, "CTestPulseIO", "m_OnVariantInt");

	// m_OnVariantFloat
	[SchemaMember("CTestPulseIO", "m_OnVariantFloat")]
	public CEntityIOOutput OnVariantFloat => Schema.GetDeclaredClass<CEntityIOOutput>(this.Handle, "CTestPulseIO", "m_OnVariantFloat");

	// m_OnVariantString
	[SchemaMember("CTestPulseIO", "m_OnVariantString")]
	public CEntityIOOutput OnVariantString => Schema.GetDeclaredClass<CEntityIOOutput>(this.Handle, "CTestPulseIO", "m_OnVariantString");

	// m_OnVariantColor
	[SchemaMember("CTestPulseIO", "m_OnVariantColor")]
	public CEntityIOOutput OnVariantColor => Schema.GetDeclaredClass<CEntityIOOutput>(this.Handle, "CTestPulseIO", "m_OnVariantColor");

	// m_OnVariantVector
	[SchemaMember("CTestPulseIO", "m_OnVariantVector")]
	public CEntityIOOutput OnVariantVector => Schema.GetDeclaredClass<CEntityIOOutput>(this.Handle, "CTestPulseIO", "m_OnVariantVector");

	// m_bAllowEmptyInputs
	[SchemaMember("CTestPulseIO", "m_bAllowEmptyInputs")]
	public ref bool AllowEmptyInputs => ref Schema.GetRef<bool>(this.Handle, "CTestPulseIO", "m_bAllowEmptyInputs");

}
