Commit Graph

36 Commits

Author SHA1 Message Date
James Golding
83c0c9c25f UE-19126 Fix crash using auto-convex when no sections have collision enabled
UE-19046, UE-19047 Fix non-escaped character and simplify status message
#codereview jack.porter

[CL 2632162 by James Golding in Main branch]
2015-07-24 10:04:30 -04:00
James Golding
6835bae202 Auto-convex generation now ignores sections with collision disabled (suggestion from @ManOfLode)
[CL 2593394 by James Golding in Main branch]
2015-06-19 09:43:01 -04:00
Matt Kuhlenschmidt
1445f0626d Fix crash when reimporting a mesh while editing collision in the static mesh editor
[CL 2587434 by Matt Kuhlenschmidt in Main branch]
2015-06-15 11:48:12 -04:00
Ori Cohen
6e10ad5ecd Remove BodySetup.h from engine.h and other unnecessary headers
[CL 2587297 by Ori Cohen in Main branch]
2015-06-15 09:34:39 -04:00
Andrew Rodham
93e71b9e6a Unified asset import data across all asset types.
The majority of asset reimport machinery is now held within UAssetImportData and FAssetImportInfo. This change allows us to remove the CachedAssetsBySourceFileName map from FAssetRegistry that was previously added to support auto reimport for 4.7.

The functionality of CachedAssetsBySourceFileName has been wrapped up in FAssetSourceFilenameCache, which sits on top of the asset registry in the editor.

This unification allows us to also consistently store the file timestamps and MD5 hashes of imported files. This subsequently allows auto-reimports to be ignored where a source content file has not actually changed (its MD5 is the same).

This addresses UETOOL-365 - Rework AssetRegistry changes to support auto-reimport

[CL 2567286 by Andrew Rodham in Main branch]
2015-05-27 16:16:21 -04:00
Dan Hertzka
dd74179c7a [UE-1518] - Simple hookup of new editor icons
[CL 2532543 by Dan Hertzka in Main branch]
2015-04-30 16:52:00 -04:00
Richard TalbotWatkin
d0af5a268f Fixed issue where custom set LoD materials were lost after reimporting a mesh.
#jira UE-8475 - Mesh reimport loses custom set LoD material references and metadata
#reviewedby Lina.Halper

[CL 2530463 by Richard TalbotWatkin in Main branch]
2015-04-29 13:13:37 -04:00
Michael Noland
1553cbb45d Editor: Deleted some dead code in StaticMeshEditor and UnrealEd (lightmap mesh import/export)
[CL 2515213 by Michael Noland in Main branch]
2015-04-16 19:30:02 -04:00
James Golding
72fa7c6508 Use new VHACD library for generating auto convex collision (only enabled on windows until other platforms can test)
#codereview ori.cohen, ben.marsh, michael.trepka, mark.satterthwaite, dmitry.rekman

[CL 2495503 by James Golding in Main branch]
2015-03-30 07:26:43 -04:00
Nick Darnell
2ec30beb15 Static Mesh Editor - Improving the Socket Manager's look and feel and enabling it by default.
[CL 2473053 by Nick Darnell in Main branch]
2015-03-09 17:10:09 -04:00
Rolando Caloca
e463935a85 UE4 - Save generated LODs for static meshes
#codereview Nick.Penwarden

[CL 2454746 by Rolando Caloca in Main branch]
2015-02-21 13:20:31 -05:00
Ben Marsh
bf75048443 [INTEGRATE] Change 2411119 by Matt.Kuhlenschmidt@matt_kuhlenschmidt_main on 2015/01/19 13:39:29
Fixed up the details panel name area to be aware of in world component editing.
	Fixed up usage of the details panel name area to use new enum based usage flag for name areas

[CL 2419254 by Ben Marsh in Main branch]
2015-01-26 17:14:50 -05:00
Jason Hoffman
b416654d40 UE-1092 EDITOR: Collision creation scaling speed is slow
[CL 2398999 by Jason Hoffman in Main branch]
2015-01-06 14:54:09 -05:00
Richard TalbotWatkin
3d132f3e1b Added socket snap to vertex and socket metadata. Merged pull request, adapted to latest build, and added feature to set orientation of the socket to the normal of the selected vertex.
#jira UE-4621 - GitHub 200 : Socket snap to vertex and socket meta data
#github Pull request #200

