Commit Graph

6 Commits

Author SHA1 Message Date
Olaf Piesche
143d0ef9a7 Niagara: adding mesh effect renderer; few additional bug fixes
[CL 2636020 by Olaf Piesche in Main branch]
2015-07-28 16:50:47 -04:00
Simon Tovey
149ff75b67 Added a new, alternate UI to the Niagara effect editor. Accesible as a new tab under the windows menu.
This arranges all emitters in an SDetailView with some customization.
Primary benefit of this is that hooking things into the UI will require almost no work and elements can still be customized for a good UX.
Previous UI is still available and should work exactly as before.

Quite a bit of refactoring was needed to acheive this but much of it was needed for other things anyway and/or has some nice additonal benefits.
E.g.
- All constant types are supported easily.
- You can now create a default data object in the graph which will propagate through to the effect editor.
- Adding new data object types will be very easy.

Also added a delete and duplicate button for emitters in both UIs.

#codereview olaf.piesche

[CL 2590057 by Simon Tovey in Main branch]
2015-06-17 10:12:41 -04:00
Olaf Piesche
3335a1e952 Hopefully fixing a compiler error on the build machine that never showed up in my local builds.
[CL 2587903 by Olaf Piesche in Main branch]
2015-06-15 17:29:23 -04:00
Olaf Piesche
0bd22cbcfd Niagara: proper serialization of data objects; couple of bug fixes
[CL 2587782 by Olaf Piesche in Main branch]
2015-06-15 15:51:40 -04:00
Matt Kuhlenschmidt
ad7f0afa82 Fix build
#lockdown Zachary.EdgertonJones

[CL 2511924 by Matt Kuhlenschmidt in Main branch]
2015-04-14 14:09:51 -04:00
Olaf Piesche
afd4769c9a Missing file
[CL 2510815 by Olaf Piesche in Main branch]
2015-04-13 17:21:38 -04:00