Editor Cleanup
#REMOVE: Removed CorePluginRegistry completely.
#CHANGE: Removed CorePluginInterface namespace and moved contents to Duality.Editor.
#CHANGE: Refactored EditorActions to be based on inheritance.
Merge branch 'master' of https://github.com/physhh/duality
Steering Merge
#CHANGE: Renamed plugin from Navigation to Steering.
#FIX: Fixed project references.
#FIX: Fixed missing files.
Steering Merge
#CHANGE: Moved some files.
Steering Merge
#CHANGE: Split VelocitySampler into multiple files.
#CHANGE: Applied coding guidelines.
Steering Merge
#CHANGE: Split Target into multiple files.
#CHANGE: Applied coding guidelines.
Steering Merge
#CHANGE: Split Characteristics into multiple files.
#CHANGE: Applied coding guidelines.
Steering Merge
#CHANGE: Applied coding guidelines.
#CHANGE: AgentManager is now an internal singleton that is invisible to the outside.
#CHANGE: Agents now implement ICmpUpdatable instead of being updated at once using AgentManager. If this is a problem we might need to change it back.
Steering Merge
#CHANGE: Testbed plugin builds again and has moved to its own namespace.
#REMOVE: Removed unnecessary data.
Steering Merge
#CHANGE: Testbed Resources updated after renaming.
Steering Tweaks
#CHANGE: Removed Steering plugin from default build.
Steering Tweaks
#ADD: Added EditorHint attributes to some Steering properties.
#CHANGE: Added color coding to 8x Agents Testbed Scene.
Bugfixes
#FIX: Fixed exception in ProjectFolderView when updating the icon of unknown Resource Types.
Steering Editor Support
#ADD: Added Icon and Category information to the Agent class.
Bugfixes
#FIX: Fixed Steering Agent Component requirements.
PropertyGrid Features, Tweaks
#ADD: PropertyGrids can now create arbitrary (abstract, interface, ...) objects using a user dialog requesting to select the concrete object Type.
#ADD: Added hierarchial TypeBrowserTreeModel.
#FIX: HelpSystem is now able to update when modal dialogs are currently opened.
Steering
#ADD: Added DirectionTarget to Steering plugin.
#ADD: Added several convenience properties to the Agent Component.
#ADD: Added several EditorHint attributes and ToString implementations for increased editing comfort.
#ADD: ReflectionHelper.GetCustomAttributes<T>() is now able to return attributes derived by implemented interfaces as well.
Steering Tweaks
#CHANGE: Convenience Tweaks.
Steering Bugfix
#FIX: Change of PreferredSpeed was not correclty handled by the adaptive sampler
#FIX: Project settings (working directory) wasn't correclty set