mirror of
https://github.com/DCFApixels/DragonECS.git
synced 2025-09-18 01:44:35 +08:00
update MetaIDs
This commit is contained in:
parent
70520d38c6
commit
4aeb79fd0c
@ -10,7 +10,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaColor(MetaColor.DragonRose)]
|
[MetaColor(MetaColor.DragonRose)]
|
||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "The process to run when EcsPipeline.Init() is called. Before Init")]
|
[MetaDescription(EcsConsts.AUTHOR, "The process to run when EcsPipeline.Init() is called. Before Init")]
|
||||||
[MetaID("DE26527C92015AFDD4ECF4D81A4C946B")]
|
[MetaID("DragonECS_DE26527C92015AFDD4ECF4D81A4C946B")]
|
||||||
public interface IEcsPreInit : IEcsProcess
|
public interface IEcsPreInit : IEcsProcess
|
||||||
{
|
{
|
||||||
void PreInit();
|
void PreInit();
|
||||||
@ -19,7 +19,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaColor(MetaColor.DragonRose)]
|
[MetaColor(MetaColor.DragonRose)]
|
||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "The process to run when EcsPipeline.Init() is called. After PreInit")]
|
[MetaDescription(EcsConsts.AUTHOR, "The process to run when EcsPipeline.Init() is called. After PreInit")]
|
||||||
[MetaID("CC45527C9201DF82DCAAAEF33072F9EF")]
|
[MetaID("DragonECS_CC45527C9201DF82DCAAAEF33072F9EF")]
|
||||||
public interface IEcsInit : IEcsProcess
|
public interface IEcsInit : IEcsProcess
|
||||||
{
|
{
|
||||||
void Init();
|
void Init();
|
||||||
@ -28,7 +28,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaColor(MetaColor.DragonRose)]
|
[MetaColor(MetaColor.DragonRose)]
|
||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "The process to run when EcsPipeline.Run() is called.")]
|
[MetaDescription(EcsConsts.AUTHOR, "The process to run when EcsPipeline.Run() is called.")]
|
||||||
[MetaID("9654527C9201BE75546322B9BB03C131")]
|
[MetaID("DragonECS_9654527C9201BE75546322B9BB03C131")]
|
||||||
public interface IEcsRun : IEcsProcess
|
public interface IEcsRun : IEcsProcess
|
||||||
{
|
{
|
||||||
void Run();
|
void Run();
|
||||||
@ -44,7 +44,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaColor(MetaColor.DragonRose)]
|
[MetaColor(MetaColor.DragonRose)]
|
||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "The process to run when EcsPipeline.Destroy() is called.")]
|
[MetaDescription(EcsConsts.AUTHOR, "The process to run when EcsPipeline.Destroy() is called.")]
|
||||||
[MetaID("4661527C9201EE669C6EB61B19899AE5")]
|
[MetaID("DragonECS_4661527C9201EE669C6EB61B19899AE5")]
|
||||||
public interface IEcsDestroy : IEcsProcess
|
public interface IEcsDestroy : IEcsProcess
|
||||||
{
|
{
|
||||||
void Destroy();
|
void Destroy();
|
||||||
@ -62,7 +62,7 @@ namespace DCFApixels.DragonECS.Internal
|
|||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "...")]
|
[MetaDescription(EcsConsts.AUTHOR, "...")]
|
||||||
[MetaTags(MetaTags.HIDDEN)]
|
[MetaTags(MetaTags.HIDDEN)]
|
||||||
[MetaID("3273527C9201285BAA0A463F700A50FB")]
|
[MetaID("DragonECS_3273527C9201285BAA0A463F700A50FB")]
|
||||||
internal sealed class EcsPreInitRunner : EcsRunner<IEcsPreInit>, IEcsPreInit
|
internal sealed class EcsPreInitRunner : EcsRunner<IEcsPreInit>, IEcsPreInit
|
||||||
{
|
{
|
||||||
private RunHelper _helper;
|
private RunHelper _helper;
|
||||||
@ -83,7 +83,7 @@ namespace DCFApixels.DragonECS.Internal
|
|||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "...")]
|
[MetaDescription(EcsConsts.AUTHOR, "...")]
|
||||||
[MetaTags(MetaTags.HIDDEN)]
|
[MetaTags(MetaTags.HIDDEN)]
|
||||||
[MetaID("ED85527C9201A391AB8EC0B734917859")]
|
[MetaID("DragonECS_ED85527C9201A391AB8EC0B734917859")]
|
||||||
internal sealed class EcsInitRunner : EcsRunner<IEcsInit>, IEcsInit
|
internal sealed class EcsInitRunner : EcsRunner<IEcsInit>, IEcsInit
|
||||||
{
|
{
|
||||||
private RunHelper _helper;
|
private RunHelper _helper;
|
||||||
@ -104,7 +104,7 @@ namespace DCFApixels.DragonECS.Internal
|
|||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "...")]
|
[MetaDescription(EcsConsts.AUTHOR, "...")]
|
||||||
[MetaTags(MetaTags.HIDDEN)]
|
[MetaTags(MetaTags.HIDDEN)]
|
||||||
[MetaID("2098527C9201F260C840BFD50BC7E0BA")]
|
[MetaID("DragonECS_2098527C9201F260C840BFD50BC7E0BA")]
|
||||||
internal sealed class EcsRunRunner : EcsRunner<IEcsRun>, IEcsRun
|
internal sealed class EcsRunRunner : EcsRunner<IEcsRun>, IEcsRun
|
||||||
{
|
{
|
||||||
private readonly struct Pair
|
private readonly struct Pair
|
||||||
@ -184,7 +184,7 @@ namespace DCFApixels.DragonECS.Internal
|
|||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "...")]
|
[MetaDescription(EcsConsts.AUTHOR, "...")]
|
||||||
[MetaTags(MetaTags.HIDDEN)]
|
[MetaTags(MetaTags.HIDDEN)]
|
||||||
[MetaID("06A6527C92010430ACEB3DA520F272CC")]
|
[MetaID("DragonECS_06A6527C92010430ACEB3DA520F272CC")]
|
||||||
internal sealed class EcsDestroyRunner : EcsRunner<IEcsDestroy>, IEcsDestroy
|
internal sealed class EcsDestroyRunner : EcsRunner<IEcsDestroy>, IEcsDestroy
|
||||||
{
|
{
|
||||||
private RunHelper _helper;
|
private RunHelper _helper;
|
||||||
|
@ -10,7 +10,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.WORLDS_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.WORLDS_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "Inherits EcsWorld without extending its functionality and is used for specific injections. Can be used to store regular game entities, can also be used as a single world in the game for all entities.")]
|
[MetaDescription(EcsConsts.AUTHOR, "Inherits EcsWorld without extending its functionality and is used for specific injections. Can be used to store regular game entities, can also be used as a single world in the game for all entities.")]
|
||||||
[DebuggerTypeProxy(typeof(DebuggerProxy))]
|
[DebuggerTypeProxy(typeof(DebuggerProxy))]
|
||||||
[MetaID("4EE3527C92015BAB0299CB7B4E2663D1")]
|
[MetaID("DragonECS_4EE3527C92015BAB0299CB7B4E2663D1")]
|
||||||
public sealed class EcsDefaultWorld : EcsWorld, IInjectionUnit
|
public sealed class EcsDefaultWorld : EcsWorld, IInjectionUnit
|
||||||
{
|
{
|
||||||
public EcsDefaultWorld() : base() { }
|
public EcsDefaultWorld() : base() { }
|
||||||
@ -23,7 +23,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.WORLDS_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.WORLDS_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "Inherits EcsWorld without extending its functionality and is used for specific injections. Can be used to store event entities.")]
|
[MetaDescription(EcsConsts.AUTHOR, "Inherits EcsWorld without extending its functionality and is used for specific injections. Can be used to store event entities.")]
|
||||||
[DebuggerTypeProxy(typeof(DebuggerProxy))]
|
[DebuggerTypeProxy(typeof(DebuggerProxy))]
|
||||||
[MetaID("D7CE527C920160BCD765EFA72DBF8B89")]
|
[MetaID("DragonECS_D7CE527C920160BCD765EFA72DBF8B89")]
|
||||||
public sealed class EcsEventWorld : EcsWorld, IInjectionUnit
|
public sealed class EcsEventWorld : EcsWorld, IInjectionUnit
|
||||||
{
|
{
|
||||||
public EcsEventWorld() : base() { }
|
public EcsEventWorld() : base() { }
|
||||||
|
@ -79,7 +79,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaColor(MetaColor.DragonRose)]
|
[MetaColor(MetaColor.DragonRose)]
|
||||||
[MetaGroup(PACK_GROUP, DEBUG_GROUP)]
|
[MetaGroup(PACK_GROUP, DEBUG_GROUP)]
|
||||||
[MetaDescription(AUTHOR, "Debugging utility. To modify or change the behavior, create a new class inherited from DebugService and set this service using DebugService.Set<T>().")]
|
[MetaDescription(AUTHOR, "Debugging utility. To modify or change the behavior, create a new class inherited from DebugService and set this service using DebugService.Set<T>().")]
|
||||||
[MetaID("10A4587C92013B55820D8604D718A1C3")]
|
[MetaID("DragonECS_10A4587C92013B55820D8604D718A1C3")]
|
||||||
public static class EcsDebug
|
public static class EcsDebug
|
||||||
{
|
{
|
||||||
public static void Set<T>() where T : DebugService, new()
|
public static void Set<T>() where T : DebugService, new()
|
||||||
|
@ -37,7 +37,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaColor(MetaColor.DragonRose)]
|
[MetaColor(MetaColor.DragonRose)]
|
||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.DEBUG_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.DEBUG_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "Intended for extending meta information of types, for customization of type display in the editor. You can get it by using the object.GetMeta() or Type.ToMeta() extension method. Meta information is collected from meta attributes.")]
|
[MetaDescription(EcsConsts.AUTHOR, "Intended for extending meta information of types, for customization of type display in the editor. You can get it by using the object.GetMeta() or Type.ToMeta() extension method. Meta information is collected from meta attributes.")]
|
||||||
[MetaID("248D587C9201EAEA881F27871B4D18A6")]
|
[MetaID("DragonECS_248D587C9201EAEA881F27871B4D18A6")]
|
||||||
[DebuggerTypeProxy(typeof(DebuggerProxy))]
|
[DebuggerTypeProxy(typeof(DebuggerProxy))]
|
||||||
public sealed class TypeMeta : ITypeMeta
|
public sealed class TypeMeta : ITypeMeta
|
||||||
{
|
{
|
||||||
|
@ -17,7 +17,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaColor(MetaColor.DragonRose)]
|
[MetaColor(MetaColor.DragonRose)]
|
||||||
[MetaGroup(PACK_GROUP, OTHER_GROUP)]
|
[MetaGroup(PACK_GROUP, OTHER_GROUP)]
|
||||||
[MetaDescription(AUTHOR, "...")]
|
[MetaDescription(AUTHOR, "...")]
|
||||||
[MetaID("FC38597C9201C15D1A14D133237BD67F")]
|
[MetaID("DragonECS_FC38597C9201C15D1A14D133237BD67F")]
|
||||||
public interface IEcsDefaultAddParams
|
public interface IEcsDefaultAddParams
|
||||||
{
|
{
|
||||||
AddParams AddParams { get; }
|
AddParams AddParams { get; }
|
||||||
|
@ -23,7 +23,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaColor(MetaColor.DragonRose)]
|
[MetaColor(MetaColor.DragonRose)]
|
||||||
[MetaGroup(PACK_GROUP, OTHER_GROUP)]
|
[MetaGroup(PACK_GROUP, OTHER_GROUP)]
|
||||||
[MetaDescription(AUTHOR, "...")]
|
[MetaDescription(AUTHOR, "...")]
|
||||||
[MetaID("F064557C92010419AB677453893D00AE")]
|
[MetaID("DragonECS_F064557C92010419AB677453893D00AE")]
|
||||||
public interface IEcsPipelineMember : IEcsProcess
|
public interface IEcsPipelineMember : IEcsProcess
|
||||||
{
|
{
|
||||||
EcsPipeline Pipeline { get; set; }
|
EcsPipeline Pipeline { get; set; }
|
||||||
@ -32,7 +32,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaColor(MetaColor.DragonRose)]
|
[MetaColor(MetaColor.DragonRose)]
|
||||||
[MetaGroup(PACK_GROUP, OTHER_GROUP)]
|
[MetaGroup(PACK_GROUP, OTHER_GROUP)]
|
||||||
[MetaDescription(AUTHOR, "Container and engine for systems. Responsible for configuring the execution order of systems, providing a mechanism for messaging between systems, and a dependency injection mechanism.")]
|
[MetaDescription(AUTHOR, "Container and engine for systems. Responsible for configuring the execution order of systems, providing a mechanism for messaging between systems, and a dependency injection mechanism.")]
|
||||||
[MetaID("9F5A557C9201C5C3D9BCAC2FF1CC07D4")]
|
[MetaID("DragonECS_9F5A557C9201C5C3D9BCAC2FF1CC07D4")]
|
||||||
public sealed partial class EcsPipeline
|
public sealed partial class EcsPipeline
|
||||||
{
|
{
|
||||||
private readonly IConfigContainer _configs;
|
private readonly IConfigContainer _configs;
|
||||||
@ -289,7 +289,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaColor(MetaColor.Black)]
|
[MetaColor(MetaColor.Black)]
|
||||||
[MetaGroup(PACK_GROUP, OTHER_GROUP)]
|
[MetaGroup(PACK_GROUP, OTHER_GROUP)]
|
||||||
[MetaDescription(AUTHOR, "An auxiliary type of system for dividing a pipeline into layers. This system is automatically added to the EcsPipeline.")]
|
[MetaDescription(AUTHOR, "An auxiliary type of system for dividing a pipeline into layers. This system is automatically added to the EcsPipeline.")]
|
||||||
[MetaID("42596C7C9201D0B85D1335E6E4704B57")]
|
[MetaID("DragonECS_42596C7C9201D0B85D1335E6E4704B57")]
|
||||||
public class SystemsLayerMarkerSystem : IEcsProcess
|
public class SystemsLayerMarkerSystem : IEcsProcess
|
||||||
{
|
{
|
||||||
public readonly string name;
|
public readonly string name;
|
||||||
|
@ -14,7 +14,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.OTHER_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.OTHER_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "...")]
|
[MetaDescription(EcsConsts.AUTHOR, "...")]
|
||||||
[MetaTags(MetaTags.HIDDEN)]
|
[MetaTags(MetaTags.HIDDEN)]
|
||||||
[MetaID("EF8A557C9201E6F04D4A76DC670BDE19")]
|
[MetaID("DragonECS_EF8A557C9201E6F04D4A76DC670BDE19")]
|
||||||
public interface IEcsProcess : IEcsMember { }
|
public interface IEcsProcess : IEcsMember { }
|
||||||
|
|
||||||
namespace RunnersCore
|
namespace RunnersCore
|
||||||
@ -69,7 +69,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.OTHER_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.OTHER_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "...")]
|
[MetaDescription(EcsConsts.AUTHOR, "...")]
|
||||||
[MetaTags(MetaTags.HIDDEN)]
|
[MetaTags(MetaTags.HIDDEN)]
|
||||||
[MetaID("E49B557C92010E46DF1602972BC988BC")]
|
[MetaID("DragonECS_E49B557C92010E46DF1602972BC988BC")]
|
||||||
public interface IEcsRunner : IEcsProcess
|
public interface IEcsRunner : IEcsProcess
|
||||||
{
|
{
|
||||||
EcsPipeline Pipeline { get; }
|
EcsPipeline Pipeline { get; }
|
||||||
@ -84,7 +84,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.OTHER_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.OTHER_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "...")]
|
[MetaDescription(EcsConsts.AUTHOR, "...")]
|
||||||
[MetaTags(MetaTags.HIDDEN)]
|
[MetaTags(MetaTags.HIDDEN)]
|
||||||
[MetaID("7DB3557C9201F85E0E1C17D7B19D9CEE")]
|
[MetaID("DragonECS_7DB3557C9201F85E0E1C17D7B19D9CEE")]
|
||||||
public abstract class EcsRunner<TProcess> : EcsRunner, IEcsRunner, IEcsProcess
|
public abstract class EcsRunner<TProcess> : EcsRunner, IEcsRunner, IEcsProcess
|
||||||
where TProcess : IEcsProcess
|
where TProcess : IEcsProcess
|
||||||
{
|
{
|
||||||
|
@ -48,7 +48,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaColor(MetaColor.DragonRose)]
|
[MetaColor(MetaColor.DragonRose)]
|
||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.WORLDS_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.WORLDS_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "Container for entities and components.")]
|
[MetaDescription(EcsConsts.AUTHOR, "Container for entities and components.")]
|
||||||
[MetaID("AEF3557C92019C976FC48F90E95A9DA6")]
|
[MetaID("DragonECS_AEF3557C92019C976FC48F90E95A9DA6")]
|
||||||
[DebuggerTypeProxy(typeof(DebuggerProxy))]
|
[DebuggerTypeProxy(typeof(DebuggerProxy))]
|
||||||
public partial class EcsWorld : IEntityStorage, IEcsMember, INamedMember
|
public partial class EcsWorld : IEntityStorage, IEcsMember, INamedMember
|
||||||
{
|
{
|
||||||
|
@ -9,7 +9,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaColor(MetaColor.DragonRose)]
|
[MetaColor(MetaColor.DragonRose)]
|
||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.DI_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.DI_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "The interface of the dependency injection process.")]
|
[MetaDescription(EcsConsts.AUTHOR, "The interface of the dependency injection process.")]
|
||||||
[MetaID("4C86537C92019AA24383CBF53CBD456C")]
|
[MetaID("DragonECS_4C86537C92019AA24383CBF53CBD456C")]
|
||||||
public interface IEcsInject<T> : IEcsInjectProcess
|
public interface IEcsInject<T> : IEcsInjectProcess
|
||||||
{
|
{
|
||||||
void Inject(T obj);
|
void Inject(T obj);
|
||||||
@ -22,7 +22,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaColor(MetaColor.DragonRose)]
|
[MetaColor(MetaColor.DragonRose)]
|
||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.DI_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.DI_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "The process interface that signals the completion of injection during pipeline initialization via the EcsPipeline.Init() method.")]
|
[MetaDescription(EcsConsts.AUTHOR, "The process interface that signals the completion of injection during pipeline initialization via the EcsPipeline.Init() method.")]
|
||||||
[MetaID("05C3537C920155AFC044C900E4F17D90")]
|
[MetaID("DragonECS_05C3537C920155AFC044C900E4F17D90")]
|
||||||
public interface IOnInitInjectionComplete : IEcsProcess
|
public interface IOnInitInjectionComplete : IEcsProcess
|
||||||
{
|
{
|
||||||
void OnBeforeInitInjection();
|
void OnBeforeInitInjection();
|
||||||
|
@ -20,7 +20,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaColor(MetaColor.DragonRose)]
|
[MetaColor(MetaColor.DragonRose)]
|
||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.POOLS_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.POOLS_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "Standard component.")]
|
[MetaDescription(EcsConsts.AUTHOR, "Standard component.")]
|
||||||
[MetaID("84D2537C9201D6F6B92FEC1C8883A07A")]
|
[MetaID("DragonECS_84D2537C9201D6F6B92FEC1C8883A07A")]
|
||||||
public interface IEcsComponent : IEcsMember { }
|
public interface IEcsComponent : IEcsMember { }
|
||||||
|
|
||||||
/// <summary>Pool for IEcsComponent components</summary>
|
/// <summary>Pool for IEcsComponent components</summary>
|
||||||
@ -30,7 +30,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaColor(MetaColor.DragonRose)]
|
[MetaColor(MetaColor.DragonRose)]
|
||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.POOLS_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.POOLS_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "Pool for IEcsComponent components.")]
|
[MetaDescription(EcsConsts.AUTHOR, "Pool for IEcsComponent components.")]
|
||||||
[MetaID("C501547C9201A4B03FC25632E4FAAFD7")]
|
[MetaID("DragonECS_C501547C9201A4B03FC25632E4FAAFD7")]
|
||||||
[DebuggerDisplay("Count: {Count} Type: {ComponentType}")]
|
[DebuggerDisplay("Count: {Count} Type: {ComponentType}")]
|
||||||
public sealed class EcsPool<T> : IEcsPoolImplementation<T>, IEcsStructPool<T>, IEnumerable<T> //IEnumerable<T> - IntelliSense hack
|
public sealed class EcsPool<T> : IEcsPoolImplementation<T>, IEcsStructPool<T>, IEnumerable<T> //IEnumerable<T> - IntelliSense hack
|
||||||
where T : struct, IEcsComponent
|
where T : struct, IEcsComponent
|
||||||
|
@ -74,7 +74,7 @@ namespace DCFApixels.DragonECS.Internal
|
|||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.POOLS_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.POOLS_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "A placeholder type, an instance of this type replaces the null ref.")]
|
[MetaDescription(EcsConsts.AUTHOR, "A placeholder type, an instance of this type replaces the null ref.")]
|
||||||
[MetaTags(MetaTags.HIDDEN)]
|
[MetaTags(MetaTags.HIDDEN)]
|
||||||
[MetaID("460E547C9201227A4956AC297F67B484")]
|
[MetaID("DragonECS_460E547C9201227A4956AC297F67B484")]
|
||||||
[DebuggerDisplay("-")]
|
[DebuggerDisplay("-")]
|
||||||
public sealed class EcsNullPool : IEcsPoolImplementation<NullComponent>
|
public sealed class EcsNullPool : IEcsPoolImplementation<NullComponent>
|
||||||
{
|
{
|
||||||
|
@ -20,7 +20,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaColor(MetaColor.DragonRose)]
|
[MetaColor(MetaColor.DragonRose)]
|
||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.POOLS_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.POOLS_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "Tag component or component without data.")]
|
[MetaDescription(EcsConsts.AUTHOR, "Tag component or component without data.")]
|
||||||
[MetaID("8D3E547C92013C6A2C2DFC8D2F1FA297")]
|
[MetaID("DragonECS_8D3E547C92013C6A2C2DFC8D2F1FA297")]
|
||||||
public interface IEcsTagComponent : IEcsMember { }
|
public interface IEcsTagComponent : IEcsMember { }
|
||||||
|
|
||||||
/// <summary> Pool for IEcsTagComponent components. </summary>
|
/// <summary> Pool for IEcsTagComponent components. </summary>
|
||||||
@ -30,7 +30,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaColor(MetaColor.DragonRose)]
|
[MetaColor(MetaColor.DragonRose)]
|
||||||
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.POOLS_GROUP)]
|
[MetaGroup(EcsConsts.PACK_GROUP, EcsConsts.POOLS_GROUP)]
|
||||||
[MetaDescription(EcsConsts.AUTHOR, "Pool for IEcsTagComponent components. EcsTagPool is optimized for storing tag components or components without data.")]
|
[MetaDescription(EcsConsts.AUTHOR, "Pool for IEcsTagComponent components. EcsTagPool is optimized for storing tag components or components without data.")]
|
||||||
[MetaID("9D80547C9201E852E4F17324EAC1E15A")]
|
[MetaID("DragonECS_9D80547C9201E852E4F17324EAC1E15A")]
|
||||||
[DebuggerDisplay("Count: {Count} Type: {ComponentType}")]
|
[DebuggerDisplay("Count: {Count} Type: {ComponentType}")]
|
||||||
public sealed class EcsTagPool<T> : IEcsPoolImplementation<T>, IEcsStructPool<T>, IEnumerable<T> //IEnumerable<T> - IntelliSense hack
|
public sealed class EcsTagPool<T> : IEcsPoolImplementation<T>, IEcsStructPool<T>, IEnumerable<T> //IEnumerable<T> - IntelliSense hack
|
||||||
where T : struct, IEcsTagComponent
|
where T : struct, IEcsTagComponent
|
||||||
|
@ -13,7 +13,7 @@ namespace DCFApixels.DragonECS
|
|||||||
[MetaTags(MetaTags.HIDDEN)]
|
[MetaTags(MetaTags.HIDDEN)]
|
||||||
[MetaDescription(AUTHOR, "...")]
|
[MetaDescription(AUTHOR, "...")]
|
||||||
[MetaGroup(PACK_GROUP, OTHER_GROUP)]
|
[MetaGroup(PACK_GROUP, OTHER_GROUP)]
|
||||||
[MetaID("128D547C9201EEAC49B05F89E4A253DF")]
|
[MetaID("DragonECS_128D547C9201EEAC49B05F89E4A253DF")]
|
||||||
[MetaColor(MetaColor.DragonRose)]
|
[MetaColor(MetaColor.DragonRose)]
|
||||||
public class EcsPipelineTemplate : IEcsModule
|
public class EcsPipelineTemplate : IEcsModule
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user