Beamable SDK
|
Classes | |
class | BeamableAssistantAssetPostProcessor |
An asset post-processor that reloads and re-builds Beamable Assistant-related data defined in relevant scriptable objects. More... | |
class | BeamableAssistantComponent |
class | BeamableAssistantWindow |
Handles the rendering and initialization of the BeamHints system as well as any other future system tied to the Beamable Assistant. More... | |
class | BeamHintDetailConverterAttribute |
Placed on top of any BeamHintDetailConverterProvider static methods that match one of the AcceptedSignatures. More... | |
class | BeamHintDetailConverterProvider |
The base class defining all BeamHintReflectionCache.DefaultConverter (and other similar delegates). Users must inherit from this class to declare their own conversion functions (BeamHintDetailConverterAttribute). They will be automatically detected by the BeamHintReflectionCache and have their mapping cached for rendering hint details when needed. More... | |
class | BeamHintDetailsConfig |
Holds a mapping of UXML/USS files to ids used by BeamHintDetailConverterProvider and BeamHintHeaderVisualElement to render out hint details. More... | |
class | BeamHintDomainTreeViewItem |
Serializable Domain Tree view item that holds both the entire domain as well as its current substring (display name). More... | |
class | BeamHintHeaderVisualElement |
This visual element handles the rendering of BeamHints in the BeamableAssistantWindow. More... | |
class | BeamHintNotificationManager |
Manager that handles the state of notifications for each detected BeamHint. We keep track of each individual BeamHintHeader and the notification preferences set for them (via IBeamHintPreferencesManager). Based on these, we track which hints have been displayed this session and/or which BeamHint.ContextObjects have a changed. We use these to keep an updated list of pending BeamHintType.Hint and BeamHintType.Validation notifications. These are cleared whenever the BeamableAssistantWindow is opened or focused. More... | |
class | BeamHintPreferencesManager |
Manages and persists BeamHint preferences. Can decide to display/ignore hints, play mode warnings and/or notifications. It persists this configuration in a per-session or permanent level. More... | |
class | BeamHintsDataModel |
A serializable data model to store, across domain reloads, the current state of the BeamableAssistantWindow's Hint display. More... | |
class | BeamHintTextMap |
A quick and dirty way of mapping Domains, Sub-Domains and HintIds to specific blobs of text. TODO: Replace with in-editor localization system More... | |
class | BeamHintVisualsInjectionBag |
A clear definition of all supported injection types. An instance of this is passed into every BeamHintDetailConverterAttribute function. It exposes clear helper functions such as SetLabel and SetButtonClicked to ensure the internal Injection<T> data is being configured correctly. More... | |
class | SerializedStringToTextDictionary |
struct | VisualElementsQuery |
A struct defining the data we use to match against VisualElements and select which of them we want to inject with the data from BeamHintVisualsInjectionBag. More... | |