mirror of https://github.com/marrub--/zscript-doc
32 lines
729 B
Markdown
32 lines
729 B
Markdown
|
# SectorTagIterator
|
||
|
|
||
|
Iterates over sector indices with a specified tag.
|
||
|
|
||
|
```
|
||
|
class SectorTagIterator : Object
|
||
|
{
|
||
|
static SectorTagIterator Create(int tag, Line defline = null);
|
||
|
|
||
|
int Next();
|
||
|
int NextCompat(bool compat, int secnum);
|
||
|
}
|
||
|
```
|
||
|
|
||
|
- `Create`
|
||
|
|
||
|
Creates a new iterator over sectors with tag `tag`. TODO: I can't find where
|
||
|
`defline` is actually used. It is a mystery.
|
||
|
|
||
|
- `Next`
|
||
|
|
||
|
Returns the index of the current sector and advances the iterator. Returns
|
||
|
`-1` when the list is exhausted.
|
||
|
|
||
|
- `NextCompat`
|
||
|
|
||
|
If `compat` is `false`, acts exactly as `Next`. Otherwise, returns the
|
||
|
index of the current sector and advances the iterator in a manner
|
||
|
compatible with Doom's stair builders.
|
||
|
|
||
|
<!-- EOF -->
|