示例#1
0
        protected IThemeTextOption[] CreateOptions()
        {
            IThemeTextOption[] options = new IThemeTextOption[CountOptions()];

            int curr = 0;

            if (_glowEnable)
            {
                options[curr] = new GlowOption(_glowSize);
                ++curr;
            }
            if (_shadowEnable)
            {
                options[curr] = new ShadowOption(_shadowColor, _shadowOffset, _shadowType);
                ++curr;
            }
            if (!_overlayEnable)
            {
                options[curr] = new OverlayOption(_overlayEnable);
                ++curr;
            }
            if (_borderEnable)
            {
                options[curr] = new BorderOption(_borderColor, _borderSize);
                ++curr;
            }

            return(options);
        }
示例#2
0
 public void OpenOverlaySection(OverlayOption option)
 {
     if (IsOnline)
     {
         SteamFriends.ActivateGameOverlay(option.ToString());
     }
 }
示例#3
0
        public Sprite(string baseTX, DrawPriority priority, OverlayOption overlay, MoveOption state = MoveOption.STATIC)
        {
            Texture         = Singleton.Content.AddTexture(baseTX);
            TextureClicked  = Singleton.Content.AddTexture(baseTX + "Clicked");
            TextureOver     = Singleton.Content.AddTexture(baseTX + "Over");
            TextureDisabled = Singleton.Content.AddTexture(baseTX + "Disabled");

            Priority    = priority;
            MoveState   = state;
            Overlay     = overlay;
            SpriteColor = Color.White;
            MouseEvent  = new MouseEvents(this);
        }
示例#4
0
        public static OverlayOption hack_addOverlayOption(Type t)
        {
            if (_list_hack.ContainsKey(t))
            {
                return((OverlayOption)_list_hack[t]);
            }
            if (_go_hack == null)
            {
                hack_createObject();
            }

            OverlayOption inst = _go_hack.AddComponent(t) as OverlayOption;

            _list_hack.Add(t, inst);
            return(inst);
        }
示例#5
0
        public static void hack_removeOverlayOptionByInstance(OverlayOption inst)
        {
            if (!_list_hack.ContainsValue(inst))
            {
                return;
            }

            Type t = _list_hack.Where(a => a.Value == inst).Select(a => a.Key).First() as Type;

            if (t == null)
            {
                return;
            }

            GameObject.Destroy(_list_hack[t]);
            _list_hack.Remove(t);
        }
示例#6
0
 public Button(string textureName, OverlayOption category, DrawPriority priority, MoveOption state = MoveOption.STATIC)
     : base(textureName, priority, category, state)
 {
     LoadAttributes();
 }
示例#7
0
 public CheckBox(string textureName, OverlayOption layerOption, DrawPriority priority) : base(textureName, layerOption, priority)
 {
     LoadAttributes();
 }
示例#8
0
 public ToolTip(UIObject parent, string baseTX, OverlayOption overlay, DrawPriority priority) : base(baseTX, overlay, priority)
 {
     _parent = parent;
 }