Beamable SDK
Classes | Public Types | Public Member Functions | Properties | List of all members
Beamable.UI.Buss.VariableDatabase Class Reference

Classes

struct  PropertyReference
 
class  VariableData
 

Public Types

enum  PropertyValueState { NoResult , SingleResult , MultipleResults , VariableLoopDetected }
 

Public Member Functions

VariableData GetVariableData (string key)
 
IEnumerable< string > GetVariableNames ()
 
void AddStyleSheet (BussStyleSheet sheet)
 
void RemoveStyleSheet (BussStyleSheet sheet)
 
void RemoveAllStyleSheets ()
 
void ReconsiderStyleSheet (BussStyleSheet sheet)
 
void ReconsiderAllStyleSheets ()
 
void SetCrushingChange ()
 
void SetPropertyDirty (BussStyleSheet styleSheet, BussStyleRule styleRule, BussPropertyProvider propertyProvider)
 
void SetVariableDirty (string key)
 
void FlushDirtyMarkers ()
 
void ResetVariableLoopDetector ()
 
PropertyValueState TryGetVariableValue (VariableProperty variableProperty, BussStyleRule styleRule, out IBussProperty result, BussElement context, Type expectedType)
 

Properties

bool ForceRefreshAll [get]
 
HashSet< PropertyReferenceDirtyProperties = new HashSet<PropertyReference>() [get]
 

The documentation for this class was generated from the following file: