ZScript status bars
ZScript offers another way to create status bars in a much more flexible but complex way.
Note: This feature is for ZScript only. |
To start off, MAPINFO's GameInfo section requires defining of the particular status bar.
GameInfo { StatusBarClass = "DoomStatusBar" }
NOTE: Status bars cannot be replaced in the same context as actors via DECORATE. The last loaded mod with a definition of StatusBarClass will be the one to load. All others will be disregarded.
Next, a class that inherits from BaseStatusBar must be defined, and the necessary virtuals overridden. See the classes below for more information.
Classes
Name | Description |
---|---|
BaseStatusBar | The base status bar which all status bars must inherit from. |
HUDFont | Used for setting up fonts for use with the DrawString function in BaseStatusBar. |
InventoryBarState | Used for showing the inventory items and cycling through them, if they possess INVENTORY.INVBAR. |
LinearValueInterpolator | Used for interpolating between one value to the next on a linear course. |
DynamicValueInterpolator | Similar to Linear, but can be used to gradually scale the start and end of the approach to and from its destination. |
This article is issued from Zdoom. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.