A serializable data model to store, across domain reloads, the current state of the BeamableAssistantWindow's Hint display.
More...
|
List< BeamHintHeader > | DetailsOpenedHints |
| Current list of all Hints that have their details expanded.
|
|
List< string > | SelectedDomains |
| Current list of all selected domains in the domain tree.
|
|
List< BeamHintHeader > | DisplayingHints |
| Current list of all hints being displayed.
|
|
List< string > | SortedDomainsInStorage |
| Current list of all domains, sorted by their value, that can be found in the current DisplayingHints.
|
|
string | CurrentFilter |
| Current text filter applied to existing hints in _hintGlobalStorages to generate the DisplayingHints.
|
|
A serializable data model to store, across domain reloads, the current state of the BeamableAssistantWindow's Hint display.
◆ OpenHintDetails()
void Beamable.Editor.Assistant.BeamHintsDataModel.OpenHintDetails |
( |
BeamHintHeader |
beamHintHeader | ) |
|
|
inline |
Guarantees a hint's details are opened.
- Parameters
-
◆ RefreshDomainsFromHints()
void Beamable.Editor.Assistant.BeamHintsDataModel.RefreshDomainsFromHints |
( |
IEnumerable< BeamHint > |
storage | ) |
|
|
inline |
Refreshes the SortedDomainsInStorage from a given list of hints.
- Parameters
-
storage | Typically, this will be the IBeamHintGlobalStorage.All. But if we need we can regenerate these from any collection of BeamHints. |
◆ SetHintNotificationValue()
void Beamable.Editor.Assistant.BeamHintsDataModel.SetHintNotificationValue |
( |
BeamHintHeader |
header, |
|
|
bool |
evtNewValue |
|
) |
| |
|
inline |
Updates the IBeamHintPreferencesManager with a new BeamHintNotificationPreference for the given header header .
- Parameters
-
header | The hint whose notification preference we want to update. |
evtNewValue | True will set it to BeamHintNotificationPreference.NotifyAlways. False to BeamHintNotificationPreference.NotifyNever. |
The documentation for this class was generated from the following file:
- com.beamable/Editor/UI/BeamableAssistant/Models/BeamHintsDataModel.cs