SceneRenderer.cs 952 B

12345678910111213141516171819202122232425
  1. #if UNITY_EDITOR
  2. using UnityEngine;
  3. namespace O3DWB
  4. {
  5. public class SceneRenderer
  6. {
  7. #region Public Methods
  8. public void RenderGizmos()
  9. {
  10. if (Octave3DWorldBuilder.ActiveInstance == null) return;
  11. SceneRenderPathType sceneRenderPathType = InspectorGUIIdentifiers.GetSceneRenderPathTypeFromIdentifier(Octave3DWorldBuilder.ActiveInstance.Inspector.ActiveInspectorGUIIdentifier);
  12. SceneRenderPathFactory.Create(sceneRenderPathType).RenderGizmos();
  13. }
  14. public void RenderHandles()
  15. {
  16. if (Octave3DWorldBuilder.ActiveInstance == null) return;
  17. SceneRenderPathType sceneRenderPathType = InspectorGUIIdentifiers.GetSceneRenderPathTypeFromIdentifier(Octave3DWorldBuilder.ActiveInstance.Inspector.ActiveInspectorGUIIdentifier);
  18. SceneRenderPathFactory.Create(sceneRenderPathType).RenderHandles();
  19. }
  20. #endregion
  21. }
  22. }
  23. #endif