Attention

This page is incomplete and needs better descriptions and research into the behavior of the variables.

ObjectFlags

A set of flags used to describe an objects state and determines how the game treats it.

Note

The names of these variables are the same names the game uses for them and they may not all have an obvious or immediate effect. You may also find that one of the descriptions here in innaccurate. Feel free to update the page with more accurate info.

Variables

FlaggedListState (Bitfield)
Range: -4 to 3
LightingSetOnce (Bitfield)
Range: 0 to 1
Destroyed (Bitfield)
Set to 1 if the object has been destroyed. Range: 0 to 1
NoSave (Bitfield)
Range: 0 to 1
ForceFullSave (Bitfield)
Range: 0 to 1
DestroyOnStream (Bitfield)
Unconfirmed behavior. Based on the name the object is likely destroyed and set to defaults when it’s streamed in for the first time. Range: 0 to 1
CreatedByMissionOrActivity (Bitfield)
Set to 1 if the object was created by a mission or activity. Range: 0 to 1
DontTransform (Bitfield)
Range: 0 to 1
WorldFree (Bitfield)
Range: 0 to 1
Streaming (Bitfield)
Set to 1 if the object is being streamed. Range: 0 to 1
Streamed (Bitfield)
Set to 1 if the object is done being streamed. Range: 0 to 1
Persistent (Bitfield)
Range: 0 to 1
Original (Bitfield)
Range: 0 to 1
Stub (Bitfield)
Range: 0 to 1
PreserveHandle (Bitfield)
Range: 0 to 1
BpoIndex (Bitfield)
Range: -2 to 1
IsDependent (Bitfield)
Range: 0 to 1
Visited (Bitfield)
Range: 0 to 1
SpecialLifetime (Bitfield)
Range: 0 to 1
SerializeProtected (Bitfield)
Range: 0 to 1
DontUseMe (Bitfield)
Range: 0 to 1
StreamingFixed (Bitfield)
Range: 0 to 1
RenderFlags (Bitfield)
Range: -8 to 7