Bitfield - EDukeWiki

# Bitfield

From EDukeWiki

A bitfield is an integer value treated as a sequence of bits (binary digits) which can be toggled individually as flags. In conventional decimal math, each flag is represented a a power of two number: 1, 2, 4, 8, 16, 32, etc. To toggle each flag, you add them together. The resulting sum is what appears in a variable or structure member.

If it is not apparent already, setting a bitfield to 0 disables all flags.

Notable bitfields include:

- cstat
- cstat (wall)
- ceilingstat
- floorstat
- PROJ_WORKSLIKE
- WEAPONx_FLAGS
- spriteflags
- htflags
- mdflags
- orientation
- bits
- extbits
- LOGO_FLAGS

See the complete list of bitfields.

Retrieved from "http://wiki.eduke32.com/w/index.php?title=Bitfield&oldid=10903"
Category:

- Scripting documentation