Editor/Embedded/ValveResourceFormat/EntityIOTargetType.cs

Enum type defining Entity I/O target type specifiers used by the embedded Valve resource format code in the Editor. It lists the different ways an entity target can be specified, such as by class name, entity name, component presence, special activator/caller, or entity handle.

#nullable enable
using System;
using System.Collections.Generic;
using System.Linq;
using HumanoidRetargeter.EditorTools.Embedded.ValveResourceFormat.Utils;
namespace HumanoidRetargeter.EditorTools.Embedded.ValveResourceFormat;

/// <summary>
/// Entity input/output target type specifiers.
/// </summary>
public enum EntityIOTargetType
{
#pragma warning disable CS1591
    ClassName = 0,
    ClassNameDerivesFrom = 1,
    EntityName = 2,
    ContainsComponent = 3,
    SpecialActivator = 4,
    SpecialCaller = 5,
    EHandle = 6,
    EntityNameOrClassName = 7,
#pragma warning restore CS1591
}