src/archetypeid

Source   Edit  

Types

ArchetypeId = object
Source   Edit  

Consts

ArchetypeWords {.intdefine.} = 1
Source   Edit  

Procs

proc archetypeIdFrom(componentIds: seq[ComponentId]): ArchetypeId {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc contains(self: ArchetypeId; archetypeId: ArchetypeId): bool {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc contains(self: ArchetypeId; componentId: ComponentId): bool {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc disjointed(self: ArchetypeId; archetypeId: ArchetypeId): bool {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc excl(self: var ArchetypeId; componentId: ComponentId) {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc hash(id: ArchetypeId): Hash {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc incl(self: var ArchetypeId; componentId: ComponentId) {....raises: [],
    tags: [], forbids: [].}
Source   Edit  

Macros

macro unroll(idx: untyped; lo, hi: static int; body: untyped): untyped
Source   Edit