namespace Automap
{
- public delegate void BlockDesignatonAction(ICoreClientAPI clientAPI, PointsOfInterest poi, BlockPos posn, Block block);
-
- /// <summary>
- /// Point of Interest Rule Designator
- /// </summary>
- public class BlockDesignator
- {
- public Color OverwriteColor;
- public BlockDesignatonAction SpecialAction;
- public AssetLocation Pattern;
- public EnumBlockMaterial? Material;
- public bool Enabled { get; set; }
-
- private BlockDesignator( )
- {
- throw new NotSupportedException( );
- }
-
- public BlockDesignator( AssetLocation pattern , Color overwriteColor, EnumBlockMaterial? material)
- {
- this.Pattern = pattern;
- this.OverwriteColor = overwriteColor;
- this.Material = material;
- this.Enabled = true;
- }
-
- public BlockDesignator(AssetLocation pattern, Color overwriteColor, EnumBlockMaterial? material ,BlockDesignatonAction specialAct )
- {
- this.Pattern = pattern;
- this.OverwriteColor = overwriteColor;
- this.Material = material;
- this.SpecialAction = specialAct;
- this.Enabled = true;
- }
-
- public override string ToString( )
- {
- return Pattern.ToShortString() +"|"+ OverwriteColor.Name + "|" + Material ?? "";
- }
- }
+ public delegate void BlockDesignatonAction(ICoreClientAPI clientAPI, PointsOfInterest poi, BlockPos posn, Block block);
+
+ /// <summary>
+ /// Point of Interest Rule Designator
+ /// </summary>
+ public class BlockDesignator
+ {
+ public Color OverwriteColor;
+ public BlockDesignatonAction SpecialAction;
+ public AssetLocation Pattern;
+ public EnumBlockMaterial? Material;
+ public bool Enabled { get; set; }
+
+ private BlockDesignator()
+ {
+ throw new NotSupportedException();
+ }
+
+ public BlockDesignator(AssetLocation pattern, Color overwriteColor, EnumBlockMaterial? material)
+ {
+ this.Pattern = pattern;
+ this.OverwriteColor = overwriteColor;
+ this.Material = material;
+ this.Enabled = true;
+ }
+
+ public BlockDesignator(AssetLocation pattern, Color overwriteColor, EnumBlockMaterial? material, BlockDesignatonAction specialAct)
+ {
+ this.Pattern = pattern;
+ this.OverwriteColor = overwriteColor;
+ this.Material = material;
+ this.SpecialAction = specialAct;
+ this.Enabled = true;
+ }
+
+ public override string ToString()
+ {
+ return Pattern.ToShortString() + "|" + OverwriteColor.Name + "|" + Material ?? "";
+ }
+ }
}