public MegaloScriptModelVariableSet(Proto.MegaloScriptDatabase db, MegaloScriptVariableSet set) { SetType = set; ProtoData = db.VariableSets[set]; Numerics = new ObservableCollection <MegaloScriptCustomVariable>(); Timers = new ObservableCollection <MegaloScriptTimerVariable>(); Teams = new ObservableCollection <MegaloScriptTeamVariable>(); Players = new ObservableCollection <MegaloScriptPlayerVariable>(); Objects = new ObservableCollection <MegaloScriptObjectVariable>(); }
public FlagsNameResolvingContext(Proto.MegaloScriptDatabase db, MegaloScriptValueType valueType) { Db = db; ValueType = valueType; }
static Proto.MegaloScriptValueType ReadType <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s, Proto.MegaloScriptDatabase db) where TDoc : class where TCursor : class { string value_type_name = null; s.ReadAttribute(kTypeAttributeName, ref value_type_name); return(db.GetValueType(value_type_name)); }