public EncodedItem GetGlobalItem(GlobalItemTag tag) { EncodedItem value; GlobalItemState.TryGetValue(tag, out value); return(value); }
public void AddGlobalItemSigned(GlobalItemTag globalItemTag, int dataValue) { uint oldDataValue; if (_globals.TryGetValue(globalItemTag, out oldDataValue) && oldDataValue == (uint)dataValue) { return; } _globals[globalItemTag] = (uint)dataValue; var item = new EncodedItem() { ItemType = ItemType.Global, TagForGlobal = globalItemTag, DataValueSigned = dataValue }; _items.Add(item); }
public uint GetGlobalItemValue(GlobalItemTag tag) { EncodedItem item = GetGlobalItem(tag); return(item != null ? item.DataValue : 0); }
public bool IsGlobalItemSet(GlobalItemTag tag) { return(GlobalItemState.ContainsKey(tag)); }
public bool IsGlobalItemSet(GlobalItemTag tag) { return GlobalItemState.ContainsKey(tag); }
public uint GetGlobalItemValue(GlobalItemTag tag) { EncodedItem item = GetGlobalItem(tag); return item != null ? item.DataValue : 0; }
public EncodedItem GetGlobalItem(GlobalItemTag tag) { EncodedItem value; GlobalItemState.TryGetValue(tag, out value); return value; }