3c50fdc671
• Removed classes for initialization and teardown steps of the renderer • Moved initialization and teardown logic back to the renderer constructor and destructor • Combined thumbnail render context and data with the main renderer class • Made all render data private and instead implemented a public interface • Remaining steps were simplified and updated to work directly with the new public interface • Changed the waiting for assets to load state to poll asset status on tick because we were timing out there anyway • Unified redundant camera configuration variables and made sure they were used consistently when initializing and updating the scene and camera • Changed interface for custom feature processor request API to build a set instead of returning a vector • Moved initialization of the thumbnail renderer and preview factory after asset catalog has loaded Signed-off-by: Guthrie Adams <guthadam@amazon.com>