![]() |
Dayz Explorer 1.28.160049
|
grouped gameplay effect widgets and their handling More...
Protected Member Functions | |
| void | GameplayEffectWidgets () |
| void | ~GameplayEffectWidgets () |
| void | Init () |
| void | PairIDToTypes () |
| Links types to unique handler types, if needed. Vanilla stuff was already handled in the generic update, left that as it was. (naming!) | |
| void | InitLayouts () |
| void | InitWidgetSets () |
| void | RegisterLayouts (string path, array< int > types) |
| Registers new layout and ties effect IDs to it. | |
| TranslateIDToType (int typeID) | |
| override void | RegisterGameplayEffectData (int id, Param p) |
| void | InitWidgetSet (int type, bool updating=false, int user_id_override=-1) |
| InitWidgetSet. | |
| bool | CreateHandledClass (typename handled_type, array< ref Widget > input, int type, int user_override) |
| array< int > | CompileEffectListing () |
| returns all vanilla effects, nested in a vanilla layout. If using different layouts for custom effects, please register and link separately | |
| void | UpdateVisibility () |
| override void | AddActiveEffects (array< int > effects) |
| override void | RemoveActiveEffects (array< int > effects) |
| override void | StopAllEffects () |
| override bool | IsAnyEffectRunning () |
| override void | AddSuspendRequest (int request_id) |
| override void | RemoveSuspendRequest (int request_id) |
| override void | ClearSuspendRequests () |
| override int | GetSuspendRequestCount () |
| override void | UpdateWidgets (int type=-1, float timeSlice=0, Param p=null, int handle=-1) |
| Usually called in course of an OnFrame update, can be manually called from elsewhere with parameters. | |
| void | CalculateValues (int type=-1, float timeSlice=0, Param p=null, int handle=-1) |
| Only one calculation per unique WidgetSet. | |
| void | ProcessWidgetUpdate (Widget w, int type, float timeSlice=0, Param p=null, int handle=-1) |
| void | CalculateBreathEffect (float timeSlice=0, int type=-1, Param p=null) |
| void | UpdateBreathEffect (ImageWidget w) |
| void | CalculateOccluderEffect (int type, float timeSlice, Param p, int handle) |
| void | UpdateOccluderEffect (ImageWidget w, int type, float timeSlice, Param p, int handle) |
| void | CalculateFlashbangEffect (int type, float timeSlice, Param p, int handle) |
| void | UpdateFlashbangEffect (ImageWidget w) |
| void | HandleWidgetRoot (float timeSlice=0, Param p=null, int handle=-1) |
| override void | Update (float timeSlice) |
| Generic update, called on frame from the player. | |
| override void | OnVoiceEvent (float breathing_resistance01) |
Protected Attributes | |
| ref Widget | m_Root |
| ref map< int, ref Widget > | m_Layouts |
| ref set< ref Widget > | m_UniqueLayouts |
| ref GameplayEffectDataMap | m_WidgetDataMap |
| ref set< int > | m_RunningEffects |
| ref set< int > | m_RunningEffectsPrevious |
| ref array< int > | m_UpdatingEffects |
| ref array< ref Widget > | m_UpdatedWidgetsCheck |
| ref array< int > | m_UpdatedWidgetSetsCheck |
| ref set< int > | m_SuspendRequests |
| ref map< int, typename > | m_IDToTypeMap |
| float | m_TimeProgBreath |
| float | m_BreathMultStamina |
| float | m_BreathResidue |
| const int | WIDGETSET_BREATH = 100 |
| int | m_BreathColor |
| float | m_BreathAlphaVal |
| float | m_FlashbangCoverAlphaVal |
| const float | BREATH_HDR_MIN = 0.005 |
| const float | BREATH_HDR_MAX = 1.0 |
| const float | BREATH_COLOR_MULT_MIN = 0.5 |
| const float | BREATH_COLOR_MULT_MAX = 0.8 |
grouped gameplay effect widgets and their handling
Definition at line 6 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 54 of file gameplayeffectwidgets.c.
Definition at line 300 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 371 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 557 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 595 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 584 of file gameplayeffectwidgets.c.
|
protected |
Only one calculation per unique WidgetSet.
Definition at line 470 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 387 of file gameplayeffectwidgets.c.
returns all vanilla effects, nested in a vanilla layout. If using different layouts for custom effects, please register and link separately
Definition at line 214 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 201 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 32 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 393 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 615 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 66 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 79 of file gameplayeffectwidgets.c.
|
protected |
InitWidgetSet.
| type | int ID of effect widget type |
| updating | bool Marks widgets for 'PlayerBase.EOnFrame' updating |
| user_id_override | int UserID of a widget to be used instead (allows multiple types to use single widget) InitWidgetSet(EffectWidgetsTypes.MASK_BREATH,true,BREATH);
void InitWidgetSet(int type, bool updating=false, int user_id_override=-1) InitWidgetSet. Definition gameplayeffectwidgets.c:144 |
Definition at line 144 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 85 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 366 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 664 of file gameplayeffectwidgets.c.
|
protected |
Links types to unique handler types, if needed. Vanilla stuff was already handled in the generic update, left that as it was. (naming!)
Definition at line 74 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 512 of file gameplayeffectwidgets.c.
Definition at line 126 of file gameplayeffectwidgets.c.
Registers new layout and ties effect IDs to it.
Definition at line 110 of file gameplayeffectwidgets.c.
Definition at line 320 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 377 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 346 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 121 of file gameplayeffectwidgets.c.
|
protected |
Generic update, called on frame from the player.
Definition at line 634 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 575 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 607 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 588 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 232 of file gameplayeffectwidgets.c.
|
protected |
Usually called in course of an OnFrame update, can be manually called from elsewhere with parameters.
Definition at line 399 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 552 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 551 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 550 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 549 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 29 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 28 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 21 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 22 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 30 of file gameplayeffectwidgets.c.
Definition at line 18 of file gameplayeffectwidgets.c.
Definition at line 9 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 8 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 12 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 13 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 17 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 20 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 10 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 15 of file gameplayeffectwidgets.c.
Definition at line 16 of file gameplayeffectwidgets.c.
Definition at line 14 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 11 of file gameplayeffectwidgets.c.
|
protected |
Definition at line 25 of file gameplayeffectwidgets.c.