Skip to main content
stevedunn / oglr
About Waitlist Learn Search Enterprise
Search
Login Sign Up
Logo
Main Menu Project Homepage Learn Codebase Developer Dashboards Contribute Extensions Help
  • Learn Codebase
  • Learn API
  • Learn SDK
  • Environment Setup
  • Knowledge Base
  • Chat to Codebase
  • Search
Logo Shoulder Homepage
Project Homepage
Learn Codebase
Developer Dashboards
Contribute
Extensions
Help
  • Directory Structure
  • Entrypoints
  • API
  • CLI
  • UI
  • Schemas
  • Build
  • Test
  • Security
  • Bookmarks
  • build
    • Build.proj
    • Build.tasks
    • MSBuild.Community.Tasks.Targets
    • MSBuild.Community.Tasks.dll
    • MSBuild.Community.Tasks.xml
    • MSBuild.Community.Tasks.xsd
    • SignalR.versions.targets
  • lib
    • FarseerPhysics MG.dll
    • FarseerPhysics MG.pdb
    • FarseerPhysicsXNA.dll
    • FarseerPhysicsXNA.pdb
    • Krypton.dll
    • Krypton.pdb
    • KryptonMG.dll
    • Lidgren.Network.Windows.dll
    • Lidgren.Network.Windows.pdb
    • Lidgren.Network.Windows.xml
    • MonoGame.Framework.Windows.dll
    • MonoGame.Framework.Windows.pdb
    • Ookii.Dialogs.dll
    • OpenTK.dll
    • OpenTK.xml
    • Tao.Sdl.dll
  • src
    • Oglr.Core
      • Behaviour
        • BehaviourCollection.cs
        • IBehaviour.cs
        • TweenEndHandler.cs
        • TweeningFunction.cs
      • Controls
        • AssetsControl.Designer.cs
        • AssetsControl.cs
        • AssetsControl.resx
        • CustomPropertiesGridControl.Designer.cs
        • CustomPropertiesGridControl.cs
        • CustomPropertiesGridControl.resx
        • DefaultCategoryTabPage.cs
        • DraggingContext.cs
        • GlyphService.cs
        • HandleDraggingOfAssets.cs
        • ICategoryTabPage.cs
        • ItemSelectorControl.Designer.cs
        • ItemSelectorControl.cs
        • ItemSelectorControl.resx
        • LevelExplorerControl.Designer.cs
        • LevelExplorerControl.cs
        • LevelExplorerControl.resx
        • PluginDescriptionControl.cs
        • SimpleSite.cs
        • TexturePickedEventArgs.cs
      • CustomUITypeEditors
        • LinkedItemUiTypeEditor.cs
        • PathToFileConverter.cs
        • PathToFileUiTypeEditor.cs
        • PathToFolderConverter.cs
        • PathToFolderUiTypeEditor.cs
        • PathToFolderUsingStringUiTypeEditor.cs
        • Vector2EditorControl.cs
        • Vector2UITypeEditor.cs
        • Vector2UITypeEditor.resx
        • XNAColorUITypeEditors.cs
      • Forms
        • AddCustomPropertyForm.Designer.cs
        • AddCustomPropertyForm.cs
        • AddCustomPropertyForm.resx
        • AddLayerDialog.Designer.cs
        • AddLayerDialog.cs
        • AddLayerDialog.resx
      • Legacy
        • LegacyModel.cs
      • Properties
        • AssemblyInfo.cs
      • Resources
        • folder2.png.png
        • folder2.png.png_
        • icon_layer_active.png
        • icon_layer_nonactive.png
        • icon_level.png
      • UserActions
        • AddCustomPropertyAction.cs
        • AddEditorToSelectionAction.cs
        • AddNewLayerAction.cs
        • AttachBehaviourAction.cs
        • CenterViewAction.cs
        • CopySelectedEditorsToLayerAction.cs
        • DeleteActiveLayerAction.cs
        • DeleteSelectedEditorsAction.cs
        • DuplicateLayerAction.cs
        • IUserAction.cs
        • MoveItemDownAction.cs
        • MoveItemUpAction.cs
        • MoveSelectedEditorsToLayerAction.cs
        • RenameInPlaceAction.cs
        • SelectEditorAction.cs
        • SelectLayerAction.cs
        • SelectLevelAction.cs
      • .gitignore
      • BehaviourPropertiesWrapper.cs
      • Camera.cs
      • Command.cs
      • CommandEndedArgs.cs
      • CommandType.cs
      • Constants.cs
      • ContentRootChanged.cs
      • ConvertOldFileFormats.cs
      • CustomPropertyDescriptor.cs
      • DictionaryPropertyDescriptor.cs
      • Disk.cs
      • DiskEntity.cs
      • DragEventType.cs
      • DraggingTextureEventArgs.cs
      • DrawStuffOnTheGamesCanvas.cs
      • Drawing.cs
      • EdgePosition.cs
      • EntityChosenEventArgs.cs
      • EntityCreation.cs
      • EntityCreationProperties.cs
      • EntityEditedEventArgs.cs
      • EventHub.cs
      • Gdi.cs
      • GetAssemblyInformation.cs
      • HandleKeyboardCommands.cs
      • HandleUserActions.cs
      • Helper.cs
      • IBehaviourPlugin.cs
      • ICanBePersisted.cs
      • ICanvas.cs
      • IConstants.cs
      • IDisk.cs
      • IDrawStuffOnTheGamesCanvas.cs
      • IDrawing.cs
      • IEditorPlugin.cs
      • IEntityCreationProperties.cs
      • IEventHub.cs
      • IExtensibility.cs
      • IGame.cs
      • IGetAssemblyInformation.cs
      • IHandleDragDrop.cs
      • IHandleKeyboardCommands.cs
      • IHandleUserActions.cs
      • IImageRepository.cs
      • ILoadImages.cs
      • IMainForm.cs
      • IMemento.cs
      • IMenuItems.cs
      • IModel.cs
      • IPlugin.cs
      • IPluginGroup.cs
      • IRenderer.cs
      • IShapeProvider.cs
      • ISubscriber.cs
      • ITextureStore.cs
      • ITreeItem.cs
      • ImageProperties.cs
      • ImageRepository.cs
      • Images.cs
      • InternalPoint.cs
      • IoC.cs
      • ItemEditor.cs
      • ItemEditorMode.cs
      • ItemPropertiesWrapper.ICustomTypeDescriptor.cs
      • ItemsToRender.cs
      • KeyboardStatus.cs
      • LambdaDrivenDragDropHandler.cs
      • LayerEditor.cs
      • LegacyEditorInfo.cs
      • LinkedItemTypeConverter.cs
      • LoadImages.cs
      • Logger.cs
      • Mememto.cs
      • Model.cs
      • ModelChangedEventArgs.cs
      • ModelEventHub.cs
      • ModelUnloadingEventArgs.cs
      • MouseStatus.cs
      • NewModelLoaded.cs
      • Oglr.Core - MG.csproj
      • Oglr.Core - XNA.csproj
      • PathToFile.cs
      • PrimitiveType.cs
      • PropertyCustomisation.cs
      • RendererParams.cs
      • Resource1.Designer.cs
      • Resource1.resx
      • SelectedEditors.cs
      • ShapeDragDropHandler.cs
      • SnapPoint.cs
      • TextureStore.cs
      • Triangulator2D.cs
      • UiAction.cs
      • UserActionInEditor.cs
      • ValidationError.cs
      • Vertices.cs
      • packages.config
    • Oglr.InGame
      • Interpolation
        • Back.cs
        • Bounce.cs
        • Circular.cs
        • Cubic.cs
        • Easing.cs
        • Elastic.cs
        • Exponential.cs
        • Linear.cs
        • Quadratic.cs
        • Quartic.cs
        • Quintic.cs
        • Sinusoidal.cs
        • TweenCreationSettings.cs
        • Tweener.cs
        • Vector2Tweener.cs
      • Properties
        • AssemblyInfo.cs
      • .gitignore
      • BehaviourProperties.cs
      • CircleItemProperties.cs
      • CustomProperties.cs
      • CustomProperty.cs
      • IRotatable.cs
      • IScalable.cs
      • InterpolationBehaviourProperties.cs
      • ItemProperties.cs
      • Layer.cs
      • LayerItem.cs
      • LayerProperties.cs
      • Level.cs
      • LevelLoader.cs
      • LevelProperties.cs
      • LinkedItem.cs
      • Oglr.InGame.WinPhone71 - MG.csproj
      • Oglr.InGame.WinPhone71 - XNA.csproj
      • Oglr.InGame.Windows - MG.csproj
      • Oglr.InGame.Windows - XNA.csproj
      • Oglr.InGame.XBox - XNA.csproj
      • PathItemProperties.cs
      • PathToFolder.cs
      • PathToFolderChangedEventArgs.cs
      • PositionAnimationBehaviourProperties.cs
      • RectangleItemProperties.cs
      • TextureItemProperties.cs
      • TypeLookup.cs
    • Oglr.InGame.Krypton
      • Properties
        • AssemblyInfo.cs
      • CircularHullProperties.cs
      • ConvexHullProperties.cs
      • LightProperties.cs
      • Oglr.InGame.Krypton.WinPhone71 - MG.csproj
      • Oglr.InGame.Krypton.WinPhone71 - XNA.csproj
      • Oglr.InGame.Krypton.Windows - MG.csproj
      • Oglr.InGame.Krypton.Windows - XNA.csproj
      • Oglr.InGame.Krypton.XBox.csproj
      • RectangularHullProperties.cs
      • TexturedHullProperties.cs
      • app.config
    • Oglr.Plugins
      • Properties
        • AssemblyInfo.cs
      • Resources
        • float_animation_behaviour_icon.png
        • folder2.png.png
        • icon_circle_item.png
        • icon_path_item.png
        • icon_rectangle_item.png
        • icon_texture_item.png
        • position_animation_behaviour_icon.png
        • primitive_circle.png
        • primitive_path.png
        • primitive_rectangle.png
        • scale_animation_behaviour_icon.png
        • toolbox_texture.png
      • BehaviourDragDropHandler.cs
      • CapsuleShapeProvider.cs
      • CircleEditorPlugin.cs
      • CircleItemEditor.cs
      • EllipseShapeProvider.cs
      • FloatAnimationBehaviour.cs
      • FloatAnimationBehaviourPlugin.cs
      • GearShapeProvider.cs
      • Oglr.Plugins - MG.csproj
      • Oglr.Plugins - XNA.csproj
      • PathEditorPlugin.cs
      • PathItemEditor.cs
      • PositionAnimationBehaviour.cs
      • PositionAnimationBehaviourPlugin.cs
      • PrimitivesPluginGroup.cs
      • RectangleEditorPlugin.cs
      • RectangleItemEditor.cs
      • Resource1.Designer.cs
      • Resource1.resx
      • ScaleAnimationBehaviourPlugin.cs
      • ShapeFromTextureProvider.cs
      • TextureCreationProperties.cs
      • TextureDragDropHandler.cs
      • TextureEditorPlugin.cs
      • TextureItemEditor.cs
      • TexturePickerControl.Designer.cs
      • TexturePickerControl.cs
      • TexturePickerControl.resx
      • TextureTabPage.cs
      • packages.config
    • Oglr.Plugins.Krypton
      • Properties
        • AssemblyInfo.cs
      • Resources
        • circular_hull.png
        • convex_hull.png
        • icon_circular_hull.png
        • icon_convex_hull.png
        • icon_light.png
        • icon_rectangular_hull.png
        • icon_textured_hull.png
        • light.png
        • rectangular_hull.png
        • shaped_hull.png
        • textured_hull.png
      • CircularHullEditor.cs
      • CircularHullEditorPlugin.cs
      • ConvexHullEditor.cs
      • ConvexHullEditorPlugin.cs
      • ILightingState.cs
      • KryptonEffect.fx
      • KryptonEffect.xnb
      • KryptonPluginGroup.cs
      • LightEditor.cs
      • LightEditorPlugin.cs
      • LightRenderer.cs
      • LightingState.cs
      • Oglr.Plugins.Krypton - MG.csproj
      • Oglr.Plugins.Krypton - XNA.csproj
      • PreShapedConvexHullEditor.cs
      • PreShapedConvexHullEditorPlugin.cs
      • RectangularHullEditor.cs
      • RectangularHullEditorPlugin.cs
      • Resource1.Designer.cs
      • Resource1.resx
      • ShapeSelectionForm.Designer.cs
      • ShapeSelectionForm.cs
      • ShapeSelectionForm.resx
      • TexturedHullEditor.cs
      • packages.config
    • Oglr.Tests
      • Properties
        • AssemblyInfo.cs
      • Gleed2D.Tests.csproj
      • packages.config
    • Oglr.Ui
      • Forms
        • AboutForm.Designer.cs
        • AboutForm.cs
        • AboutForm.resx
        • LinkItemsForm.Designer.cs
        • LinkItemsForm.cs
        • LinkItemsForm.resx
        • MainForm.BackgroundWorker.cs
        • MainForm.cs
        • MainForm.designer.cs
        • MainForm.resx
        • MainForm.resx.orig
        • MainFormMenuItems.cs
        • QuickGuide.Designer.cs
        • QuickGuide.cs
        • QuickGuide.resx
        • SettingsForm.Designer.cs
        • SettingsForm.cs
        • SettingsForm.resx
      • Properties
        • AssemblyInfo.cs
        • Resources.Designer.cs
        • Resources.resx
      • Resources
        • Cursors
          • dragcopy.cur
          • rotate.cur
          • scale.cur
        • Thumbs.db
        • circle.png
        • folder.png
        • primitive_chain.jpg
        • primitive_point_light.png
        • primitive_spring.jpg
        • primitive_start.png
        • primitive_track.jpg
      • Canvas.cs
      • Extensibility.cs
      • Game.ico
      • GameThumbnail.png
      • IHandleEditorInput.cs
      • InputHandlerForWhenEditorIdle.cs
      • InputHandlerForWhenMovingOrCopyingItems.cs
      • InputHandlerWhenCreatingTheSelectionRectangle.cs
      • InputHandlerWhenRotatingItems.cs
      • InputHandlerWhenScalingItems.cs
      • Oglr - MG.csproj
      • Oglr - XNA.csproj
      • Program.cs
      • TextureBrush.cs
      • XnaGame.cs
      • app.config
      • gleed2d.csproj.Debug.cachefile
      • packages.config
    • packages
      • Castle.Core.2.5.2
        • lib
          • NET35
            • Castle.Core.dll
            • Castle.Core.xml
          • NET40ClientProfile
            • Castle.Core.dll
            • Castle.Core.xml
          • SL3
            • Castle.Core.dll
            • Castle.Core.xml
          • SL4
            • Castle.Core.dll
            • Castle.Core.xml
          • ASL - Apache Software Foundation License.txt
          • BreakingChanges.txt
          • Changes.txt
          • Committers.txt
          • releaseNotes.txt
        • Castle.Core.2.5.2.nupkg
      • FakeItEasy.1.7.4166.27
        • lib
          • NET40
            • FakeItEasy.dll
            • FakeItEasy.xml
          • SL4
            • FakeItEasy-SL.dll
        • FakeItEasy.1.7.4166.27.nupkg
      • Should.1.1.12.0
        • lib
          • Should.dll
        • Should.1.1.12.0.nupkg
      • structuremap.2.6.2
        • lib
          • StructureMap.XML
          • StructureMap.dll
          • StructureMap.pdb
        • structuremap.2.6.2.nupkg
      • xunit.1.8.0.1545
        • lib
          • xunit.dll
          • xunit.dll.tdnet
          • xunit.runner.tdnet.dll
          • xunit.runner.utility.dll
          • xunit.xml
        • xunit.1.8.0.1545.nupkg
      • repositories.config
    • .gitignore
    • CustomDictionary.xml
    • EnumExtensions.cs
    • ExtensionMethods.cs
    • Extensions.cs
    • Gleed2D.Core.FxCop
    • Guard.cs
    • JetBrains.Annotations.cs
    • Level.cs
    • SharedAssemblyInfo.cs
    • XmlExtensions.cs
    • XmlExtensions2.cs
    • notes.txt
    • todo.txt
  • tools
    • 7za920
      • 7-zip.chm
      • 7za.exe
      • license.txt
      • readme.txt
    • ajaxmin
      • AjaxMin.exe
    • chutzpah
      • JSRunners
        • chutzpahRunner.js
        • qunitRunner.js
      • TestFiles
        • QUnit
          • qunit.css
          • qunit.html
          • qunit.js
      • License.txt
      • ServiceStack.Text.dll
      • StructureMap.dll
      • chutzpah.console.exe
      • chutzpah.dll
      • phantomjs.exe
    • docu
      • templates
        • !namespace
          • !type.htm.spark
          • _comment.spark
          • _events.spark
          • _example.spark
          • _fields.spark
          • _methods.spark
          • _namespaces.spark
          • _properties.spark
          • _remarks.spark
          • _types.spark
          • _value.spark
          • index.htm.spark
        • js
          • example.js
          • jquery-1.3.2.min.js
          • jquery.scrollTo-min.js
          • navigation.js
        • _common_footer.spark
        • _namespaces.spark
        • _types.spark
        • index.htm.spark
        • main.css
      • Interop.SparkLanguagePackageLib.dll
      • Spark.dll
      • SparkLanguage.dll
      • StructureMap.dll
      • docu.exe
      • docu.exe.config
    • jshint
      • env
        • jsc.js
        • jsc.sh
        • rhino.js
        • wsh.js
      • jshint.js
    • xunit
      • xunit.runner.msbuild.dll
      • xunit.runner.utility.dll
    • NuGet.exe
  • .gitattributes
  • .gitignore
  • Gleed2D_WindowsPhone71Components - MG.sln.DotSettings
  • Gleed2D_WindowsPhone71Components - XNA.sln.DotSettings
  • Oglr_Tool - MG.ncrunchsolution
  • Oglr_Tool - MG.sln
  • Oglr_Tool - MG.sln.DotSettings
  • Oglr_Tool - XNA.ncrunchsolution
  • Oglr_Tool - XNA.ncrunchsolution.user
  • Oglr_Tool - XNA.sln
  • Oglr_Tool - XNA.sln.DotSettings
  • Oglr_Tool - XNA.sln.DotSettings.user
  • Oglr_Tool - XNA.suo
  • Oglr_Tool.ncrunchsolution
  • Oglr_WindowsComponents - MG.sln
  • Oglr_WindowsComponents - XNA.sln
  • Oglr_WindowsPhone71Components - MG.sln
  • Oglr_WindowsPhone71Components - XNA.sln
  • Oglr_XBoxComponents - XNA.sln
  • Package.nuspec
  • README.md
  • build.cmd

Codebase

Navigate the Codebase using the tree view. Use the filters to highlight where various files are grouped to aid understanding.

Getting Started Commands

Project Structure

Below is a short description of the key directories of the project to aid you when understanding where key files are located.

In the `/github.com/stevedunn/oglr/` repository, you'll find several key directories that are essential for the project. Here's a breakdown of the main directories and their purposes - `markdown

Explanation

Graph

The graph shows the usage of functions within the codebase.

Select a code symbol to view it's graph

Presently usage within tests are hidden.

Symbols

We couldn't identify any entrypoints. If you believe this to be incorrect then please contact support.

Shoulder.dev can make mistakes.Consider checking important information.