![]() |
ezEngine Release 25.08
|
Manages the way a progress bar is subdivided and advanced. More...
#include <Progress.h>
Public Member Functions | |
| float | GetCompletion () const |
| Returns the current overall progress in [0; 1] range. | |
| void | SetCompletion (float fCompletion) |
| Sets the current overall progress in [0; 1] range. Should not be called directly, typically called by ezProgreesRange. | |
| ezStringView | GetMainDisplayText () const |
| Returns the current 'headline' text for the progress bar. | |
| ezStringView | GetStepDisplayText () const |
| Returns the current detail text for the progress bar. | |
| void | UserClickedCancel () |
| Used to inform ezProgress of outside user input. May have an effect or not. | |
| bool | WasCanceled () const |
| Whether the user requested to cancel the operation. | |
| bool | AllowUserCancel () const |
| Returns whether the current operations may be canceled or not. | |
Static Public Member Functions | |
| static ezProgress * | GetGlobalProgressbar () |
| Returns the currently set default ezProgress instance. This will always be valid. | |
| static void | SetGlobalProgressbar (ezProgress *pProgress) |
| Allows to set a custom ezProgress instance as the global default instance. | |
Public Attributes | |
| ezEvent< const ezProgressEvent & > | m_Events |
| Events are sent when the progress changes. | |
| void * | m_pUserData = nullptr |
| Custom user data. | |
Friends | |
| class | ezProgressRange |
Manages the way a progress bar is subdivided and advanced.
ezProgress represents a single progress bar. It can be sub-divided into groups and sub-groups using ezProgressbarRange. From the ranges and the current advancement, a final progress percentage is computed. Every time a significant change takes place, an event is broadcast. This allows other code to display the progress, either in a GUI application or in a fullscreen loading screen or in any other way appropriate.