├── BuildProcessTemplates
├── DefaultTemplate.11.1.xaml
├── DefaultTemplate.xaml
├── LabDefaultTemplate.11.xaml
└── UpgradeTemplate.xaml
├── TileMapEditor
├── Assets
│ ├── Maps
│ │ ├── Map01.tide
│ │ └── Map02.tide
│ └── TileSheets
│ │ ├── AutoTiles01.png
│ │ ├── Background.pdn
│ │ ├── Background01.png
│ │ ├── Background02.png
│ │ ├── Background03.png
│ │ ├── TileSheet01.pdn
│ │ └── TileSheet01.png
├── Demo
│ ├── Background.png
│ ├── Content
│ │ ├── Content.contentproj
│ │ ├── Content.contentproj.vspscc
│ │ ├── DemoContent.contentproj.vspscc
│ │ ├── Fonts
│ │ │ └── Demo.spritefont
│ │ ├── Graphics
│ │ │ └── Leaf.png
│ │ ├── Maps
│ │ │ └── Map01.tide
│ │ └── TileSheets
│ │ │ ├── Background01.png
│ │ │ ├── Background02.png
│ │ │ ├── Background03.png
│ │ │ └── TileSheet01.png
│ ├── Demo360.csproj
│ ├── Demo360.csproj.vspscc
│ ├── DemoGame.cs
│ ├── DemoPC.csproj
│ ├── DemoPC.csproj.vspscc
│ ├── DemoWP7.csproj
│ ├── DemoWP7.csproj.vspscc
│ ├── Game.ico
│ ├── GameThumbnail.png
│ ├── PhoneGameThumb.png
│ ├── Program.cs
│ └── Properties
│ │ ├── AppManifest.xml
│ │ ├── AssemblyInfo.cs
│ │ └── WMAppManifest.xml
├── Plugin
│ ├── ApplicationRegistry.cs
│ ├── IPlugin.cs
│ ├── Interface
│ │ ├── IApplication.cs
│ │ ├── ICommand.cs
│ │ ├── IEditor.cs
│ │ ├── IElement.cs
│ │ ├── IMenuItem.cs
│ │ ├── IMenuItemCollection.cs
│ │ ├── IMenuStrip.cs
│ │ ├── IToolBar.cs
│ │ ├── IToolBarButton.cs
│ │ ├── IToolBarButtonCollection.cs
│ │ └── IToolBarCollection.cs
│ ├── Plugin.csproj
│ ├── Plugin.csproj.vspscc
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── Resources
│ │ └── tIDE.ico
├── TestPlugin
│ ├── MyTestPlugin.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── Resources
│ │ ├── Action.png
│ │ ├── LargeIcon.png
│ │ ├── Menu.png
│ │ └── SmallIcon.png
│ ├── TestPlugin.csproj
│ └── TestPlugin.csproj.vspscc
├── TileMapEditor.sln
├── TileMapEditor.vssscc
├── TileMapEditor
│ ├── GdiPlusDisplayDevice.cs
│ ├── History
│ │ ├── HistoryEntry.cs
│ │ ├── LayerHistoryEntry.cs
│ │ ├── MapHistoryEntry.cs
│ │ └── TileHistoryEntry.cs
│ ├── Plugin
│ │ ├── IPlugin.cs
│ │ └── Interface
│ │ │ ├── IApplication.cs
│ │ │ ├── IElement.cs
│ │ │ ├── IMenuItem.cs
│ │ │ ├── IMenuItemCollection.cs
│ │ │ └── IMenuStrip.cs
│ ├── Plugins
│ │ ├── IPlugin.cs
│ │ └── Interface
│ │ │ ├── IApplication.cs
│ │ │ ├── IElement.cs
│ │ │ ├── IMenuItem.cs
│ │ │ ├── IMenuItemCollection.cs
│ │ │ └── IMenuStrip.cs
│ ├── Properties
│ │ └── DataSources
│ │ │ └── TileBrush.datasource
│ └── Resources
│ │ ├── EditDropper.png
│ │ ├── EditDropperCursor.cur
│ │ ├── EditEraser.png
│ │ ├── EditEraserCursor.cur
│ │ ├── EditSelect.png
│ │ ├── EditSingleTile.png
│ │ ├── EditSingleTileCursor.cur
│ │ ├── EditTileBlock.png
│ │ ├── EditTileBlockCursor.cur
│ │ ├── EditTileBrush.png
│ │ ├── MapZoom.png
│ │ ├── MapZoomIn.png
│ │ ├── MapZoomOut.png
│ │ ├── TileGuide.png
│ │ └── ViewViewPort.png
├── XTile
│ ├── Content
│ │ ├── Content.contentproj
│ │ └── Content.contentproj.vspscc
│ ├── Dimensions
│ │ ├── Location.cs
│ │ ├── Rectangle.cs
│ │ └── Size.cs
│ ├── Display
│ │ ├── IDisplayDevice.cs
│ │ └── XnaDisplayDevice.cs
│ ├── Format
│ │ ├── CompatibilityNote.cs
│ │ ├── CompatibilityReport.cs
│ │ ├── CompatibilityResults.cs
│ │ ├── FormatManager.cs
│ │ ├── IMapFormat.cs
│ │ ├── TideFormat.cs
│ │ ├── TiledTmxFormat.cs
│ │ └── XmlHelper.cs
│ ├── Layers
│ │ ├── Layer.cs
│ │ └── LayerEventArgs.cs
│ ├── Map.cs
│ ├── ObjectModel
│ │ ├── Component.cs
│ │ ├── DescribedComponent.cs
│ │ ├── PropertyCollection.cs
│ │ └── PropertyValue.cs
│ ├── Pipeline
│ │ └── TideReader.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Tiles
│ │ ├── AnimatedTile.cs
│ │ ├── StaticTile.cs
│ │ ├── Tile.cs
│ │ ├── TileArray.cs
│ │ └── TileSheet.cs
│ ├── XTile360.csproj
│ ├── XTile360.csproj.vspscc
│ ├── XTilePC.csproj
│ ├── XTilePC.csproj.vspscc
│ ├── XTileZune.csproj
│ ├── XTileZune.csproj.vspscc
│ ├── xTile.ico
│ ├── xTilePC.csproj
│ └── xTilePC.csproj.vspscc
├── tIDE
│ ├── AutoTiles
│ │ ├── AutoTile.cs
│ │ └── AutoTileManager.cs
│ ├── ClipBoardManager.cs
│ ├── Commands
│ │ ├── Command.cs
│ │ ├── CommandHistory.cs
│ │ ├── CustomPropertiesCommand.cs
│ │ ├── EditChangeSelectionCommand.cs
│ │ ├── EditCopyCommand.cs
│ │ ├── EditCutCommand.cs
│ │ ├── EditDeleteCommand.cs
│ │ ├── EditPasteCommand.cs
│ │ ├── EditTileBrushesCommand.cs
│ │ ├── LayerDeleteCommand.cs
│ │ ├── LayerNewCommand.cs
│ │ ├── LayerOffsetCommand.cs
│ │ ├── LayerOrderCommand.cs
│ │ ├── LayerPropertiesCommand.cs
│ │ ├── LayerVisibilityCommand.cs
│ │ ├── MapPropertiesCommand.cs
│ │ ├── TileAnimationCommand.cs
│ │ ├── TilePropertiesCommand.cs
│ │ ├── TileSheetAutoTilesCommand.cs
│ │ ├── TileSheetDeleteCommand.cs
│ │ ├── TileSheetNewCommand.cs
│ │ ├── TileSheetPropertiesCommand.cs
│ │ ├── TileSheetRemoveDependencyCommand.cs
│ │ ├── TileSheetSwapTilesCommand.cs
│ │ ├── ToolsEraseTileCommand.cs
│ │ ├── ToolsFloodFillCommand.cs
│ │ ├── ToolsPlaceTileCommand.cs
│ │ ├── ToolsSelectCommand.cs
│ │ └── ToolsTileBlockCommand.cs
│ ├── Compression
│ │ └── Zlib
│ │ │ ├── Adler32.cs
│ │ │ ├── Deflate.cs
│ │ │ ├── InfBlocks.cs
│ │ │ ├── InfCodes.cs
│ │ │ ├── InfTree.cs
│ │ │ ├── Inflate.cs
│ │ │ ├── StaticTree.cs
│ │ │ ├── SupportClass.cs
│ │ │ ├── Tree.cs
│ │ │ ├── ZInputStream.cs
│ │ │ ├── ZOutputStream.cs
│ │ │ ├── ZStream.cs
│ │ │ ├── ZStreamException.cs
│ │ │ └── Zlib.cs
│ ├── Controls
│ │ ├── AlignmentButton.Designer.cs
│ │ ├── AlignmentButton.cs
│ │ ├── AlignmentButton.resx
│ │ ├── CustomListView.cs
│ │ ├── CustomMessageBox.Designer.cs
│ │ ├── CustomMessageBox.cs
│ │ ├── CustomPanel.cs
│ │ ├── CustomPropertyEventArgs.cs
│ │ ├── CustomPropertyGrid.Designer.cs
│ │ ├── CustomPropertyGrid.cs
│ │ ├── CustomPropertyGrid.es-ES.resx
│ │ ├── CustomPropertyGrid.fr-FR.resx
│ │ ├── CustomPropertyGrid.it-IT.resx
│ │ ├── CustomPropertyGrid.resx
│ │ ├── CustomRichTextBox.cs
│ │ ├── CustomTabControl.cs
│ │ ├── CustomToolStripSplitButton.cs
│ │ ├── MapPanel.Designer.cs
│ │ ├── MapPanel.cs
│ │ ├── MapPanel.es-ES.resx
│ │ ├── MapPanel.fr-FR.resx
│ │ ├── MapPanel.it-IT.resx
│ │ ├── MapPanel.resx
│ │ ├── MapPanelEventArgs.cs
│ │ ├── MapTreeView.Designer.cs
│ │ ├── MapTreeView.cs
│ │ ├── MapTreeView.es-ES.resx
│ │ ├── MapTreeView.fr-FR.resx
│ │ ├── MapTreeView.it-IT.resx
│ │ ├── MapTreeView.resx
│ │ ├── TabControlNativeMethods.cs
│ │ ├── TabStyle.cs
│ │ ├── TabStyleProvider.cs
│ │ ├── TabStyleProviders
│ │ │ ├── TabStyleAngledProvider.cs
│ │ │ ├── TabStyleChromeProvider.cs
│ │ │ ├── TabStyleDefaultProvider.cs
│ │ │ ├── TabStyleIE8Provider.cs
│ │ │ ├── TabStyleNoneProvider.cs
│ │ │ ├── TabStyleRoundedProvider.cs
│ │ │ ├── TabStyleVS2010Provider.cs
│ │ │ └── TabStyleVisualStudioProvider.cs
│ │ ├── ThemedColors.cs
│ │ ├── TilePicker.Designer.cs
│ │ ├── TilePicker.cs
│ │ ├── TilePicker.es-ES.resx
│ │ ├── TilePicker.fr-FR.resx
│ │ ├── TilePicker.it-IT.resx
│ │ ├── TilePicker.resx
│ │ └── TilePickerEventArgs.cs
│ ├── Dialogs
│ │ ├── AboutDialog.Designer.cs
│ │ ├── AboutDialog.cs
│ │ ├── AboutDialog.it-IT.resx
│ │ ├── AboutDialog.resx
│ │ ├── AutoTileDialog.Designer.cs
│ │ ├── AutoTileDialog.cs
│ │ ├── AutoTileDialog.es-ES.resx
│ │ ├── AutoTileDialog.fr-FR.resx
│ │ ├── AutoTileDialog.it-IT.resx
│ │ ├── AutoTileDialog.resx
│ │ ├── CommandHistoryDialog.Designer.cs
│ │ ├── CommandHistoryDialog.cs
│ │ ├── CommandHistoryDialog.es-ES.resx
│ │ ├── CommandHistoryDialog.fr-FR.resx
│ │ ├── CommandHistoryDialog.it-IT.resx
│ │ ├── CommandHistoryDialog.resx
│ │ ├── CustomPropertiesDialog.Designer.cs
│ │ ├── CustomPropertiesDialog.cs
│ │ ├── CustomPropertiesDialog.es-ES.resx
│ │ ├── CustomPropertiesDialog.fr-FR.resx
│ │ ├── CustomPropertiesDialog.it-IT.resx
│ │ ├── CustomPropertiesDialog.resx
│ │ ├── FormatCompatibilityDialog.Designer.cs
│ │ ├── FormatCompatibilityDialog.cs
│ │ ├── FormatCompatibilityDialog.es-ES.resx
│ │ ├── FormatCompatibilityDialog.fr-FR.resx
│ │ ├── FormatCompatibilityDialog.it-IT.resx
│ │ ├── FormatCompatibilityDialog.resx
│ │ ├── IconInfo.cs
│ │ ├── LayerOffsetDialog.Designer.cs
│ │ ├── LayerOffsetDialog.cs
│ │ ├── LayerOffsetDialog.es-ES.resx
│ │ ├── LayerOffsetDialog.fr-FR.resx
│ │ ├── LayerOffsetDialog.it-IT.resx
│ │ ├── LayerOffsetDialog.resx
│ │ ├── LayerPropertiesDialog.Designer.cs
│ │ ├── LayerPropertiesDialog.cs
│ │ ├── LayerPropertiesDialog.es-ES.resx
│ │ ├── LayerPropertiesDialog.fr-FR.resx
│ │ ├── LayerPropertiesDialog.it-IT.resx
│ │ ├── LayerPropertiesDialog.resx
│ │ ├── MapPropertiesDialog.Designer.cs
│ │ ├── MapPropertiesDialog.cs
│ │ ├── MapPropertiesDialog.es-ES.resx
│ │ ├── MapPropertiesDialog.fr-FR.resx
│ │ ├── MapPropertiesDialog.it-IT.resx
│ │ ├── MapPropertiesDialog.resx
│ │ ├── MapStatisticsDialog.Designer.cs
│ │ ├── MapStatisticsDialog.cs
│ │ ├── MapStatisticsDialog.es-ES.resx
│ │ ├── MapStatisticsDialog.fr-FR.resx
│ │ ├── MapStatisticsDialog.it-IT.resx
│ │ ├── MapStatisticsDialog.resx
│ │ ├── OptonsDialog.Designer.cs
│ │ ├── OptonsDialog.cs
│ │ ├── OptonsDialog.es-ES.resx
│ │ ├── OptonsDialog.fr-FR.resx
│ │ ├── OptonsDialog.it-IT.resx
│ │ ├── OptonsDialog.resx
│ │ ├── PluginInfoDialog.Designer.cs
│ │ ├── PluginInfoDialog.cs
│ │ ├── PluginInfoDialog.it-IT.resx
│ │ ├── PluginInfoDialog.resx
│ │ ├── TileAnimationDialog.Designer.cs
│ │ ├── TileAnimationDialog.cs
│ │ ├── TileAnimationDialog.es-ES.resx
│ │ ├── TileAnimationDialog.fr-FR.resx
│ │ ├── TileAnimationDialog.it-IT.resx
│ │ ├── TileAnimationDialog.resx
│ │ ├── TileBrushDialog.Designer.cs
│ │ ├── TileBrushDialog.cs
│ │ ├── TileBrushDialog.es-ES.resx
│ │ ├── TileBrushDialog.fr-FR.resx
│ │ ├── TileBrushDialog.it-IT.resx
│ │ ├── TileBrushDialog.resx
│ │ ├── TilePropertiesDialog.Designer.cs
│ │ ├── TilePropertiesDialog.cs
│ │ ├── TilePropertiesDialog.es-ES.resx
│ │ ├── TilePropertiesDialog.fr-FR.resx
│ │ ├── TilePropertiesDialog.it-IT.resx
│ │ ├── TilePropertiesDialog.resx
│ │ ├── TileSheetPropertiesDialog.Designer.cs
│ │ ├── TileSheetPropertiesDialog.cs
│ │ ├── TileSheetPropertiesDialog.es-ES.resx
│ │ ├── TileSheetPropertiesDialog.fr-FR.resx
│ │ ├── TileSheetPropertiesDialog.it-IT.resx
│ │ ├── TileSheetPropertiesDialog.resx
│ │ ├── TiledFormatOptionsDialog.Designer.cs
│ │ ├── TiledFormatOptionsDialog.cs
│ │ ├── TiledFormatOptionsDialog.es-ES.resx
│ │ ├── TiledFormatOptionsDialog.fr-FR.resx
│ │ ├── TiledFormatOptionsDialog.it-IT.resx
│ │ └── TiledFormatOptionsDialog.resx
│ ├── Format
│ │ ├── FlixelLayerFormat.cs
│ │ ├── FlixelMapFormat.cs
│ │ ├── MappyFmapFormat.cs
│ │ ├── PathHelper.cs
│ │ └── TiledTmxFormat.cs
│ ├── Help
│ │ ├── HelpForm.Designer.cs
│ │ ├── HelpForm.cs
│ │ ├── HelpForm.es-ES.resx
│ │ ├── HelpForm.fr-FR.resx
│ │ ├── HelpForm.it-IT.resx
│ │ └── HelpForm.resx
│ ├── Installer
│ │ ├── CustomInstaller.Designer.cs
│ │ ├── CustomInstaller.cs
│ │ ├── RunApplicationDialog.Designer.cs
│ │ ├── RunApplicationDialog.cs
│ │ ├── RunApplicationDialog.es-ES.resx
│ │ ├── RunApplicationDialog.fr-FR.resx
│ │ ├── RunApplicationDialog.it-IT.resx
│ │ └── RunApplicationDialog.resx
│ ├── Localisation
│ │ ├── Language.cs
│ │ └── LanguageManager.cs
│ ├── MainForm.Designer.cs
│ ├── MainForm.cs
│ ├── MainForm.es-ES.resx
│ ├── MainForm.fr-FR.resx
│ ├── MainForm.it-IT.resx
│ ├── MainForm.resx
│ ├── Plugin
│ │ ├── Bridge
│ │ │ ├── ApplicationBridge.cs
│ │ │ ├── CommandBridge.cs
│ │ │ ├── EditorBridge.cs
│ │ │ ├── ElementBridge.cs
│ │ │ ├── MenuItemBridge.cs
│ │ │ ├── MenuStripBridge.cs
│ │ │ ├── ToolBarBridge.cs
│ │ │ └── ToolBarButtonBridge.cs
│ │ ├── PluginManager.cs
│ │ └── Version.cs
│ ├── PrintManager.cs
│ ├── Program.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ ├── Settings.settings
│ │ └── app.manifest
│ ├── RecentFilesManager.cs
│ ├── Resources
│ │ ├── ..svnbridge
│ │ │ └── ToolsFloodFill.png
│ │ ├── AboutBackground.png
│ │ ├── AboutPluginBackground.png
│ │ ├── AboutSide.png
│ │ ├── AnchorDown.png
│ │ ├── AnchorDownLeft.png
│ │ ├── AnchorDownRight.png
│ │ ├── AnchorLeft.png
│ │ ├── AnchorRight.png
│ │ ├── AnchorUp.png
│ │ ├── AnchorUpLeft.png
│ │ ├── AnchorUpRight.png
│ │ ├── AutoTileTemplate.png
│ │ ├── CustomProperties.png
│ │ ├── DefaultButtonImage.png
│ │ ├── Edit.png
│ │ ├── EditClearSelection.png
│ │ ├── EditClipboard.png
│ │ ├── EditCopy.png
│ │ ├── EditCut.png
│ │ ├── EditDelete.png
│ │ ├── EditHistory.png
│ │ ├── EditInvertSelection.png
│ │ ├── EditMakeTileBrush.png
│ │ ├── EditManageTileBrushes.png
│ │ ├── EditPaste.png
│ │ ├── EditRedo.png
│ │ ├── EditSelectAll.png
│ │ ├── EditUndo.png
│ │ ├── File.png
│ │ ├── FileNew.png
│ │ ├── FileOpen.png
│ │ ├── FileOpenRecent.png
│ │ ├── FileOptions.png
│ │ ├── FilePageSetup.png
│ │ ├── FilePrint.png
│ │ ├── FilePrintPreview.png
│ │ ├── FileSave.png
│ │ ├── FileSaveAs.png
│ │ ├── Help.png
│ │ ├── Help
│ │ │ ├── AboutDialog.rtf
│ │ │ ├── AutoTileDialog.rtf
│ │ │ ├── CommandHistoryDialog.rtf
│ │ │ ├── CommandReference.rtf
│ │ │ ├── DialogBoxReference.rtf
│ │ │ ├── EditCommandReference.rtf
│ │ │ ├── EditingToolbox.rtf
│ │ │ ├── Features.rtf
│ │ │ ├── FileCommandReference.rtf
│ │ │ ├── GettingStarted.rtf
│ │ │ ├── HelpCommandReference.rtf
│ │ │ ├── KeywordBlacklist.txt
│ │ │ ├── LayerCommandReference.rtf
│ │ │ ├── LayerOffsetDialog.rtf
│ │ │ ├── LayerPropertiesDialog.rtf
│ │ │ ├── MapCommandReference.rtf
│ │ │ ├── MapPropertiesDialog.rtf
│ │ │ ├── MapStatisticsDialog.rtf
│ │ │ ├── OpenFileDialog.rtf
│ │ │ ├── OptionsDialog.rtf
│ │ │ ├── PluginCommandReference.rtf
│ │ │ ├── PluginInfoDialog.rtf
│ │ │ ├── SampledTileTool.rtf
│ │ │ ├── SaveFileDialog.rtf
│ │ │ ├── TileAnimationDialog.rtf
│ │ │ ├── TileBlockTool.rtf
│ │ │ ├── TileBrushDialog.rtf
│ │ │ ├── TileBrushTool.rtf
│ │ │ ├── TileEraserTool.rtf
│ │ │ ├── TilePickingTool.rtf
│ │ │ ├── TilePlacementTool.rtf
│ │ │ ├── TilePropertiesDialog.rtf
│ │ │ ├── TileSelectionTool.rtf
│ │ │ ├── TileSheetCommandReference.rtf
│ │ │ ├── TileSheetPropertiesDialog.rtf
│ │ │ ├── ViewCommandReference.rtf
│ │ │ ├── XnaTutorial.rtf
│ │ │ └── tIDE.rtf
│ │ ├── HelpAbout.png
│ │ ├── HelpContents.png
│ │ ├── HelpIndex.png
│ │ ├── HelpSearch.png
│ │ ├── ImageBackground.png
│ │ ├── Layer.png
│ │ ├── LayerBringForward.png
│ │ ├── LayerDelete.png
│ │ ├── LayerInvisible.png
│ │ ├── LayerNew.png
│ │ ├── LayerOffset.png
│ │ ├── LayerProperties.png
│ │ ├── LayerSendBackward.png
│ │ ├── LayerVisible.png
│ │ ├── Legal.txt
│ │ ├── Map.png
│ │ ├── MapCompatibilityFull.png
│ │ ├── MapCompatibilityNone.png
│ │ ├── MapCompatibilityPartial.png
│ │ ├── MapProperties.png
│ │ ├── MapStatistics.png
│ │ ├── OptionsLanguage.png
│ │ ├── Plugin.png
│ │ ├── PluginReload.png
│ │ ├── TileAnimation.png
│ │ ├── TileAnimationFrameDelete.png
│ │ ├── TileAnimationFrameProperties.png
│ │ ├── TileOrderImage.png
│ │ ├── TileOrderIndexed.png
│ │ ├── TileOrderMru.png
│ │ ├── TileProperties.png
│ │ ├── TilePropertiesIndicator.png
│ │ ├── TileSheet.png
│ │ ├── TileSheetAlignment.png
│ │ ├── TileSheetAutoTiles.png
│ │ ├── TileSheetAutoUpdateDisable.png
│ │ ├── TileSheetAutoUpdateEnable.png
│ │ ├── TileSheetDelete.png
│ │ ├── TileSheetEditImageSource.png
│ │ ├── TileSheetNew.png
│ │ ├── TileSheetProperties.png
│ │ ├── TileSheetRemoveDependencies.png
│ │ ├── ToolsDropper.png
│ │ ├── ToolsDropperCursor.cur
│ │ ├── ToolsEraser.png
│ │ ├── ToolsEraserCursor.cur
│ │ ├── ToolsFloodFill.png
│ │ ├── ToolsFloodFillCursor.cur
│ │ ├── ToolsSelect.png
│ │ ├── ToolsSingleTile.png
│ │ ├── ToolsSingleTileCursor.cur
│ │ ├── ToolsTexture.png
│ │ ├── ToolsTileBlock.png
│ │ ├── ToolsTileBlockCursor.cur
│ │ ├── ToolsTileBrush.png
│ │ ├── VewTileGuides.png
│ │ ├── VewTileGuidesHide.png
│ │ ├── VewTileGuidesShow.png
│ │ ├── View.png
│ │ ├── ViewFullScreen.png
│ │ ├── ViewLayerCompositing.png
│ │ ├── ViewLayerCompositingDimUnselected.png
│ │ ├── ViewLayerCompositingShowAll.png
│ │ ├── ViewViewport.png
│ │ ├── ViewWindowed.png
│ │ ├── ViewZoom.png
│ │ ├── ViewZoomIn.png
│ │ ├── ViewZoomOut.png
│ │ ├── help.ico
│ │ └── tIDE.ico
│ ├── TileBrushes
│ │ ├── TileBrush.cs
│ │ ├── TileBrushCollection.cs
│ │ └── TileBrushElement.cs
│ ├── TileImageCache.cs
│ ├── TileSelection.cs
│ ├── app.config
│ ├── tIDE.csproj
│ └── tIDE.csproj.vspscc
├── tIDESetup
│ ├── BannerBitmap.bmp
│ ├── BannerBitmap.pdn
│ ├── License.rtf
│ ├── tBIN.ico
│ ├── tIDE.ico
│ ├── tIDESetup.vdproj
│ └── tIDESetup.vdproj.vspscc
├── xTile
│ ├── Background.png
│ ├── Dimensions
│ │ ├── Location.cs
│ │ ├── Rectangle.cs
│ │ └── Size.cs
│ ├── Display
│ │ └── IDisplayDevice.cs
│ ├── Format
│ │ ├── FormatManager.cs
│ │ ├── IMapFormat.cs
│ │ ├── TbinFormat.cs
│ │ ├── TideFormat.cs
│ │ └── XmlHelper.cs
│ ├── Layers
│ │ ├── Layer.cs
│ │ ├── LayerEventArgs.cs
│ │ └── LayerEventHandler.cs
│ ├── Map.cs
│ ├── ObjectModel
│ │ ├── Component.cs
│ │ ├── DescribedComponent.cs
│ │ ├── IPropertyCollection.cs
│ │ ├── PropertyCollection.cs
│ │ └── PropertyValue.cs
│ ├── PhoneGameThumb.png
│ ├── Properties
│ │ ├── AppManifest.xml
│ │ ├── AssemblyInfo.cs
│ │ └── WMAppManifest.xml
│ ├── Tiles
│ │ ├── AnimatedTile.cs
│ │ ├── StaticTile.cs
│ │ ├── Tile.cs
│ │ ├── TileArray.cs
│ │ ├── TileIndexPropertyAccessor.cs
│ │ ├── TileIndexPropertyCollection.cs
│ │ └── TileSheet.cs
│ ├── XTile360.csproj
│ ├── XTile360.csproj.vspscc
│ ├── XTilePC.csproj
│ ├── XTilePC.csproj.vspscc
│ ├── XTileZune.csproj
│ ├── XTileZune.csproj.vspscc
│ ├── xTile.ico
│ ├── xTile360.csproj
│ ├── xTile360.csproj.vspscc
│ ├── xTileWP7.csproj
│ └── xTileWP7.csproj.vspscc
└── xTilePipeline
│ ├── MapImport.cs
│ ├── Properties
│ └── AssemblyInfo.cs
│ ├── TideImporter.cs
│ ├── TideProcessor.cs
│ ├── TideWriter.cs
│ ├── xTile.ico
│ ├── xTilePipeline.csproj
│ ├── xTilePipeline.csproj.vspscc
│ └── xTilePipeline.pfx
└── docs
├── bin
├── TutorialContent120.zip
├── tIDESetup207.msi
├── xTile125.zip
├── xTile207.zip
└── xTileDemo207.zip
├── google341d62e5c6f26784.html
├── images
├── AutoTiling.gif
├── GitHub.png
├── PlatformPC.png
├── PlatformWP7.png
├── PlatformX360.png
├── PlatformZune.png
├── Tutorial01.png
├── Tutorial01GS4.png
├── Tutorial02.png
├── Tutorial02GS4.png
├── Tutorial03.png
├── Tutorial03GS4.png
├── Tutorial04.png
├── Tutorial04GS4.png
├── Tutorial05.png
├── Tutorial05GS4.png
├── Tutorial06.png
├── Tutorial06GS4.png
├── Tutorial07.png
├── Tutorial07GS4.png
├── Tutorial08.png
├── Tutorial09.png
├── Tutorial10.png
├── Tutorial11.png
├── Tutorial12.png
├── Tutorial13.png
├── Tutorial14.png
├── Twitter.png
├── favicon.ico
├── tIDE01.png
├── tIDE02.png
├── tIDE03.png
├── tIDE04.png
├── tIDE05.png
├── tIDE06.png
├── tIDE64.png
├── xTile32.png
├── xTile40Demo.png
├── xTileDemoWP7.png
├── xTileDemoX360.png
└── xTileInGame.png
├── index.html
└── xTileTutorial.pdf
/TileMapEditor/Assets/TileSheets/AutoTiles01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/Assets/TileSheets/AutoTiles01.png
--------------------------------------------------------------------------------
/TileMapEditor/Assets/TileSheets/Background.pdn:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/Assets/TileSheets/Background.pdn
--------------------------------------------------------------------------------
/TileMapEditor/Assets/TileSheets/Background01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/Assets/TileSheets/Background01.png
--------------------------------------------------------------------------------
/TileMapEditor/Assets/TileSheets/Background02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/Assets/TileSheets/Background02.png
--------------------------------------------------------------------------------
/TileMapEditor/Assets/TileSheets/Background03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/Assets/TileSheets/Background03.png
--------------------------------------------------------------------------------
/TileMapEditor/Assets/TileSheets/TileSheet01.pdn:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/Assets/TileSheets/TileSheet01.pdn
--------------------------------------------------------------------------------
/TileMapEditor/Assets/TileSheets/TileSheet01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/Assets/TileSheets/TileSheet01.png
--------------------------------------------------------------------------------
/TileMapEditor/Demo/Background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/Demo/Background.png
--------------------------------------------------------------------------------
/TileMapEditor/Demo/Content/Content.contentproj.vspscc:
--------------------------------------------------------------------------------
1 | ""
2 | {
3 | "FILE_VERSION" = "9237"
4 | "ENLISTMENT_CHOICE" = "NEVER"
5 | "PROJECT_FILE_RELATIVE_PATH" = ""
6 | "NUMBER_OF_EXCLUDED_FILES" = "0"
7 | "ORIGINAL_PROJECT_FILE_PATH" = ""
8 | "NUMBER_OF_NESTED_PROJECTS" = "0"
9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
10 | }
11 |
--------------------------------------------------------------------------------
/TileMapEditor/Demo/Content/DemoContent.contentproj.vspscc:
--------------------------------------------------------------------------------
1 | ""
2 | {
3 | "FILE_VERSION" = "9237"
4 | "ENLISTMENT_CHOICE" = "NEVER"
5 | "PROJECT_FILE_RELATIVE_PATH" = ""
6 | "NUMBER_OF_EXCLUDED_FILES" = "0"
7 | "ORIGINAL_PROJECT_FILE_PATH" = ""
8 | "NUMBER_OF_NESTED_PROJECTS" = "0"
9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
10 | }
11 |
--------------------------------------------------------------------------------
/TileMapEditor/Demo/Content/Fonts/Demo.spritefont:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
10 |
11 |
14 | Lucida Console
15 |
16 |
20 | 12
21 |
22 |
26 | 0
27 |
28 |
32 | true
33 |
34 |
38 |
39 |
40 |
44 |
45 |
46 |
53 |
54 |
55 |
56 | ~
57 |
58 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/TileMapEditor/Demo/Content/Graphics/Leaf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/Demo/Content/Graphics/Leaf.png
--------------------------------------------------------------------------------
/TileMapEditor/Demo/Content/TileSheets/Background01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/Demo/Content/TileSheets/Background01.png
--------------------------------------------------------------------------------
/TileMapEditor/Demo/Content/TileSheets/Background02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/Demo/Content/TileSheets/Background02.png
--------------------------------------------------------------------------------
/TileMapEditor/Demo/Content/TileSheets/Background03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/Demo/Content/TileSheets/Background03.png
--------------------------------------------------------------------------------
/TileMapEditor/Demo/Content/TileSheets/TileSheet01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/Demo/Content/TileSheets/TileSheet01.png
--------------------------------------------------------------------------------
/TileMapEditor/Demo/Demo360.csproj.vspscc:
--------------------------------------------------------------------------------
1 | ""
2 | {
3 | "FILE_VERSION" = "9237"
4 | "ENLISTMENT_CHOICE" = "NEVER"
5 | "PROJECT_FILE_RELATIVE_PATH" = ""
6 | "NUMBER_OF_EXCLUDED_FILES" = "0"
7 | "ORIGINAL_PROJECT_FILE_PATH" = ""
8 | "NUMBER_OF_NESTED_PROJECTS" = "0"
9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
10 | }
11 |
--------------------------------------------------------------------------------
/TileMapEditor/Demo/DemoPC.csproj.vspscc:
--------------------------------------------------------------------------------
1 | ""
2 | {
3 | "FILE_VERSION" = "9237"
4 | "ENLISTMENT_CHOICE" = "NEVER"
5 | "PROJECT_FILE_RELATIVE_PATH" = ""
6 | "NUMBER_OF_EXCLUDED_FILES" = "0"
7 | "ORIGINAL_PROJECT_FILE_PATH" = ""
8 | "NUMBER_OF_NESTED_PROJECTS" = "0"
9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
10 | }
11 |
--------------------------------------------------------------------------------
/TileMapEditor/Demo/DemoWP7.csproj.vspscc:
--------------------------------------------------------------------------------
1 | ""
2 | {
3 | "FILE_VERSION" = "9237"
4 | "ENLISTMENT_CHOICE" = "NEVER"
5 | "PROJECT_FILE_RELATIVE_PATH" = ""
6 | "NUMBER_OF_EXCLUDED_FILES" = "0"
7 | "ORIGINAL_PROJECT_FILE_PATH" = ""
8 | "NUMBER_OF_NESTED_PROJECTS" = "0"
9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
10 | }
11 |
--------------------------------------------------------------------------------
/TileMapEditor/Demo/Game.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/Demo/Game.ico
--------------------------------------------------------------------------------
/TileMapEditor/Demo/GameThumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/Demo/GameThumbnail.png
--------------------------------------------------------------------------------
/TileMapEditor/Demo/PhoneGameThumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/Demo/PhoneGameThumb.png
--------------------------------------------------------------------------------
/TileMapEditor/Demo/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Demo
4 | {
5 | static class Program
6 | {
7 | ///
8 | /// The main entry point for the application.
9 | ///
10 | static void Main(string[] args)
11 | {
12 | using (DemoGame game = new DemoGame())
13 | {
14 | game.Run();
15 | }
16 | }
17 | }
18 | }
19 |
20 |
--------------------------------------------------------------------------------
/TileMapEditor/Demo/Properties/AppManifest.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/TileMapEditor/Demo/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("xTile Demo")]
9 | [assembly: AssemblyProduct("xTile Demo")]
10 | [assembly: AssemblyDescription("Demo of the xTile Engine")]
11 | [assembly: AssemblyCompany("Microsoft")]
12 |
13 | [assembly: AssemblyCopyright("Copyright © Colin Vella 2010-2013")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("ea216fe3-a424-4486-b719-bebcfe420ef8")]
24 |
25 |
26 | // Version information for an assembly consists of the following four values:
27 | //
28 | // Major Version
29 | // Minor Version
30 | // Build Number
31 | // Revision
32 | //
33 | [assembly: AssemblyVersion("2.0.7.0")]
34 | [assembly: AssemblyFileVersionAttribute("2.0.7.0")]
35 |
--------------------------------------------------------------------------------
/TileMapEditor/Demo/Properties/WMAppManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 | 0
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/TileMapEditor/Plugin/IPlugin.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Drawing;
4 | using System.Linq;
5 | using System.Text;
6 |
7 | using tIDE.Plugin.Interface;
8 |
9 | namespace tIDE.Plugin
10 | {
11 | public interface IPlugin
12 | {
13 | string Name { get; }
14 | Version Version { get; }
15 | string Author { get; }
16 | string Description { get; }
17 | Bitmap SmallIcon { get; }
18 | Bitmap LargeIcon { get; }
19 |
20 | void Initialise(IApplication application);
21 | void Shutdown(IApplication application);
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/TileMapEditor/Plugin/Interface/IApplication.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | using xTile;
7 |
8 | namespace tIDE.Plugin.Interface
9 | {
10 | public interface IApplication
11 | {
12 | void Execute(ICommand command);
13 |
14 | IMenuStrip MenuStrip { get; }
15 |
16 | IToolBarCollection ToolBars { get; }
17 |
18 | IEditor Editor { get; }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/TileMapEditor/Plugin/Interface/ICommand.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace tIDE.Plugin.Interface
7 | {
8 | public interface ICommand
9 | {
10 | void Do();
11 | void Undo();
12 |
13 | string Description { get; }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/TileMapEditor/Plugin/Interface/IEditor.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Windows.Forms;
6 |
7 | using xTile;
8 | using xTile.Dimensions;
9 | using xTile.Layers;
10 |
11 | namespace tIDE.Plugin.Interface
12 | {
13 | public interface IEditor: IElement
14 | {
15 | Map Map { get; }
16 | Layer Layer { get; }
17 |
18 | EditorHandler MouseDown { set; }
19 | EditorHandler MouseMove { set; }
20 | EditorHandler MouseUp { set; }
21 | }
22 |
23 | public delegate void EditorHandler(MouseEventArgs mouseEventArgs, Location tileLocation);
24 | }
25 |
--------------------------------------------------------------------------------
/TileMapEditor/Plugin/Interface/IElement.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace tIDE.Plugin.Interface
7 | {
8 | public interface IElement
9 | {
10 | bool ReadOnly { get; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/TileMapEditor/Plugin/Interface/IMenuItem.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Collections.ObjectModel;
4 | using System.Drawing;
5 | using System.Linq;
6 | using System.Text;
7 | using System.Windows.Forms;
8 |
9 | namespace tIDE.Plugin.Interface
10 | {
11 | public interface IMenuItem: IElement
12 | {
13 | string Text { get; set; }
14 |
15 | Image Image { get; set; }
16 |
17 | Keys ShortcutKeys { get; set; }
18 |
19 | bool Enabled { get; set; }
20 |
21 | bool Visible { get; set; }
22 |
23 | IMenuItemCollection SubItems { get; }
24 |
25 | object Tag { get; set; }
26 |
27 | EventHandler EventHandler { set; }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/TileMapEditor/Plugin/Interface/IMenuItemCollection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace tIDE.Plugin.Interface
7 | {
8 | public interface IMenuItemCollection: IEnumerable
9 | {
10 | IMenuItem Add(string text);
11 | void Remove(IMenuItem menuItem);
12 |
13 | IMenuItem this[string text] { get; }
14 | IMenuItem this[int index] { get; }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/TileMapEditor/Plugin/Interface/IMenuStrip.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Collections.ObjectModel;
4 | using System.Linq;
5 | using System.Text;
6 |
7 | namespace tIDE.Plugin.Interface
8 | {
9 | public interface IMenuStrip
10 | {
11 | IMenuItemCollection DropDownMenus { get; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/TileMapEditor/Plugin/Interface/IToolBar.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Drawing;
4 | using System.Linq;
5 | using System.Text;
6 |
7 | namespace tIDE.Plugin.Interface
8 | {
9 | public interface IToolBar: IElement
10 | {
11 | string Id { get; set; }
12 |
13 | bool Enabled { get; set; }
14 |
15 | IToolBarButtonCollection Buttons { get; }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/TileMapEditor/Plugin/Interface/IToolBarButton.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Drawing;
4 | using System.Linq;
5 | using System.Text;
6 |
7 |
8 | namespace tIDE.Plugin.Interface
9 | {
10 | public interface IToolBarButton: IElement
11 | {
12 | string Id { get; set; }
13 |
14 | Image Image { get; set; }
15 |
16 | string ToolTipText { get; set; }
17 |
18 | bool Enabled { get; set; }
19 |
20 | bool Checked { get; set; }
21 |
22 | object Tag { get; set; }
23 |
24 | EventHandler EventHandler { set; }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/TileMapEditor/Plugin/Interface/IToolBarButtonCollection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Drawing;
6 |
7 | namespace tIDE.Plugin.Interface
8 | {
9 | public interface IToolBarButtonCollection
10 | {
11 | IToolBarButton Add(string id, Image image);
12 | void Remove(IToolBarButton toolBarButton);
13 |
14 | IToolBarButton this[string id] { get; }
15 | IToolBarButton this[int index] { get; }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/TileMapEditor/Plugin/Interface/IToolBarCollection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Drawing;
4 | using System.Linq;
5 | using System.Text;
6 |
7 | namespace tIDE.Plugin.Interface
8 | {
9 | public interface IToolBarCollection
10 | {
11 | IToolBar Add(string id);
12 | void Remove(IToolBar toolBar);
13 |
14 | IToolBar this[string id] { get; }
15 | IToolBar this[int index] { get; }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/TileMapEditor/Plugin/Plugin.csproj.vspscc:
--------------------------------------------------------------------------------
1 | ""
2 | {
3 | "FILE_VERSION" = "9237"
4 | "ENLISTMENT_CHOICE" = "NEVER"
5 | "PROJECT_FILE_RELATIVE_PATH" = ""
6 | "NUMBER_OF_EXCLUDED_FILES" = "0"
7 | "ORIGINAL_PROJECT_FILE_PATH" = ""
8 | "NUMBER_OF_NESTED_PROJECTS" = "0"
9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
10 | }
11 |
--------------------------------------------------------------------------------
/TileMapEditor/Plugin/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("Plugin")]
9 | [assembly: AssemblyDescription("Plugin Interface for tIDE")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("Colin Vella")]
12 | [assembly: AssemblyProduct("Plugin")]
13 | [assembly: AssemblyCopyright("Copyright © Colin Vella 2010-2012")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("8a01ed80-4ddd-41c7-99f0-8525ba53c8ef")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("2.0.6.0")]
36 | [assembly: AssemblyFileVersion("2.0.6.0")]
37 |
--------------------------------------------------------------------------------
/TileMapEditor/Plugin/Resources/tIDE.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/Plugin/Resources/tIDE.ico
--------------------------------------------------------------------------------
/TileMapEditor/TestPlugin/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("TestPlugin")]
9 | [assembly: AssemblyDescription("Test plugin implementation")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("Colin Vella")]
12 | [assembly: AssemblyProduct("TestPlugin")]
13 | [assembly: AssemblyCopyright("Copyright © Colin Vella 2010-2011")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("9d95456f-7c2f-4804-9b7b-444685b27c50")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("2.0.1.0")]
36 | [assembly: AssemblyFileVersion("2.0.1.0")]
37 |
--------------------------------------------------------------------------------
/TileMapEditor/TestPlugin/Resources/Action.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TestPlugin/Resources/Action.png
--------------------------------------------------------------------------------
/TileMapEditor/TestPlugin/Resources/LargeIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TestPlugin/Resources/LargeIcon.png
--------------------------------------------------------------------------------
/TileMapEditor/TestPlugin/Resources/Menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TestPlugin/Resources/Menu.png
--------------------------------------------------------------------------------
/TileMapEditor/TestPlugin/Resources/SmallIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TestPlugin/Resources/SmallIcon.png
--------------------------------------------------------------------------------
/TileMapEditor/TestPlugin/TestPlugin.csproj.vspscc:
--------------------------------------------------------------------------------
1 | ""
2 | {
3 | "FILE_VERSION" = "9237"
4 | "ENLISTMENT_CHOICE" = "NEVER"
5 | "PROJECT_FILE_RELATIVE_PATH" = ""
6 | "NUMBER_OF_EXCLUDED_FILES" = "0"
7 | "ORIGINAL_PROJECT_FILE_PATH" = ""
8 | "NUMBER_OF_NESTED_PROJECTS" = "0"
9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
10 | }
11 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor.vssscc:
--------------------------------------------------------------------------------
1 | ""
2 | {
3 | "FILE_VERSION" = "9237"
4 | "ENLISTMENT_CHOICE" = "NEVER"
5 | "PROJECT_FILE_RELATIVE_PATH" = ""
6 | "NUMBER_OF_EXCLUDED_FILES" = "0"
7 | "ORIGINAL_PROJECT_FILE_PATH" = ""
8 | "NUMBER_OF_NESTED_PROJECTS" = "0"
9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROJECT"
10 | }
11 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/GdiPlusDisplayDevice.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Drawing;
4 | using System.Linq;
5 | using System.Text;
6 |
7 | using Tiling;
8 |
9 | namespace TileMapEditor
10 | {
11 | class GdiPlusDisplayDevice: DisplayDevice
12 | {
13 | private Graphics m_graphics;
14 | private Dictionary m_tileSheetBitmaps;
15 |
16 | #region Public Methods
17 |
18 | public GdiPlusDisplayDevice()
19 | {
20 | m_graphics = null;
21 | m_tileSheetBitmaps = new Dictionary();
22 | }
23 |
24 | public void LoadTileSheet(TileSheet tileSheet)
25 | {
26 | Bitmap bitmap = new Bitmap(tileSheet.ImageSource);
27 | m_tileSheetBitmaps[tileSheet] = bitmap;
28 | }
29 |
30 | public void DisposeTileSheet(TileSheet tileSheet)
31 | {
32 | m_tileSheetBitmaps.Remove(tileSheet);
33 | }
34 |
35 | public void BeginScene()
36 | {
37 | }
38 |
39 | public void SetClippingRegion(Tiling.Rectangle clippingRegion)
40 | {
41 | m_graphics.SetClip(new RectangleF(
42 | clippingRegion.Location.X, clippingRegion.Location.Y,
43 | clippingRegion.Size.Width, clippingRegion.Size.Height));
44 | }
45 |
46 | public void DrawTile(Tile tile, Location location)
47 | {
48 | Tiling.Rectangle imageBounds = tile.TileSheet.GetTileImageBounds(tile.TileIndex);
49 | Bitmap bitmap = m_tileSheetBitmaps[tile.TileSheet];
50 | System.Drawing.Rectangle imageBoundsGDIP = new System.Drawing.Rectangle(
51 | imageBounds.Location.X, imageBounds.Location.Y,
52 | imageBounds.Size.Width, imageBounds.Size.Height);
53 | m_graphics.DrawImage(bitmap, location.X, location.Y, imageBoundsGDIP, GraphicsUnit.Pixel);
54 | }
55 |
56 | public void EndScene()
57 | {
58 | }
59 |
60 | #endregion
61 |
62 | #region Public Properties
63 |
64 | public Graphics Graphics
65 | {
66 | get { return m_graphics; }
67 | set { m_graphics = value; }
68 | }
69 |
70 | #endregion
71 | }
72 | }
73 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/History/HistoryEntry.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace TileMapEditor.History
7 | {
8 | internal abstract class HistoryEntry
9 | {
10 | public abstract void Undo();
11 |
12 | public abstract void Redo();
13 |
14 | public abstract string Description { get; }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/History/LayerHistoryEntry.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | using Tiling;
7 | using Tiling.Layers;
8 | using Tiling.Tiles;
9 |
10 | namespace TileMapEditor.History
11 | {
12 | internal class LayerHistoryEntry : HistoryEntry
13 | {
14 | private Map m_map;
15 | private int m_layerIndex;
16 | private Layer m_oldLayer;
17 | private Layer m_newLayer;
18 | private string m_description;
19 |
20 | public LayerHistoryEntry(Map map, int layerIndex,
21 | Layer oldLayer, Layer newLayer, string description)
22 | {
23 | m_map = map;
24 | m_layerIndex = layerIndex;
25 | m_oldLayer = oldLayer;
26 | m_newLayer = newLayer;
27 | m_description = description;
28 | }
29 |
30 | public override void Undo()
31 | {
32 | m_map.RemoveLayer(m_newLayer);
33 | m_map.InsertLayer(m_oldLayer, m_layerIndex);
34 | }
35 |
36 | public override void Redo()
37 | {
38 | m_map.RemoveLayer(m_oldLayer);
39 | m_map.InsertLayer(m_newLayer, m_layerIndex);
40 | }
41 |
42 | public override string Description
43 | {
44 | get { return m_description; }
45 | }
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/History/MapHistoryEntry.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | using Tiling;
7 |
8 | namespace TileMapEditor.History
9 | {
10 | internal class MapHistoryEntry : HistoryEntry
11 | {
12 | private Map map;
13 | private Map m_oldMap;
14 | private Map m_newMap;
15 | private string m_description;
16 |
17 | public MapHistoryEntry(Map oldMap, Map newMap, string description)
18 | {
19 | m_oldMap = oldMap;
20 | m_newMap = newMap;
21 | m_description = description;
22 | }
23 |
24 | public override void Undo()
25 | {
26 | }
27 |
28 | public override void Redo()
29 | {
30 | }
31 |
32 | public override string Description
33 | {
34 | get { return m_description; }
35 | }
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/History/TileHistoryEntry.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | using Tiling.Dimensions;
7 | using Tiling.Layers;
8 | using Tiling.Tiles;
9 |
10 | namespace TileMapEditor.History
11 | {
12 | internal class TileHistoryEntry: HistoryEntry
13 | {
14 | private Layer m_layer;
15 | private Location m_tileLocation;
16 | private Tile m_oldTile;
17 | private Tile m_newTile;
18 | private string m_description;
19 |
20 | public TileHistoryEntry(Layer layer, Location tileLocation,
21 | Tile oldTile, Tile newTile, string description)
22 | {
23 | m_layer = layer;
24 | m_tileLocation = tileLocation;
25 | m_oldTile = oldTile;
26 | m_newTile = newTile;
27 | m_description = description;
28 | }
29 |
30 | public override void Undo()
31 | {
32 | m_layer.Tiles[m_tileLocation] = m_oldTile;
33 | }
34 |
35 | public override void Redo()
36 | {
37 | m_layer.Tiles[m_tileLocation] = m_newTile;
38 | }
39 |
40 | public override string Description
41 | {
42 | get { return m_description; }
43 | }
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Plugin/IPlugin.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Drawing;
4 | using System.Linq;
5 | using System.Text;
6 |
7 | using TileMapEditor.Plugin.Interface;
8 |
9 | namespace TileMapEditor.Plugin
10 | {
11 | interface IPlugin
12 | {
13 | string Name { get; }
14 | Version Version { get; }
15 | string Author { get; }
16 | string Description { get; }
17 | Bitmap Icon { get; }
18 |
19 | void Initialise(IApplication application);
20 | void Shutdown(IApplication application);
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Plugin/Interface/IApplication.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace TileMapEditor.Plugin.Interface
7 | {
8 | public interface IApplication
9 | {
10 | IMenuStrip MenuStrip { get; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Plugin/Interface/IElement.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace TileMapEditor.Plugin.Interface
7 | {
8 | public interface IElement
9 | {
10 | bool ReadOnly { get; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Plugin/Interface/IMenuItem.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Collections.ObjectModel;
4 | using System.Drawing;
5 | using System.Linq;
6 | using System.Text;
7 | using System.Windows.Forms;
8 |
9 | namespace TileMapEditor.Plugin.Interface
10 | {
11 | public interface IMenuItem: IElement
12 | {
13 | //IMenuItem AddSubItem(string text);
14 |
15 | string Text { get; set; }
16 | Image Image { get; set; }
17 | Keys ShortcutKeys { get; set; }
18 | bool Enabled { get; set; }
19 | IMenuItemCollection SubItems { get; }
20 | //ReadOnlyCollection SubItems { get; }
21 | EventHandler EventHandler { set; }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Plugin/Interface/IMenuItemCollection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace TileMapEditor.Plugin.Interface
7 | {
8 | public interface IMenuItemCollection: IEnumerable
9 | {
10 | IMenuItem AddItem(string text);
11 |
12 | IMenuItem this[string text] { get; }
13 | IMenuItem this[int index] { get; }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Plugin/Interface/IMenuStrip.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Collections.ObjectModel;
4 | using System.Linq;
5 | using System.Text;
6 |
7 | namespace TileMapEditor.Plugin.Interface
8 | {
9 | public interface IMenuStrip
10 | {
11 | IMenuItemCollection DropDownMenus { get; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Plugins/IPlugin.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Drawing;
4 | using System.Linq;
5 | using System.Text;
6 |
7 | using TileMapEditor.Plugin.Interface;
8 |
9 | namespace TileMapEditor.Plugin
10 | {
11 | interface IPlugin
12 | {
13 | string Name { get; }
14 | Version Version { get; }
15 | string Author { get; }
16 | string Description { get; }
17 | Bitmap Icon { get; }
18 |
19 | void Initialise(IApplication application);
20 | void Shutdown(IApplication application);
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Plugins/Interface/IApplication.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace TileMapEditor.Plugin.Interface
7 | {
8 | public interface IApplication
9 | {
10 | IMenuStrip MenuStrip { get; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Plugins/Interface/IElement.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace TileMapEditor.Plugin.Interface
7 | {
8 | public interface IElement
9 | {
10 | bool ReadOnly { get; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Plugins/Interface/IMenuItem.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Collections.ObjectModel;
4 | using System.Drawing;
5 | using System.Linq;
6 | using System.Text;
7 | using System.Windows.Forms;
8 |
9 | namespace TileMapEditor.Plugin.Interface
10 | {
11 | public interface IMenuItem: IElement
12 | {
13 | //IMenuItem AddSubItem(string text);
14 |
15 | string Text { get; set; }
16 | Image Image { get; set; }
17 | Keys ShortcutKeys { get; set; }
18 | bool Enabled { get; set; }
19 | IMenuItemCollection SubItems { get; }
20 | //ReadOnlyCollection SubItems { get; }
21 | EventHandler EventHandler { set; }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Plugins/Interface/IMenuItemCollection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace TileMapEditor.Plugin.Interface
7 | {
8 | public interface IMenuItemCollection: IEnumerable
9 | {
10 | IMenuItem AddItem(string text);
11 |
12 | IMenuItem this[string text] { get; }
13 | IMenuItem this[int index] { get; }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Plugins/Interface/IMenuStrip.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Collections.ObjectModel;
4 | using System.Linq;
5 | using System.Text;
6 |
7 | namespace TileMapEditor.Plugin.Interface
8 | {
9 | public interface IMenuStrip
10 | {
11 | IMenuItemCollection DropDownMenus { get; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Properties/DataSources/TileBrush.datasource:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 | TileMapEditor.TileBrush, TileMapEditor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
10 |
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Resources/EditDropper.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TileMapEditor/Resources/EditDropper.png
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Resources/EditDropperCursor.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TileMapEditor/Resources/EditDropperCursor.cur
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Resources/EditEraser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TileMapEditor/Resources/EditEraser.png
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Resources/EditEraserCursor.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TileMapEditor/Resources/EditEraserCursor.cur
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Resources/EditSelect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TileMapEditor/Resources/EditSelect.png
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Resources/EditSingleTile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TileMapEditor/Resources/EditSingleTile.png
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Resources/EditSingleTileCursor.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TileMapEditor/Resources/EditSingleTileCursor.cur
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Resources/EditTileBlock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TileMapEditor/Resources/EditTileBlock.png
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Resources/EditTileBlockCursor.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TileMapEditor/Resources/EditTileBlockCursor.cur
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Resources/EditTileBrush.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TileMapEditor/Resources/EditTileBrush.png
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Resources/MapZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TileMapEditor/Resources/MapZoom.png
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Resources/MapZoomIn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TileMapEditor/Resources/MapZoomIn.png
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Resources/MapZoomOut.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TileMapEditor/Resources/MapZoomOut.png
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Resources/TileGuide.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TileMapEditor/Resources/TileGuide.png
--------------------------------------------------------------------------------
/TileMapEditor/TileMapEditor/Resources/ViewViewPort.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/colinvella/tIDE/883e2166bdef3cb396deda278a15e443a9108c86/TileMapEditor/TileMapEditor/Resources/ViewViewPort.png
--------------------------------------------------------------------------------
/TileMapEditor/XTile/Content/Content.contentproj.vspscc:
--------------------------------------------------------------------------------
1 | ""
2 | {
3 | "FILE_VERSION" = "9237"
4 | "ENLISTMENT_CHOICE" = "NEVER"
5 | "PROJECT_FILE_RELATIVE_PATH" = ""
6 | "NUMBER_OF_EXCLUDED_FILES" = "0"
7 | "ORIGINAL_PROJECT_FILE_PATH" = ""
8 | "NUMBER_OF_NESTED_PROJECTS" = "0"
9 | "SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
10 | }
11 |
--------------------------------------------------------------------------------
/TileMapEditor/XTile/Format/CompatibilityResults.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Collections.ObjectModel;
4 | using System.Linq;
5 | using System.Text;
6 |
7 | namespace XTile.Format
8 | {
9 | [Serializable]
10 | public enum CompatibilityLevel
11 | {
12 | Full,
13 | Partial,
14 | None
15 | }
16 |
17 | [Serializable]
18 | public class CompatibilityResults
19 | {
20 | private CompatibilityLevel m_compatibilityLevel;
21 | private List m_remarks;
22 |
23 | public CompatibilityResults(CompatibilityLevel compatibilityLevel, List remarks)
24 | {
25 | m_compatibilityLevel = compatibilityLevel;
26 | m_remarks = new List(remarks);
27 | }
28 |
29 | public CompatibilityResults(CompatibilityLevel compatibilityLevel)
30 | {
31 | m_compatibilityLevel = compatibilityLevel;
32 | m_remarks = new List();
33 | }
34 |
35 | public CompatibilityLevel CompatibilityLevel
36 | {
37 | get { return m_compatibilityLevel; }
38 | }
39 |
40 | public ReadOnlyCollection Remarks
41 | {
42 | get { return m_remarks.AsReadOnly(); }
43 | }
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/TileMapEditor/XTile/Layers/LayerEventArgs.cs:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////////////////////////
2 | // //
3 | // LICENSE Microsoft Public License (Ms-PL) //
4 | // http://www.opensource.org/licenses/ms-pl.html //
5 | // //
6 | // AUTHOR Colin Vella //
7 | // //
8 | // CODEBASE http://tide.codeplex.com //
9 | // //
10 | /////////////////////////////////////////////////////////////////////////////
11 |
12 | using System;
13 | using System.Collections.Generic;
14 | using System.Linq;
15 | using System.Text;
16 |
17 | using xTile.Dimensions;
18 |
19 | namespace xTile.Layers
20 | {
21 | ///
22 | /// Argument structure for Layer-related events
23 | ///
24 | public class LayerEventArgs
25 | {
26 | #region Public Properties
27 |
28 | ///
29 | /// Layer associated with the event
30 | ///
31 | public Layer Layer { get { return m_layer; } }
32 |
33 | ///
34 | /// Viewport at the time of the event
35 | ///
36 | public Rectangle Viewport { get { return m_viewport; } }
37 |
38 | #endregion
39 |
40 | #region Public Methods
41 |
42 | ///
43 | /// Constructs a new Layer arguments structure
44 | ///
45 | /// Layer associated with the event
46 | /// Viewport associated with the event
47 | public LayerEventArgs(Layer layer, Rectangle viewport)
48 | {
49 | m_layer = layer;
50 | m_viewport = viewport;
51 | }
52 |
53 | #endregion
54 |
55 | #region Private Variables
56 |
57 | private Layer m_layer;
58 | private Rectangle m_viewport;
59 |
60 | #endregion
61 | }
62 | }
63 |
--------------------------------------------------------------------------------
/TileMapEditor/XTile/ObjectModel/PropertyCollection.cs:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////////////////////////
2 | // //
3 | // LICENSE Microsoft Public License (Ms-PL) //
4 | // http://www.opensource.org/licenses/ms-pl.html //
5 | // //
6 | // AUTHOR Colin Vella //
7 | // //
8 | // CODEBASE http://tide.codeplex.com //
9 | // //
10 | /////////////////////////////////////////////////////////////////////////////
11 |
12 | using System;
13 | using System.Collections.Generic;
14 | using System.Linq;
15 | using System.Text;
16 |
17 | namespace xTile.ObjectModel
18 | {
19 | ///
20 | /// General implementation of the IPropertyCollection interface
21 | ///
22 | public class PropertyCollection : Dictionary, IPropertyCollection
23 | {
24 | ///
25 | /// Constucts an empty property collection
26 | ///
27 | public PropertyCollection()
28 | : base()
29 | {
30 | }
31 |
32 | ///
33 | /// Constucts a property collection by cloning the given
34 | /// collection
35 | ///
36 | /// Property collection to clone
37 | public PropertyCollection(IPropertyCollection propertyCollection)
38 | : base(propertyCollection.Count)
39 | {
40 | CopyFrom(propertyCollection);
41 | }
42 |
43 | ///
44 | /// Copies the given property collection into this collection
45 | ///
46 | /// Property collection to copy from
47 | public void CopyFrom(IPropertyCollection propertyCollection)
48 | {
49 | foreach (KeyValuePair keyValuePair in propertyCollection)
50 | this[keyValuePair.Key] = new PropertyValue(keyValuePair.Value);
51 | }
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/TileMapEditor/XTile/Pipeline/TideReader.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 |
5 | using System.Linq;
6 |
7 | using Microsoft.Xna.Framework;
8 | using Microsoft.Xna.Framework.Content;
9 | using Microsoft.Xna.Framework.Graphics;
10 |
11 | using xTile;
12 | using xTile.Format;
13 |
14 | namespace xTile.Pipeline
15 | {
16 | ///
17 | /// Content reader class for tIDE map files
18 | ///
19 | public class TideReader : ContentTypeReader