Release 51 - Undo, Redo, Copy, Paste in Editors

Rating: No reviews yet
Downloads: 120
Released: Mar 27, 2009
Updated: Mar 29, 2009 by bryanedds
Dev status: Stable Help Icon

Recommended Download

Application Ox Game Engine 2.0.2.4 Installer
application, 30043K, uploaded Mar 29, 2009 - 120 downloads

Release Notes

Finally got these editor features working! Because of these recent additions, the stability of the editor may be momentarily compromised. Please save often and report any crash bugs in the editors with as much detail as possible (what you did and in what order).

Here are the notable changes that went on this release -

Fixed bug with null getting passed into the string properties of tokens.
Implemented component creation / pasting inside the canvas.
Changed default snap in GUI editor to 10.
Changed default size of many GUI components.
Removed prompt on item deletion in editors.
Renamed ItemToken.IsPropertyDuplicated to PropertyFilter (and similar to the corresponding hook method).
Implemented copy / paste in editors.
Made IQueryIdentifiable use an event to flag a name conflict rather than an assertion.
Made component name conflict events available from IOxEngine.
Changed the way FormatName works in ProxyToken.
Made type name of ItemTokens visible in the editors.
Changed various method names in EditorFormWrapper.
Made HintPaths in Content.contentproj absolute.
Made HintPaths in GameTemplate.csproj absolute.
Removed unused ICloneable<T>.
Added abstract operation objects for use in editor undo / redo functionality.
Added undo / redo functionality to editors.
Added PrepareDragHook to MouseDragger to increase hook granularity.
Added parameter to OnSelectedChanged, OnPropertyChanged, and OnSelectedPropertyChanged events.
Renamed EditorFormWrapper.SaveAs to ActionSaveAs.
Renamed Ox/Gui/Component/Radio to Ox/Gui/Component/RadioButton.
Added the concept of a "proxy property" and "proxy token" to eliminate repetitive machinery (code) in ComponentTokens and SubcomponentTokens.
Updated all ComponentTokens to use the "proxy property" concept.
Fixed bug where multiple root components can be created in a RootedDocument.
Removed IList2, IRef, ITransferList, List2, and TransferList.
Changed ItemToken to an abstract class.
Changed tasks to use double instead of float to represent time.

Reviews for this release

No reviews yet for this release.