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

            exportModeComboBox.SelectedIndex = (int)def.ExportMode;
        }
Пример #2
0
 public override LayerDefinition Clone()
 {
     TileLayerDefinition def = new TileLayerDefinition();
     def.Name = Name;
     def.Grid = Grid;
     def.ScrollFactor = ScrollFactor;
     def.ExportMode = ExportMode;
     return def;
 }
Пример #3
0
        public override LayerDefinition Clone()
        {
            TileLayerDefinition def = new TileLayerDefinition();

            def.Name         = Name;
            def.Grid         = Grid;
            def.ScrollFactor = ScrollFactor;
            def.ExportMode   = ExportMode;
            return(def);
        }
Пример #4
0
        public TileLayer(Level level, TileLayerDefinition definition)
            : base(level, definition)
        {
            Definition = definition;
            Tileset = Ogmo.Project.Tilesets[0];

            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);
            Tiles = new int[tileWidth, tileHeight];
            Clear();

            InitCanvas();
        }