Exemple #1
0
        private void AddButton(Vector2f position, string value, Button.OnClickHandler handler)
        {
            Button button = new Button(position, value);

            button.OnClick += handler;

            Entities.Add(button);
        }
            public static void KickMarkOutOfTheParty(Button button)
            {
                Delegate[] callbacks = button.Click.GetInvocationList();

                Button.OnClickHandler newCallbacks = delegate { };

                for (int i = 0; i < callbacks.Length; i++)
                {
                    if (!(callbacks[i].Target is Mark))
                    {
                        newCallbacks += (Button.OnClickHandler)callbacks[i];
                    }
                }

                button.Click = newCallbacks;
            }