[CL 2398522 by Richard TalbotWatkin in Main branch]
2015-01-06 04:14:48 -05:00
Jason Hoffman
30af13181a UE-1384: StaticMesh Editor: Copy Collision from Selected is unclear
[CL 2393864 by Jason Hoffman in Main branch]
2014-12-19 12:47:41 -05:00
Jason Hoffman
52f0459348 UE-6159
Changing Mesh in Static Mesh Editor after adding collision Crashes

[CL 2380315 by Jason Hoffman in Main branch]
2014-12-08 09:50:43 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
James Golding
25a4659524 UE-3610 UE-4199: Fix issues with collision/rendering not updating when editing static mesh collision
[CL 2372590 by James Golding in Main branch]
2014-12-01 11:19:18 -05:00
Mikolaj Sieluzycki
d43e69c4b9 Prepare cpp files for header cleanup.
#codereview Robert.Manuszewski

[CL 2356854 by Mikolaj Sieluzycki in Main branch]
2014-11-12 04:43:54 -05:00
Dan Hertzka
2ab1556645 Adjusted access to the LocalWorkspaceMenuRoot within FTabManager - GetLocalWorkspaceRoot() now returns a const and provides methods to expose adding a category and clearing categories
#codereview nick.atamas

[CL 2338925 by Dan Hertzka in Main branch]
2014-10-23 15:11:28 -04:00
Wes Hunt
31e2bb00ac Removed a bunch of stuff from Slate standard include, created SlateBasics.h
* Moved Slate.h into SlateBasics.h and began shifting less commonly used headers into SlateExtras.h.
* Slate.h now simply includes SlateBasics.h and SlateExtras.h.
* Slate.h includes a deprecated warning now to indicate that SlateBasics.h + specific includes should be used instead.
* Moved dozens of inlined functions using Slate widgets into .cpp files to avoid header dependencies.
* All code samples now include SlateBasics.h and SlateExtras.h so future shifts will not break most those projects, but not trigger the deprecation warning of including Slate.h.
#BUN

[CL 2329610 by Wes Hunt in Main branch]
2014-10-14 22:50:06 -04:00
Dan Hertzka
f3092790eb Window menu refactor & polish
- Window menu is now sectioned and labeled based on the current editor. There's now a local workspace root member in FTabManager and a workspace category in FAssetEditorToolkit (both are FWorkspaceItem objects). Individual editors attach their local category to the tab manager's local root. Workflow app modes have their own category members that are swapped out when the mode changes.

- Finally, the AssetEditorCategory of FWorkspaceMenuStructure has been removed entirely.

- Replaced the AddMenuSeparator() call in FTabManager::PopulateSpawnerMenu_Helper() with a section of the same title as the workspace category.

- Tab spawner menu entries for the local editor now properly show the icon of the associated tab. To accomplish this it was necessary to change FWorkflowTabFactory::TabIcon to be an FSlateIcon instead of an FSlateBrush*. All factory instances have been updated accordingly.

- Added & updated lots of icons! (those missing will be TTP'd)

- The nomad tab spawner section (named "General" in the menu) has been largely compressed into the Developer Tools submenu, which has also been organized into sections for readability.

- Unreal frontend options were also moved into a context menu within the General section

- Moved all experimental tools to their own section of the Window menu. When they're no longer experimental they should register as nomads in the appropriate category

- Undo history now under Edit menu

[CL 2324285 by Dan Hertzka in Main branch]
2014-10-09 12:34:55 -04:00
Michael Noland
928559eaa0 Editor: Coding-standards fixes (TypeName [*|&] VariableName -> TypeName[*|&] VariableName)
[CL 2316341 by Michael Noland in Main branch]
2014-10-01 14:45:23 -04:00
Andrew Brown
a69c828b0f Missing file from CL#2305555
[CL 2305585 by Andrew Brown in Main branch]
2014-09-22 10:43:45 -04:00
Andrew Brown
e242079576 Prevent new collision overlapping existing collision
#ttp 345297 - NUX: Improve workflow for SME collision editing

#branch UE4

#change Modified Collision options to say 'Add' to indicate you're adding primitives and not replacing existing.

#change When adding a new collision primitive, it now does a quick check to see if there's another primitive that's the same and if so, moves the new one slightly so they don't overlap - the hope is that this also makes it clearer that you're adding primitives.

Note: Also includes change from 2280280 which enables Show Collision if it's modified

reviewed by Thomas.Sarkanen

[CL 2299231 by Andrew Brown in Main branch]
2014-09-16 04:20:39 -04:00