EStatNums
Show declaration
enum Thinker.EStatNums;
All thinkers are grouped by their "stat" number, or "statnum," which
specifies the ordering of which thinkers are run, first to last. There
are Thinker.MAX_STATNUM stat numbers total, 20 of which are not
used by the engine and may be used for any purpose.
Variants
-
-
The number of statnums available to the engine.
Users
-
-
-
The user-defined stat numbers begin at
Thinker.STAT_USERand end atThinker.STAT_USER_MAX. Do not attempt to use normal integers as stat numbers except as relative to these two.
Non-Thinking
Thinkers which do not think and are elided from many checks.
-
-
Info queue used by
SpecialSpotand its descendants.
-
-
Decals that cannot be deleted.
-
-
Decals that can be deleted (were not placed by the map.)
-
-
An entry in Hexen's corpse queue.
-
-
Any actor travelling between maps in a hub.
-
-
Thinkers persistent across maps.
Thinking
Thinkers which do think and are mandatory to many checks.
-
-
The first thinking statnum. This is equivalent to
Thinker.STAT_SCROLLER.
-
-
Texture scrollers and carriers.
-
-
All
PlayerPawnactors.
-
-
BossBraintargets.
-
-
Lightning as used by Hexen.
-
-
Decal animators.
-
-
All
Inventoryitems.
-
-
Sector lighting thinkers.
-
-
Sector lighting transfer thinkers.
-
-
Quake effects.
-
-
All
MapMarkeractors.
-
-
Dynamic lights.
-
-
Anything not in any other category. Most actors go here.
-
-
Sector effects that cause floor or ceiling movement.
-
-
All
ActorMoveractors.
-
-
The ACS VM.
Overview of variants
MAX_STATNUM, STAT_ACTORMOVER, STAT_AUTODECAL, STAT_BOSSTARGET, STAT_BOT, STAT_CORPSEPOINTER, STAT_DECAL, STAT_DECALTHINKER, STAT_DEFAULT, STAT_DLIGHT, STAT_EARTHQUAKE, STAT_FIRST_THINKING, STAT_INFO, STAT_INVENTORY, STAT_LIGHT, STAT_LIGHTNING, STAT_LIGHTTRANSFER, STAT_MAPMARKER, STAT_PLAYER, STAT_SCRIPTS, STAT_SCROLLER, STAT_SECTOREFFECT, STAT_STATIC, STAT_TRAVELLING, STAT_USER, STAT_USER, STAT_USER, STAT_USER_MAX