Code Interface Changes
See the Important CRYENGINE 5.1 Data and Code Changes article for more information.
If you upgrade from CRYENGINE 5.0, please read Migrating from CRYENGINE 5.0 to CRYENGINE 5.1.
Editor
Editor General
- New: Added copy/cut/paste actions - this works across layers even across different files.
- New: Increased camera speed range. Changing speed with mouse wheel will now spawn a transparent slider with camera speed on the Viewport.
- New: Main menu bar search for quickly finding and executing commands.
- Refactored: Updated question dialogs.
- Refactored: Use separate enum for transform mode and for transform flag.
- Refactored: Improve interaction with gizmos.
- Refactored: Vegetation: Improved item removal in Vegetation Tool.
- Refactored: Make Designer use the same object type for all primitives. Use file string to create the proper geometry for Designer.
- Refactored: New material picker. Uses generic Engine file dialog.
- Fixed: Removed color code prefixes in the console, color codes are now handled properly.
- Fixed: Scale icons with distance option not getting saved.
- Fixed: Create object panel recreating objects when reloaded from layout.
- Fixed: RC not called correctly if the path contains spaces.
- Fixed: Particle Editor crashes on selecting "Go to Database".
- Fixed: Editor side terrain texture tiles trashing.
- Fixed: Do not set fake mouse events unless mouse is actually inside the window.
- Fixed: Cursor flickering when hovering over an object.
- Fixed: Highlight getting stuck on Editor when mouse exits the Viewport.
- Fixed: MFX_reload - cannot be executed, because of new console operation.
- Fixed: Properly fix rotating non-uniformly scaled objects - not working correctly for all object types and remove specific workaround for Designer.
- Fixed: Issue where the AI Shapes were out of sync between Sandbox and CryAISystem.
- Fixed: Vegetation Tool reacts on Shift toggle - doesn't check the pressed/released state.
- Fixed: Clip Volume objects did not create the correct type of Tool.
- Fixed: Selected Terrain Layer does not get updated in UI after layer is moved up/down.
- Fixed: Updated default page for Go To Documentation (F1) functionality.
- Fixed: Area Box bounding box not updated on size change.
- Fixed: "Export Vegetation Objects" should trigger warning when no vegetation is selected.
- Fixed: Export Occlusion Mesh not exposed in UI in Sandbox.
- Fixed: Remove redundant words from description to make message better fit in dialog.
- Fixed: Level Settings are sometimes not populated.
- Fixed: Preview in Vegetation Tool and create objects to not show by default.
- Fixed: Tools will now not be rendered when mouse is outside the Viewport. Note: while interacting with a Tool, mouse is still considered to be inside Viewport.
- Fixed: Make sure correct axis is hidden in ortho views and only for world/view reference coordinate systems - local always needs all axes.
- Fixed: Reference picture objects not loading textures. Also fix scale aspect ratio preservation - use Boolean instead of extra scale factor.
- Fixed: Importing a previously exported terrain block with opened Vegetation Editor causes crash.
- Fixed: Preview in file open dialog shown by default.
- Fixed: Crash in FileSystem Monitor.
- Fixed: Missing icons in TrackView.
- Fixed: Added event type to Database Manager to correctly handle removal of libraries on create Tool panel.
- Fixed: Merge option not working after separate is used.
- Fixed: Crash when creating a new GeomCache.
- Fixed: "save as" behavior for particle effects.
- Fixed: File select dialog missing for GeomCaches.
- Fixed: Environment Editor button icons missing.
- Fixed: Can't rename a Custom Command.
- Fixed: Modified the precision slider to set the value to wherever you clicked on the slider instead of doing page moves.
- Fixed: Road placement now enables terrain snapping if neither geometry nor terrain snapping are enabled.
- Fixed: Maximize menu item not working.
- Fixed: Missing "Show in Explorer" icon.
- Fixed: Crash when deleting a large selection of objects.
- Fixed: Actions will now get default command icons if they don't have one assigned already.
- Fixed: Save file selection dialogs which didn't append the default file extension.
- Fixed: Issue within XT that was causing the Editor to freeze during loading when windows custom theme is loaded.
- Fixed: Crash when closing a second instance of the Sandbox from the "another instance is already running" dialog.
- Fixed: Renamed and replaced icons for the +, - and x (when editing a shortcut in the Shortcut Editor).
- Fixed: Level Explorer no longer displays the objects that are contained in a prefab or group.
- Fixed: Deleting a prefab object should no longer crash the Level Explorer.
- Fixed: Meters Per Unit option bugged which causes a crash.
- Fixed: Crash when deleting parented objects.
- Fixed: For creation of shapes never reuse the constraints - instead always snap to terrain.
- Fixed: Viewport speed not getting clamped correctly.
- Fixed: Changing Override Material of Skydome causes crash.
- Fixed: Loading of reference picture image not working.
- Fixed: Environment probes with big light boxes not visible if central widget not visible.
- Fixed: Locking camera is now also allowed for Trackview Camera as well. Also added code to make Trackview Camera movable when attempting to move through camera view. It should now insert keyframes or move the whole object as needed.
- Fixed: Material synchronization with 3dsMax.
- Fixed: Save file selection dialogs which didn't append the default file extension.
- Fixed: Layouts-folder missing in \AppData\Roaming\Crytek\CRYENGINE-folder.
- Fixed: Resetting layout causes crash. Bound snapping changes directly to menu member function.
- Fixed: Clicking an item in the Level Explorer no longer moves it to the end of the list.
- Fixed: Environment probes not working after regenerating cubemaps.
- Tweaked: Name of camera appears again on the camera menu.
- Tweaked: Use enum instead of magic numbers for motion state.
- Tweaked: Do not accelerate with mouse wheel if middle mouse button is pressed.
- Tweaked: Make sure that increasing and decreasing camera speed with mouse wheel gives roughly the same numerical values. Floating point errors will still be accumulated, but should not be significant.
- Tweaked: Do not scale icons with distance by default.
- Tweaked: Swap colors of XY, YZ, ZX planes in move gizmo so color is more even.
- Tweaked: Gizmos get a bigger collision radius for their axis.
- Tweaked: Icons and gizmos are scaled based on Z distance from camera, not full distance. Avoids gizmos increasing in size as they move to the sides of the screen.
- Tweaked: Added local machine registry directory check for Launcher path (making Sandbox compatible to 'all user' installations).
- Tweaked: Updated layouts for default, animation, cinematic, Flowgraph and Level Design.
- Tweaked: Added camera speed icons.
- Tweaked: Show preview in Vegatation Tool and Create Object Tool by default.
- Tweaked: Central cube gizmo of scale primitive is highlighted too.
- Tweaked: Move Cone primitive for gizmo further outwards so line is not showing.
- Tweaked: Rename entries Area Box, Area Sphere etc. to just Box, Sphere etc. in Create Object.
- Tweaked: (Templates) New game projects don't use Engine root specific user folder.
...