You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

44 lines
1.1 KiB

using gaemstone.ECS;
namespace gaemstone.Flecs;
[Module("flecs", "core")]
public static class Core
{
// Entity Tags
[Tag] public struct Module { }
[Tag] public struct Prefab { }
[Tag] public struct SlotOf { }
[Tag] public struct Disabled { }
[Tag] public struct Empty { }
// Entities
[Entity] public struct World { }
[Entity("*")] public struct Wildcard { }
[Entity("_")] public struct Any { }
[Entity] public struct This { }
[Entity("$")] public struct Variable { }
[Entity] public struct Flag { }
// Entity Relationships
[Tag, Relation] public struct IsA { }
[Tag, Relation] public struct ChildOf { }
[Tag, Relation] public struct DependsOn { }
// Component / Relationship Properties
[Tag] public struct Transitive { }
[Tag] public struct Reflexive { }
[Tag] public struct Symmetric { }
[Tag] public struct Final { }
[Tag] public struct DontInherit { }
[Tag] public struct Tag { }
[Tag] public struct Union { }
[Tag] public struct Exclusive { }
[Tag] public struct Acyclic { }
[Tag, Relation] public struct With { }
[Tag] public struct OneOf { }
}