static TextTokenType Convert(TypeColor color) { switch (color) { case TypeColor.Unknown: return TextTokenType.Text; case TypeColor.Space: return TextTokenType.Text; case TypeColor.IPType: return TextTokenType.Text; case TypeColor.Operator: return TextTokenType.Operator; case TypeColor.NativeFrame: return TextTokenType.Text; case TypeColor.InternalFrame: return TextTokenType.Text; case TypeColor.UnknownFrame: return TextTokenType.Text; case TypeColor.Number: return TextTokenType.Number; case TypeColor.Error: return TextTokenType.Error; case TypeColor.Module: return TextTokenType.Module; case TypeColor.Token: return TextTokenType.Number; case TypeColor.NamespacePart: return TextTokenType.NamespacePart; case TypeColor.Type: return TextTokenType.Type; case TypeColor.Comment: return TextTokenType.Comment; case TypeColor.Method: return TextTokenType.InstanceMethod; case TypeColor.TypeKeyword: return TextTokenType.Keyword; case TypeColor.TypeGenericParameter:return TextTokenType.TypeGenericParameter; case TypeColor.MethodGenericParameter:return TextTokenType.MethodGenericParameter; case TypeColor.Keyword: return TextTokenType.Keyword; case TypeColor.Parameter: return TextTokenType.Parameter; case TypeColor.String: return TextTokenType.String; case TypeColor.Char: return TextTokenType.Char; case TypeColor.EnumField: return TextTokenType.EnumField; case TypeColor.TypeStringBrace: return TextTokenType.Error; case TypeColor.ToStringBrace: return TextTokenType.ToStringEval; case TypeColor.ToStringResult: return TextTokenType.ToStringEval; default: Debug.Fail(string.Format("Unknown color: {0}", color)); return TextTokenType.Text; } }
public bool IsSouthLine(TypeColor type) { if (North.Type != type || NorthWest.Type != type || NorthEast.Type != type || East.Type != type || West.Type != type) { return(false); } return(South.Type != type || SouthEast.Type != type || SouthWest.Type != type); }
public static object Convert(TypeColor color) { switch (color) { case TypeColor.Unknown: return BoxedTextColor.Text; case TypeColor.Space: return BoxedTextColor.Text; case TypeColor.IPType: return BoxedTextColor.Text; case TypeColor.Operator: return BoxedTextColor.Operator; case TypeColor.Punctuation: return BoxedTextColor.Punctuation; case TypeColor.NativeFrame: return BoxedTextColor.Text; case TypeColor.InternalFrame: return BoxedTextColor.Text; case TypeColor.UnknownFrame: return BoxedTextColor.Text; case TypeColor.Number: return BoxedTextColor.Number; case TypeColor.Error: return BoxedTextColor.Error; case TypeColor.AssemblyModule: return BoxedTextColor.AssemblyModule; case TypeColor.Token: return BoxedTextColor.Number; case TypeColor.Namespace: return BoxedTextColor.Namespace; case TypeColor.InstanceProperty: return BoxedTextColor.InstanceProperty; case TypeColor.StaticProperty: return BoxedTextColor.StaticProperty; case TypeColor.InstanceEvent: return BoxedTextColor.InstanceEvent; case TypeColor.StaticEvent: return BoxedTextColor.StaticEvent; case TypeColor.Type: return BoxedTextColor.Type; case TypeColor.SealedType: return BoxedTextColor.SealedType; case TypeColor.StaticType: return BoxedTextColor.StaticType; case TypeColor.Delegate: return BoxedTextColor.Delegate; case TypeColor.Enum: return BoxedTextColor.Enum; case TypeColor.Interface: return BoxedTextColor.Interface; case TypeColor.ValueType: return BoxedTextColor.ValueType; case TypeColor.Comment: return BoxedTextColor.Comment; case TypeColor.StaticMethod: return BoxedTextColor.StaticMethod; case TypeColor.ExtensionMethod: return BoxedTextColor.ExtensionMethod; case TypeColor.InstanceMethod: return BoxedTextColor.InstanceMethod; case TypeColor.TypeKeyword: return BoxedTextColor.Keyword; case TypeColor.TypeGenericParameter:return BoxedTextColor.TypeGenericParameter; case TypeColor.MethodGenericParameter:return BoxedTextColor.MethodGenericParameter; case TypeColor.Keyword: return BoxedTextColor.Keyword; case TypeColor.Parameter: return BoxedTextColor.Parameter; case TypeColor.String: return BoxedTextColor.String; case TypeColor.Char: return BoxedTextColor.Char; case TypeColor.InstanceField: return BoxedTextColor.InstanceField; case TypeColor.EnumField: return BoxedTextColor.EnumField; case TypeColor.LiteralField: return BoxedTextColor.LiteralField; case TypeColor.StaticField: return BoxedTextColor.StaticField; case TypeColor.TypeStringBrace: return BoxedTextColor.Error; case TypeColor.ToStringBrace: return BoxedTextColor.ToStringEval; case TypeColor.ToStringResult: return BoxedTextColor.ToStringEval; default: Debug.Fail(string.Format("Unknown color: {0}", color)); return BoxedTextColor.Text; } }
public bool IsSouthEastEdge(TypeColor type) { if (North.Type != type || NorthWest.Type != type || West.Type != type) { return(false); } if (South.Type != type || SouthWest.Type != type) { if (East.Type != type || NorthEast.Type != type || SouthEast.Type != type) { return(true); } } return(false); }
public bool IsEastLine(TypeColor type) { if (West.Type != type || NorthWest.Type != type || SouthWest.Type != type || North.Type != type || South.Type != type ) { return(false); } return(East.Type != type || NorthEast.Type != type || SouthEast.Type != type); }
public bool IsNorthWestEdge(TypeColor type) { if (South.Type != type || SouthEast.Type != type || East.Type != type) return false; if (North.Type != type || NorthEast.Type != type || NorthWest.Type != type) if (West.Type != type || SouthWest.Type != type) return true; return false; }
public bool IsSouthLine(TypeColor type) { if (North.Type != type || NorthWest.Type != type || NorthEast.Type != type || East.Type != type || West.Type != type) return false; return South.Type != type || SouthEast.Type != type || SouthWest.Type != type; }
public bool IsEastLine(TypeColor type) { if (West.Type != type || NorthWest.Type != type || SouthWest.Type != type || North.Type != type || South.Type != type ) return false; return East.Type != type || NorthEast.Type != type || SouthEast.Type != type; }
protected AreaColor(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { Index = Deserialize(() => Index, info); Min = Deserialize(() => Min, info); Max = Deserialize(() => Max, info); //Type = Deserialize(() => Type, info); _typeColor = (TypeColor)info.GetInt32("Type"); TextureIndex = Deserialize(() => TextureIndex, info); Name = Deserialize(() => Name, info); Color = Deserialize(() => Color, info); List = new ObservableCollection<CircleMountain>(Deserialize(() => List, info)); ColorTopMountain = Deserialize(() => ColorTopMountain, info); _indexColorTop = Deserialize(() => IndexColorTopMountain, info); IndexTextureTop = Deserialize(() => IndexTextureTop, info); ModeAutomatic = Deserialize(() => ModeAutomatic, info); Coasts = Deserialize(() => Coasts, info); TransitionItems = new ObservableCollection<AreaTransitionItem>(Deserialize(() => TransitionItems, info)); Items = Deserialize(() => Items, info); TextureTransitions = new ObservableCollection<AreaTransitionTexture>(Deserialize(() => TextureTransitions, info)); TransitionCliffTextures = new ObservableCollection<AreaTransitionCliffTexture>(Deserialize(() => TransitionCliffTextures, info)); try { CoastSmoothCircles = new ObservableCollection<CircleMountain>(Deserialize(()=>CoastSmoothCircles,info)); } catch (Exception) { CoastSmoothCircles = new ObservableCollection<CircleMountain>(); } try { CoastAltitude = Deserialize(() => CoastAltitude, info); } catch (Exception) { CoastAltitude = 0; } try { ItemsAltitude = Deserialize(() => CoastAltitude, info); CliffCoast = Deserialize(() => CliffCoast, info); } catch (Exception) { ItemsAltitude = 0; CliffCoast = true; } try { MinCoastTextureZ = Deserialize(() => MinCoastTextureZ, info); } catch (Exception) { MinCoastTextureZ = -15; } }
private static bool PlaceDoubleBorder ( AreaColorCoordinates areaColorCoordinates, MapObjectCoordinates mapObjectCoordinates, Coordinates coordinates, TypeColor type, sbyte zItem, sbyte altitude, int itemid, AreaColor border, AreaColor border2, int texture = -1, bool ground = false, bool occupied = true, int hue = 0 ) { return areaColorCoordinates.List.Count(o => o.Type == type && o != border && o != border2) == 7 && mapObjectCoordinates.PlaceObjectOcc(areaColorCoordinates, altitude, itemid, zItem, texture, ground,occupied,hue); }
private static bool PlaceObjectNorthWestEdge( AreaColorCoordinates areaColorCoordinates, MapObjectCoordinates mapObjectCoordinates, Coordinates coordinates, TypeColor type, sbyte zItem, sbyte altitude, int itemid, int texture = -1, bool ground = false, bool occupied = true, int hue = 0 ) { return areaColorCoordinates.IsNorthWestEdge(type) && mapObjectCoordinates.PlaceObjectOcc( areaColorCoordinates, altitude, itemid, zItem, texture, ground,occupied,hue); }
public void Write(string s, TypeColor type) { output.Write(s, Convert(type)); }
public void Write(string s, TypeColor type) => output.Write(Convert(type), s);
public void Write(string s, TypeColor type) => writer.Write(type.ToBoxedTextColor(), s);
public void Write(string s, TypeColor type) => output.Write(s, OutputConverter.Convert(type));