Beamable SDK
Classes
Beamable.Editor.Assistant Namespace Reference

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...