Files
2026-09-20 15:26:03 +03:00

48 lines
1.3 KiB
C#

using System;
namespace Code.Infrastructure.Generators
{
public class StateMachine : Attribute
{
public Type StateMachineContextType;
public Type StateMachineEnumType;
public StateMachine(Type stateMachineContextType, Type stateMachineEnumType)
{
StateMachineContextType = stateMachineContextType;
StateMachineEnumType = stateMachineEnumType;
}
}
public class State : Attribute
{
public Type StateEnum;
public Type StateMachineContext;
public bool ManualInherit;
public State(Type stateEnum,Type stateMachineContext, bool manualInherit = false)
{
StateEnum = stateEnum;
StateMachineContext = stateMachineContext;
ManualInherit = manualInherit;
}
}
public class Config : Attribute
{
public bool Multiple;
public bool OnlyLocator;
public string MenuName;
public Config(string menuName, bool multiple = false, bool onlyLocator = false)
{
Multiple = multiple;
MenuName = menuName;
OnlyLocator = onlyLocator;
}
}
public class SceneIdEnum : Attribute
{
}
public class AudioMixerEnum : Attribute
{
}
}