public GridLayerDefinitionEditor(GridLayerDefinition def)
        {
            this.def = def;
            InitializeComponent();
            Location = new Point(206, 128);

            colorChooser.Color = def.Color;
            exportModeComboBox.SelectedIndex = (int)def.ExportMode;
        }
示例#2
0
        public GridLayer(Level level, GridLayerDefinition definition)
            : base(level, definition)
        {
            Definition = definition;

            int tileWidth = Level.Size.Width / definition.Grid.Width + (Level.Size.Width % definition.Grid.Width != 0 ? 1 : 0);
            int tileHeight = Level.Size.Height / definition.Grid.Height + (Level.Size.Height % definition.Grid.Height != 0 ? 1 : 0);
            Grid = new bool[tileWidth, tileHeight];
        }
 public override LayerDefinition Clone()
 {
     GridLayerDefinition def = new GridLayerDefinition();
     def.Name = Name;
     def.Grid = Grid;
     def.ScrollFactor = ScrollFactor;
     def.Color = Color;
     def.ExportMode = ExportMode;
     return def;
 }
        public override LayerDefinition Clone()
        {
            GridLayerDefinition def = new GridLayerDefinition();

            def.Name         = Name;
            def.Grid         = Grid;
            def.ScrollFactor = ScrollFactor;
            def.Color        = Color;
            def.ExportMode   = ExportMode;
            return(def);
        }
        private LayerDefinition getDefaultLayer()
        {
            int i = 0;
            string name;

            do
            {
                name = NEW_LAYER_NAME + i.ToString();
                i++;
            }
            while (layerNameTaken(name));

            GridLayerDefinition grid = new GridLayerDefinition();
            grid.Name = name;
            grid.Grid = new Size(16, 16);
            return grid;
        }
示例#6
0
 public void InitDefault()
 {
     //The default layer
     GridLayerDefinition def = new GridLayerDefinition();
     def.Name = "NewLayer0";
     def.Grid = new Size(16, 16);
     LayerDefinitions.Add(def);
 }