public static Sprite GetEventSprite(PointEventType eventType)
        {
            switch (eventType)
            {
            case PointEventType.point:
            {
                return(point);
            }

            case PointEventType.line:
            {
                return(line);
            }

            case PointEventType.square:
            {
                return(square);
            }

            case PointEventType.vformation:
            {
                return(triangle);
            }

            case PointEventType.horizontal:
            {
                return(point);
            }

            default:
            {
                throw new ArgumentException("Invalid eventType in data");
            }
            }
        }
示例#2
0
 public OptionPointEntry(Sprite spriteSheet, Vector2 position, PointEventType eventType)
     : base(position)
 {
     this.position = position;
     displayText   = eventType.ToString();
     optionSquare  = new OptionPointEventSquare(spriteSheet, squarePos, eventType);
 }
 public OptionPointEventSquare(Sprite spriteSheet, Vector2 position, PointEventType state)
     : base(spriteSheet, position)
 {
     displaySprite     = spriteSheet.GetSubSprite(new Rectangle(50, 0, 12, 12));
     optionState       = state;
     overlaySprite     = PointSquare.GetEventSprite(state);
     readyToSetDisplay = false;
 }
 public static SortedDictionary <string, int> GetPointSettings(PointEventType eventType)
 {
     if (masterPointDictionary != null)
     {
         return(ExtractValueDictionary(masterPointDictionary[eventType]));
     }
     else
     {
         return(null);
     }
 }
        private void UpdatePointSettings(GameTime gameTime)
        {
            PointEventType activePointType = ActiveData.pointEventState;

            ICollection <string> keys = masterPointDictionary[activePointType].Keys;

            foreach (String key in keys)
            {
                masterPointDictionary[activePointType][key].Update(gameTime);
            }
        }
 public PointEventData(PointEventType eventType)
     : base()
 {
     assignedEventType = eventType;
     eventSettings     = EventEditor.GetPointSettings(eventType);
 }
示例#7
0
 public static string GetPointStringFromEnum(PointEventType type)
 {
     return(pointLibrary[type]);
 }
示例#8
0
 private void SetEvent(String eventString)
 {
     pointEventType = DataConversionLibrary.GetPointEnumFromString(eventString);
 }
示例#9
0
 public void SetDisplay(PointEventType newEventType)
 {
     ActiveData.pointEventState = newEventType;
 }