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"); } } }
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); }
public static string GetPointStringFromEnum(PointEventType type) { return(pointLibrary[type]); }
private void SetEvent(String eventString) { pointEventType = DataConversionLibrary.GetPointEnumFromString(eventString); }
public void SetDisplay(PointEventType newEventType) { ActiveData.pointEventState = newEventType; }