diff --git a/src/Buildin/UnityGameCyclieProcesses.cs b/src/Buildin/UnityGameCyclieProcesses.cs index 198ea19..8cdb1cd 100644 --- a/src/Buildin/UnityGameCyclieProcesses.cs +++ b/src/Buildin/UnityGameCyclieProcesses.cs @@ -8,6 +8,7 @@ namespace DCFApixels.DragonECS [MetaColor(MetaColor.DragonRose)] [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)] [MetaDescription(EcsConsts.AUTHOR, "The process to run when EcsPipeline.DrawGizmos() is called.")] + [MetaID("5DDBBB80920163B891A5BF52F9718A30")] public interface IEcsGizmosProcess : IEcsProcess { public void DrawGizmos(); @@ -16,6 +17,7 @@ namespace DCFApixels.DragonECS [MetaColor(MetaColor.DragonRose)] [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)] [MetaDescription(EcsConsts.AUTHOR, "The process to run when EcsPipeline.LateRun() is called.")] + [MetaID("BCE8BB8092015F2442B767645FD7F6CA")] public interface IEcsLateRunProcess : IEcsProcess { public void LateRun(); @@ -24,6 +26,7 @@ namespace DCFApixels.DragonECS [MetaColor(MetaColor.DragonRose)] [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)] [MetaDescription(EcsConsts.AUTHOR, "The process to run when EcsPipeline.FixedRun() is called.")] + [MetaID("54F4BB8092010228FAAD78F9D2352117")] public interface IEcsFixedRunProcess : IEcsProcess { public void FixedRun(); @@ -51,6 +54,7 @@ namespace DCFApixels.DragonECS.Unity.Internal [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)] [MetaDescription(EcsConsts.AUTHOR, "...")] [MetaTags(MetaTags.HIDDEN)] + [MetaID("2DD8BC809201633E2761D5AEF65B7090")] public class EcsLateGizmosRunner : EcsRunner, IEcsGizmosProcess { #if DEBUG && !DISABLE_DEBUG @@ -87,6 +91,7 @@ namespace DCFApixels.DragonECS.Unity.Internal [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)] [MetaDescription(EcsConsts.AUTHOR, "...")] [MetaTags(MetaTags.HIDDEN)] + [MetaID("EDE8BC809201603B47C3A9D1EFD4EE95")] public class EcsLateRunRunner : EcsRunner, IEcsLateRunProcess { #if DEBUG && !DISABLE_DEBUG @@ -123,6 +128,7 @@ namespace DCFApixels.DragonECS.Unity.Internal [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsConsts.PROCESSES_GROUP)] [MetaDescription(EcsConsts.AUTHOR, "...")] [MetaTags(MetaTags.HIDDEN)] + [MetaID("45F7BC809201866AA05F6DC096A47F01")] public class EcsFixedRunRunner : EcsRunner, IEcsFixedRunProcess { #if DEBUG && !DISABLE_DEBUG diff --git a/src/Connectors/AutoEntityCreator.cs b/src/Connectors/AutoEntityCreator.cs index ba9eb46..3de74bd 100644 --- a/src/Connectors/AutoEntityCreator.cs +++ b/src/Connectors/AutoEntityCreator.cs @@ -8,6 +8,7 @@ namespace DCFApixels.DragonECS [MetaColor(MetaColor.DragonCyan)] [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsUnityConsts.ENTITY_BUILDING_GROUP)] [MetaDescription(EcsConsts.AUTHOR, nameof(MonoBehaviour) + ". Automatically creates an entity in the selected world and connects it to EcsEntityConnect.")] + [MetaID("D699B3809201285A46DDF91BCF0540A7")] public class AutoEntityCreator : MonoBehaviour { [SerializeField] diff --git a/src/Connectors/EcsEntityConnect.cs b/src/Connectors/EcsEntityConnect.cs index 66ca77f..a5c2cac 100644 --- a/src/Connectors/EcsEntityConnect.cs +++ b/src/Connectors/EcsEntityConnect.cs @@ -60,6 +60,7 @@ namespace DCFApixels.DragonECS [MetaColor(MetaColor.DragonCyan)] [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsUnityConsts.ENTITY_BUILDING_GROUP)] [MetaDescription(EcsConsts.AUTHOR, nameof(MonoBehaviour) + ". Responsible for connecting the entity and GameObject using the EcsEntityConnect.ConnectWith method.")] + [MetaID("FF7EB3809201DEC2F1977C00D3B3443B")] public class EcsEntityConnect : MonoBehaviour { private entlong _entity; diff --git a/src/Connectors/GameObjectConnect.cs b/src/Connectors/GameObjectConnect.cs index 81bf4a4..b1166f9 100644 --- a/src/Connectors/GameObjectConnect.cs +++ b/src/Connectors/GameObjectConnect.cs @@ -8,9 +8,9 @@ using UnityEditor; namespace DCFApixels.DragonECS { [MetaColor(MetaColor.DragonCyan)] - [MetaID("14AC6B239201C6A60337AF3384D237E7")] [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsConsts.COMPONENTS_GROUP)] [MetaDescription(EcsConsts.AUTHOR, "This component is automatically added if an entity is connected to one of the EcsEntityConnect. It also contains a reference to the connected EcsEntityConnect.")] + [MetaID("14AC6B239201C6A60337AF3384D237E7")] [MetaTags(MetaTags.ENGINE_MEMBER)] public readonly struct GameObjectConnect : IEcsComponent, IEcsComponentLifecycle { diff --git a/src/DebugUtils/DebugModule.cs b/src/DebugUtils/DebugModule.cs index a25c029..f3b1aa7 100644 --- a/src/DebugUtils/DebugModule.cs +++ b/src/DebugUtils/DebugModule.cs @@ -3,6 +3,10 @@ using DCFApixels.DragonECS.Unity.Internal; namespace DCFApixels.DragonECS { + [MetaColor(MetaColor.DragonRose)] + [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsConsts.DEBUG_GROUP)] + [MetaDescription(EcsConsts.AUTHOR, "...")] + [MetaID("1D16B980920108B62A0971E4058A3E01")] public sealed class DebugModule : IEcsModule { public const string DEBUG_LAYER = EcsUnityConsts.DEBUG_LAYER; diff --git a/src/DebugUtils/Monitors/EntityMonitor.cs b/src/DebugUtils/Monitors/EntityMonitor.cs index ff521b6..36edc0b 100644 --- a/src/DebugUtils/Monitors/EntityMonitor.cs +++ b/src/DebugUtils/Monitors/EntityMonitor.cs @@ -6,6 +6,7 @@ namespace DCFApixels.DragonECS.Unity.Internal [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsConsts.DEBUG_GROUP)] [MetaDescription(EcsConsts.AUTHOR, "...")] [MetaTags(MetaTags.HIDDEN)] + [MetaID("A551B6809201D56AA0F1B51248174B4D")] internal class EntityMonitor : MonoBehaviour { private entlong _entity; diff --git a/src/DebugUtils/Monitors/PipelineMonitor.cs b/src/DebugUtils/Monitors/PipelineMonitor.cs index ec721b2..83bc7a7 100644 --- a/src/DebugUtils/Monitors/PipelineMonitor.cs +++ b/src/DebugUtils/Monitors/PipelineMonitor.cs @@ -7,6 +7,7 @@ namespace DCFApixels.DragonECS.Unity.Internal [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsConsts.DEBUG_GROUP)] [MetaDescription(EcsConsts.AUTHOR, "...")] [MetaTags(MetaTags.HIDDEN)] + [MetaID("EC9DB6809201CDD801B5B342C8A2AC8D")] internal class PipelineMonitor : MonoBehaviour { private EcsPipeline _pipeline; @@ -24,6 +25,7 @@ namespace DCFApixels.DragonECS.Unity.Internal [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsConsts.DEBUG_GROUP)] [MetaDescription(EcsConsts.AUTHOR, "...")] [MetaTags(MetaTags.HIDDEN)] + [MetaID("1DB9B6809201E092088A446A19EB9C7D")] internal class PipelineMonitorSystem : IEcsInit, IEcsPipelineMember, IEcsDestroy { private PipelineMonitor _monitor; diff --git a/src/DebugUtils/Monitors/PipelineProcessMonitor.cs b/src/DebugUtils/Monitors/PipelineProcessMonitor.cs index 4106f0e..871cd92 100644 --- a/src/DebugUtils/Monitors/PipelineProcessMonitor.cs +++ b/src/DebugUtils/Monitors/PipelineProcessMonitor.cs @@ -6,6 +6,7 @@ namespace DCFApixels.DragonECS.Unity.Editors [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsConsts.DEBUG_GROUP)] [MetaDescription(EcsConsts.AUTHOR, "...")] [MetaTags(MetaTags.HIDDEN)] + [MetaID("75CCB6809201450CA3E1F280CB1EB0E7")] internal class PipelineProcessMonitor : MonoBehaviour { private EcsPipeline _pipeline; diff --git a/src/DebugUtils/Monitors/WorldMonitor.cs b/src/DebugUtils/Monitors/WorldMonitor.cs index 435cecd..968dc45 100644 --- a/src/DebugUtils/Monitors/WorldMonitor.cs +++ b/src/DebugUtils/Monitors/WorldMonitor.cs @@ -8,6 +8,7 @@ namespace DCFApixels.DragonECS.Unity.Internal [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsConsts.DEBUG_GROUP)] [MetaDescription(EcsConsts.AUTHOR, "...")] [MetaTags(MetaTags.HIDDEN)] + [MetaID("DDE9B6809201381D86DEF36AD06601A9")] internal class WorldMonitor : MonoBehaviour { private EcsWorld _world; @@ -25,6 +26,7 @@ namespace DCFApixels.DragonECS.Unity.Internal [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsConsts.DEBUG_GROUP)] [MetaDescription(EcsConsts.AUTHOR, "...")] [MetaTags(MetaTags.HIDDEN)] + [MetaID("B5FBB680920179310BEBB305817462B5")] internal class WorldMonitorSystem : IEcsInit, IEcsWorldEventListener, IEcsEntityEventListener { private EcsWorld _world; diff --git a/src/Internal/Editor/EcsGUI.cs b/src/Internal/Editor/EcsGUI.cs index 1c73465..37b92cb 100644 --- a/src/Internal/Editor/EcsGUI.cs +++ b/src/Internal/Editor/EcsGUI.cs @@ -387,6 +387,7 @@ namespace DCFApixels.DragonECS.Unity.Editors } } + public static void ScriptAssetButton(Rect position, MonoScript script) { var current = Event.current; diff --git a/src/Templates/EntityTemplate/Templates/MonoEntityTemplate.cs b/src/Templates/EntityTemplate/Templates/MonoEntityTemplate.cs index f1f8e3f..8ff896a 100644 --- a/src/Templates/EntityTemplate/Templates/MonoEntityTemplate.cs +++ b/src/Templates/EntityTemplate/Templates/MonoEntityTemplate.cs @@ -15,6 +15,7 @@ namespace DCFApixels.DragonECS [MetaColor(MetaColor.DragonCyan)] [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsUnityConsts.ENTITY_BUILDING_GROUP)] [MetaDescription(EcsConsts.AUTHOR, nameof(MonoBehaviour) + " implementation of an entity template. Templates are a set of components that are applied to entities.")] + [MetaID("C734BA8092014833C14F21E05D7B1551")] public class MonoEntityTemplate : MonoEntityTemplateBase, ITemplateInternal { [SerializeReference] diff --git a/src/Templates/EntityTemplate/Templates/ScriptableEntityTemplate.cs b/src/Templates/EntityTemplate/Templates/ScriptableEntityTemplate.cs index 6753410..6c4abf3 100644 --- a/src/Templates/EntityTemplate/Templates/ScriptableEntityTemplate.cs +++ b/src/Templates/EntityTemplate/Templates/ScriptableEntityTemplate.cs @@ -14,6 +14,7 @@ namespace DCFApixels.DragonECS [MetaGroup(EcsUnityConsts.PACK_GROUP, EcsUnityConsts.ENTITY_BUILDING_GROUP)] [MetaDescription(EcsConsts.AUTHOR, nameof(ScriptableObject) + " implementation of an entity template. Templates are a set of components that are applied to entities.")] [CreateAssetMenu(fileName = nameof(ScriptableEntityTemplate), menuName = EcsConsts.FRAMEWORK_NAME + "/" + nameof(ScriptableEntityTemplate), order = 1)] + [MetaID("7C4DBA809201D959401A5BDFB6363EC0")] public class ScriptableEntityTemplate : ScriptableEntityTemplateBase, ITemplateInternal { [SerializeReference]