|
|
@ -7,35 +7,22 @@ public partial class Core |
|
|
|
{ |
|
|
|
{ |
|
|
|
// Entity Tags |
|
|
|
// Entity Tags |
|
|
|
|
|
|
|
|
|
|
|
[Tag] public struct Name { } |
|
|
|
|
|
|
|
[Tag] public struct Symbol { } |
|
|
|
|
|
|
|
[Tag] public struct Alias { } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Tag] public struct Module { } |
|
|
|
[Tag] public struct Module { } |
|
|
|
|
|
|
|
[Tag] public struct Private { } |
|
|
|
[Tag] public struct Prefab { } |
|
|
|
[Tag] public struct Prefab { } |
|
|
|
[Tag] public struct SlotOf { } |
|
|
|
|
|
|
|
[Tag] public struct Disabled { } |
|
|
|
[Tag] public struct Disabled { } |
|
|
|
[Tag] public struct Empty { } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Entities |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Entity, Path("*")] public struct Wildcard { } |
|
|
|
|
|
|
|
[Entity, Path("_")] public struct Any { } |
|
|
|
|
|
|
|
[Entity] public struct This { } |
|
|
|
|
|
|
|
[Entity, Path("$")] public struct Variable { } |
|
|
|
|
|
|
|
[Entity] public struct Flag { } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Tag] public struct SlotOf { } |
|
|
|
// Entity Relationships |
|
|
|
[Tag] public struct Flag { } |
|
|
|
|
|
|
|
|
|
|
|
[Relation, Tag] public struct IsA { } |
|
|
|
|
|
|
|
[Relation, Tag] public struct ChildOf { } |
|
|
|
|
|
|
|
[Relation, Tag] public struct DependsOn { } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Component / Relationship Properties |
|
|
|
// Component / Relationship Properties |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Entity, Path("*")] public struct Wildcard { } |
|
|
|
|
|
|
|
[Entity, Path("_")] public struct Any { } |
|
|
|
|
|
|
|
[Entity, Path("this")] public struct This { } |
|
|
|
|
|
|
|
[Entity, Path("$")] public struct Variable { } |
|
|
|
|
|
|
|
|
|
|
|
[Tag] public struct Transitive { } |
|
|
|
[Tag] public struct Transitive { } |
|
|
|
[Tag] public struct Reflexive { } |
|
|
|
[Tag] public struct Reflexive { } |
|
|
|
[Tag] public struct Symmetric { } |
|
|
|
[Tag] public struct Symmetric { } |
|
|
@ -45,16 +32,34 @@ public partial class Core |
|
|
|
[Tag] public struct Union { } |
|
|
|
[Tag] public struct Union { } |
|
|
|
[Tag] public struct Exclusive { } |
|
|
|
[Tag] public struct Exclusive { } |
|
|
|
[Tag] public struct Acyclic { } |
|
|
|
[Tag] public struct Acyclic { } |
|
|
|
|
|
|
|
[Tag] public struct Traversable { } |
|
|
|
[Relation, Tag] public struct With { } |
|
|
|
[Relation, Tag] public struct With { } |
|
|
|
[Tag] public struct OneOf { } |
|
|
|
[Tag] public struct OneOf { } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Entity Relationships |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Relation, Tag] public struct ChildOf { } |
|
|
|
|
|
|
|
[Relation, Tag] public struct IsA { } |
|
|
|
|
|
|
|
[Relation, Tag] public struct DependsOn { } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Identifier Tags |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Tag] public struct Name { } |
|
|
|
|
|
|
|
[Tag] public struct Symbol { } |
|
|
|
|
|
|
|
[Tag] public struct Alias { } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Observer Events |
|
|
|
// Observer Events |
|
|
|
|
|
|
|
|
|
|
|
[Entity] public struct OnAdd { } |
|
|
|
[Entity] public struct OnAdd { } |
|
|
|
[Entity] public struct OnRemove { } |
|
|
|
[Entity] public struct OnRemove { } |
|
|
|
[Entity] public struct OnSet { } |
|
|
|
[Entity] public struct OnSet { } |
|
|
|
[Entity] public struct UnSet { } |
|
|
|
[Entity] public struct UnSet { } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Entity] public struct OnTableCreate { } |
|
|
|
|
|
|
|
[Entity] public struct OnTableDelete { } |
|
|
|
[Entity] public struct OnTableEmpty { } |
|
|
|
[Entity] public struct OnTableEmpty { } |
|
|
|
[Entity] public struct OnTableFilled { } |
|
|
|
[Entity] public struct OnTableFilled { } |
|
|
|
|
|
|
|
|
|
|
|