DbgGizmo.cs 999 B

123456789101112131415161718192021222324
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using BansheeEngine;
  7. namespace BansheeEditor
  8. {
  9. class DbgGizmo
  10. {
  11. [DrawGizmo(DrawGizmoFlags.NotSelected | DrawGizmoFlags.Pickable)]
  12. private static void DrawDbgComponentGizmo(DbgGizmoComponent target)
  13. {
  14. Gizmos.DrawCube(target.sceneObject.position, new Vector3(1, 1, 1));
  15. Gizmos.DrawSphere(target.sceneObject.position + 2 * Vector3.xAxis, 1.0f);
  16. Gizmos.DrawWireCube(target.sceneObject.position + 4 * Vector3.xAxis, new Vector3(1, 1, 1));
  17. Gizmos.DrawWireSphere(target.sceneObject.position + 6 * Vector3.xAxis, 1.0f);
  18. Gizmos.DrawLine(target.sceneObject.position + 7.5f * Vector3.xAxis,
  19. target.sceneObject.position + 8.5f * Vector3.xAxis);
  20. Gizmos.DrawFrustum(target.sceneObject.position + 10 * Vector3.xAxis, 1920.0f / 1080.0f, 90, 1.0f, 1000.0f);
  21. }
  22. }
  23. }