public EncodedItem GetGlobalItem(GlobalItemTag tag)
        {
            EncodedItem value;

            GlobalItemState.TryGetValue(tag, out value);
            return(value);
        }
Exemplo n.º 2
0
            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;
 }