Example #1
0
        /// <summary>
        /// Geeft de status van de knop weer.
        /// </summary>
        /// <returns>
        /// TRUE als de knop actief is.
        /// FALSE als de knop inactief is.
        /// </returns>
        public bool Active()
        {
            if (!enabled)
            {
                return(false);
            }

            bool active = mouse ? _controls.IsMouseButtonActive(button) : _controls.IsKeyActive(key);

            if (type == ButtonType.Key)
            {
                return(active);
            }
            else
            {
                if (active)
                {
                    if (wasActive)
                    {
                        return(false);
                    }
                    wasActive = true;
                    return(true);
                }
                else
                {
                    wasActive = false;
                    return(false);
                }
            }
        }