Описание
Базовый класс для составного дескриптора для редактирования ограничивающего объема в представлении "Сцена".
Этот класс позволяет отображать фигуру с шестью маркерами управления для одновременного редактирования размера и центра ограничивающего объема. Перетаскивание любого одного маркера управления увеличит громкость вдоль оси маркера управления. Все классы, унаследованные от этого класса, также получают следующие клавиши-модификаторы при перетаскивании маркера управления:
• Alt: закрепить center тома в его местоположении в момент щелчка маркера управления и увеличить размер в в обоих направлениях по оси движения рукоятки управления.
• Shift: равномерно масштабировать объем по всем включенным axes пропорционально его размеру на момент щелчка маркера управления.
На дескриптор, отображаемый методом DrawHandle этого класса, влияет глобальное состояние в классе Handles. , например Handles.matrix и Handles.color.
Смотрите так же: Editor.OnSceneGUI, Handles.SetCamera.
Свойства
| axes | Флаги, определяющие, на каких осях должны отображаться маркеры управления. |
| center | Возвращает или указывает центр ограничивающего объема для маркера. |
| handleColor | Возвращает или задает цвет маркеров управления. |
| midpointHandleDrawFunction | Дополнительная CapFunction для использования при отображении маркеров управления. По умолчанию используется Handles.DotHandleCap, если значение не указано. |
| midpointHandleSizeFunction | Функция SizeFunction для указания размера дескрипторов управления средней точкой. |
| wireframeColor | Возвращает или задает цвет формы каркаса. |
Конструкторы
| PrimitiveBoundsHandle | Создаёт новый экземпляр класса PrimitiveBoundsHandle. |
Публичные Методы
| DrawHandle | Функция для отображения этого экземпляра в текущей камере дескриптора с использованием его текущей конфигурации. |
| SetColor | Устанавливает для handleColor и wireframeColor одно и то же значение. |
Защищенные методы
| DrawWireframe | Нарисуйте каркас для этого экземпляра. Подклассы должны реализовать этот метод. |
| GetSize | Получает текущий размер ограничивающего тома для данного экземпляра. |
| IsAxisEnabled | Получает значение, указывающее, включена ли указанная ось для текущего экземпляра. |
| OnHandleChanged | Обратный вызов при перетаскивании маркера управления в сцене. |
| SetSize | Задает текущий размер ограничивающего тома для данного экземпляра. |
Статические Методы
| DefaultMidpointHandleSizeFunction | Функция SizeFunction, возвращающая фиксированный размер экранного пространства. |

