reckfellENGINE

EditorInspector

Элемент управления, используемый для редактирования свойств объекта.

На этой странице
class EditorInspectorReckfellSharpEditorНаследует ScrollContainer

Элемент управления, используемый для редактирования свойств объекта.

Это контроль, который осуществляет редактирование объектов в диалогах настроек редактора, в доках инспектора и т.д. EditorInspector Используется в доке инспектора редактора, EditorInterface.GetInspector. EditorInspector будет показывать свойства в том же порядке, что и массив, возвращенный ReckfellObject.GetPropertyList. Если название свойства похоже на траекторию (т.е. если оно содержит передние разрезы), EditorInspector , создадут встроенные участки для "директоров" вдоль пути. highlighting/csharp/entity_path_color, это будет показано как "Entity Путь Color"...внутри секции "C#" помещается внутри секции "Высвечивания". Если имущество имеет PROPERTY_USAGE_GROUP Использование, он будет группировать последующие свойства, имя которых начинается с строки подсказки. Группа заканчивается, когда имущество не начинается с этой строки подсказки или когда начинается новая группа. Порожнее название группы фактически заканчивается текущей группой. EditorInspector Например, если название имущества с групповым использованием Collide With и подсказка его: collide_with_, последующий collide_with_area В разделе "Коллизия с" будет показана как "Area". Существует также специальный случай: когда подсказка содержит название свойства, то это имущество также сгруппировано. font, font_color и font_size (используя подсказку font_). Если имущество имеет PROPERTY_USAGE_SUBGROUP Для каждой подгруппы будет создана подгруппа такого же уровня, как и группа, и для каждой подгруппы будет создан раздел второго уровня. Примечание: В отличие от участков, созданных на основе образцовых названий свойства, EditorInspector Значит, свойства с групповым использованием обычно используют капитализированные названия вместо змеиных.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

EditorInspectorКонструктор
# EditorInspector
C#
public EditorInspector();

Методы10

CollapseAllFoldingvoid
# CollapseAllFolding
C#
public void CollapseAllFolding();

Складывает все секции.

CreateDefaultInspectorEditorInspector
# CreateDefaultInspector
C#
public static EditorInspector CreateDefaultInspector(LineEdit filterLineEdit = null);

Создает инспектор с той же конфигурацией, что и в панели инспектора редактора. При передаче LineEdit в filter_line_edit инспектор будет фильтровать свои свойства на основе LineEdit.Text всякий раз, когда генерируется LineEdit.TextChanged.

Параметры
ИмяТипПо умолчанию
filterLineEditLineEditnull
Возвращает EditorInspector
Editvoid
# Edit
C#
public void Edit(ReckfellObject @object);

Показывает свойства указанного object в этом инспекторе для редактирования. Чтобы очистить инспектор, вызовите этот метод с null. Примечание: Если вы хотите редактировать объект в главном инспекторе редактора, используйте вместо этого методы edit_* в EditorInterface.

Параметры
ИмяТипПо умолчанию
objectReckfellObject—
ExpandAllFoldingvoid
# ExpandAllFolding
C#
public void ExpandAllFolding();

Разворачивает все складывающиеся секции.

ExpandRevertablevoid
# ExpandRevertable
C#
public void ExpandRevertable();

Разворачивает только те сворачиваемые разделы, которые содержат обратимое (т.е. не по умолчанию) свойство.

GetEditedObjectReckfellObject
# GetEditedObject
C#
public ReckfellObject GetEditedObject();

Возвращает объект, выбранный в данный момент в этом инспекторе.

Возвращает ReckfellObject
GetPropertyClipboardVariant
# GetPropertyClipboard
C#
public static Variant GetPropertyClipboard();

Получает стоимость в буфере обмена.

Возвращает Variant
GetSelectedPathstring
# GetSelectedPath
C#
public string GetSelectedPath();

Получает путь к текущему выбранному свойству.

Возвращает string
InstantiatePropertyEditorEditorProperty
# InstantiatePropertyEditor
C#
public static EditorProperty InstantiatePropertyEditor(ReckfellObject @object, Variant.Type type, string path, PropertyHint hint, string hintText, uint usage, bool wide = false);

Создает редактор свойств, который может использоваться пользовательским интерфейсом плагина для редактирования указанного свойства object.

Параметры
ИмяТипПо умолчанию
objectReckfellObject—
typeVariant.Type—
pathstring—
hintPropertyHint—
hintTextstring—
usageuint—
wideboolfalse
Возвращает EditorProperty
SetPropertyClipboardvoid
# SetPropertyClipboard
C#
public static void SetPropertyClipboard(Variant value);

Устанавливает содержание буфера обмена на указанную стоимость.

Параметры
ИмяТипПо умолчанию
valueVariant—

Сигналы и события9

EditedObjectChangedСобытие
# EditedObjectChanged
C#
public event Action EditedObjectChanged;

Генерируется при изменении объекта, редактируемого инспектором.

ObjectIdSelectedСобытие
# ObjectIdSelected
C#
public event EditorInspector.ObjectIdSelectedEventHandler ObjectIdSelected;

Вызывается при нажатии кнопки Edit ReckfellObject в инспекторе. В основном используется в инспекторе дерева удаленной сцены.

Параметры обработчика
ИмяТипПо умолчанию
idlong—
PropertyDeletedСобытие
# PropertyDeleted
C#
public event EditorInspector.PropertyDeletedEventHandler PropertyDeleted;

Выдается при удалении свойства из инспектора.

Параметры обработчика
ИмяТипПо умолчанию
propertystring—
PropertyEditedСобытие
# PropertyEdited
C#
public event EditorInspector.PropertyEditedEventHandler PropertyEdited;

Выдается при редактировании свойства в инспекторе.

Параметры обработчика
ИмяТипПо умолчанию
propertystring—
PropertyKeyedСобытие
# PropertyKeyed
C#
public event EditorInspector.PropertyKeyedEventHandler PropertyKeyed;

Включено, когда имущество встроено в инспектор. Свойства могут быть встроены посредством нажатия на кнопку "ключ" рядом с свойствою, когда Animation Панель сломана.

Параметры обработчика
ИмяТипПо умолчанию
propertystring—
valueVariant—
advancebool—
PropertySelectedСобытие
# PropertySelected
C#
public event EditorInspector.PropertySelectedEventHandler PropertySelected;

Выдается при выборе свойства в инспекторе.

Параметры обработчика
ИмяТипПо умолчанию
propertystring—
PropertyToggledСобытие
# PropertyToggled
C#
public event EditorInspector.PropertyToggledEventHandler PropertyToggled;

Вызывается при переключении логического свойства в инспекторе. Примечание: Этот сигнал никогда не вызывается, если включено внутреннее свойство autoclear. Поскольку это свойство всегда включено в инспекторе редактора, этот сигнал никогда не вызывается самим редактором.

Параметры обработчика
ИмяТипПо умолчанию
propertystring—
checkedbool—
ResourceSelectedСобытие
# ResourceSelected
C#
public event EditorInspector.ResourceSelectedEventHandler ResourceSelected;

Выдается при выборе ресурса в инспекторе.

Параметры обработчика
ИмяТипПо умолчанию
resourceResource—
pathstring—
RestartRequestedСобытие
# RestartRequested
C#
public event Action RestartRequested;

Выдается, когда свойство, требующее перезапуска для применения, редактируется в инспекторе. Используется только в настройках проекта и настройках редактора.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.