src/ecsseq

Source   Edit  

Types

Adder = proc (ecsSeq: var EcsSeqAny): int
Source   Edit  
Builder = proc (): EcsSeqAny {.nimcall.}
Source   Edit  
EcsSeq[T] = ref object of EcsSeqAny
Source   Edit  
EcsSeqAny = ref object of RootObj
Source   Edit  
Mover = proc (fromEcsSeq: var EcsSeqAny; index: int; toEcsSeq: var EcsSeqAny): int {.
    nimcall.}
Source   Edit  

Procs

proc `$`[T](self: EcsSeq[T]): string
Source   Edit  
proc `[]`[T](self: EcsSeq[T]; index: int): var T
Source   Edit  
proc `[]=`[T](self: var EcsSeq[T]; index: int; value: T)
Source   Edit  
proc add[T](self: EcsSeq[T]; item: sink T): int
Source   Edit  
proc del(self: EcsSeqAny; index: int) {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc ecsSeqBuilder[T](): Builder
Source   Edit  
proc ecsSeqMover[T](): Mover
Source   Edit  
proc has(self: EcsSeqAny; index: int): bool {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc len(self: EcsSeqAny): int {....raises: [], tags: [], forbids: [].}
Source   Edit  

Iterators

iterator ids(self: EcsSeqAny): int {....raises: [], tags: [], forbids: [].}
Source   Edit