FxDynamicParameterAPI
FxDynamicParameterAPI протокол реализован хост-приложением и указывает, как плагины создают параметры динамично.
Путем реализации этого протокола плагин может создать и удалить параметры за пределами FXBaseEffect протокол addParameters метод. Это может также получить и установить различные свойства параметров в течение времени выполнения также, такие как минимальные и максимальные допустимые значения.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
parameterCount - parameterCountТребуемыйВозвращает текущее число параметров для плагина. (требуемый)
Объявление
Objective C
- (UInt32)parameterCountВозвращаемое значение
Число параметров.
-
parameterIDAtIndex: - parameterIDAtIndex:ТребуемыйВозвращает ID параметра в данном индексе. (требуемый)
Объявление
Objective C
- (UInt32)parameterIDAtIndex:(UInt32)indexПараметры
index0- основанный индекс параметра ID требуется.Возвращаемое значение
Параметр ID.
Обсуждение
Возможно динамично добавить и удалить параметры на лету. Для работы с динамическими параметрами, необходимо преобразовать
indexв параметр ID. Так как порядку параметров не гарантируют, этот метод позволяет выполнять итерации через параметры и преобразовыватьindexв идентификатор для определения местоположения желаемого параметраВо время
addParametersВаш плагин говорит узлу создавать параметры. Позже, при выполнении, плагин может создать новые параметры с помощьюFxParameterCreationAPIпротокол, или может удалить их использующийremoveParameter:метод.Каждый параметр должен иметь уникальный идентификатор в плагине. IDs не должен быть последовательным или даже увеличение, например:
Индекс
ID
Параметр
0
1
Ползунок
1
1000
Флажок
2
10
Всплывающее меню
-
removeParameter: - removeParameter:ТребуемыйУдаляет параметр с указанным ID из списка плагинов параметров. (требуемый)
Объявление
Objective C
- (NSError*)removeParameter:(UInt32)paramIDПараметры
paramIDПараметр ID.
Возвращаемое значение
NSErrorэкземпляр, если с какими-либо ошибками встречаются, иначеnil.
-
parameter:name: - parameter:name:ТребуемыйПолучите имя параметра с указанным ID. (требуемый)
Параметры
paramIDПараметр ID.
paramNameУказатель на название параметра.
Возвращаемое значение
NSErrorэкземпляр, если с какими-либо ошибками встречаются, иначеnil. -
setParameter:name: - setParameter:name:ТребуемыйОпределяет имя параметра, указанного параметром ID. (требуемый)
Параметры
paramIDПараметр ID.
newNameНазвание параметра.
Возвращаемое значение
NSErrorэкземпляр, если с какими-либо ошибками встречаются, иначеnil.
-
Установите записи меню всплывающего меню параметра. (требуемый)
Объявление
Параметры
paramIDПараметр ID.
newEntriesМассив, содержащий имена пункта меню.
defaultIndexИндекс пункта меню по умолчанию.
Возвращаемое значение
NSErrorэкземпляр, если с какими-либо ошибками встречаются, иначеnil.
-
parameter:floatMinimum:maximum:sliderMinimum:sliderMaximum: - parameter:floatMinimum:maximum:sliderMinimum:sliderMaximum:ТребуемыйПолучает границы указанного параметра как значения с плавающей точкой. (требуемый)
Объявление
Objective C
- (NSError*)parameter:(UInt32)paramIDfloatMinimum:(double*)minmaximum:(double*)maxsliderMinimum:(double*)sliderMinsliderMaximum:(double*)sliderMaxПараметры
paramIDПараметр ID.
minУказатель на минимальное значение с плавающей точкой.
maxУказатель на максимальное значение с плавающей точкой.
sliderMinУказатель на минимальное значение управления ползунком.
sliderMaxУказатель на максимальное значение управления ползунком.
Возвращаемое значение
NSErrorэкземпляр, если с какими-либо ошибками встречаются, иначеnil. -
setParameter:floatMinimum:maximum:sliderMinimum:sliderMaximum: - setParameter:floatMinimum:maximum:sliderMinimum:sliderMaximum:ТребуемыйУстанавливает границы указанного параметра как значения с плавающей точкой. (требуемый)
Объявление
Objective C
- (NSError*)setParameter:(UInt32)paramIDfloatMinimum:(double)minmaximum:(double)maxsliderMinimum:(double)sliderMinsliderMaximum:(double)sliderMaxПараметры
paramIDПараметр ID.
minМинимальное значение с плавающей точкой.
maxМаксимальное значение с плавающей точкой.
sliderMinУказатель на минимальное значение управления ползунком.
sliderMaxУказатель на максимальное значение управления ползунком.
Возвращаемое значение
NSErrorесли с какими-либо ошибками встречаются, иначеnil. -
parameter:intMinimum:maximum:sliderMinimum:sliderMaximum: - parameter:intMinimum:maximum:sliderMinimum:sliderMaximum:ТребуемыйПолучает границы указанного параметра как целочисленные значения. (требуемый)
Объявление
Objective C
- (NSError*)parameter:(UInt32)paramIDintMinimum:(int *)minmaximum:(int *)maxsliderMinimum:(int *)sliderMinsliderMaximum:(int *)sliderMaxПараметры
paramIDПараметр ID.
minУказатель на минимальное целочисленное значение для этого параметра.
maxУказатель на максимальное целочисленное значение для этого параметра.
sliderMinУказатель на минимальное значение управления ползунком.
sliderMaxУказатель на максимальное значение управления ползунком.
Возвращаемое значение
NSErrorэкземпляр, если с какими-либо ошибками встречаются, иначеnil. -
setParameter:intMinimum:maximum:sliderMinimum:sliderMaximum: - setParameter:intMinimum:maximum:sliderMinimum:sliderMaximum:ТребуемыйУстанавливает границы указанного параметра как целочисленные значения. (требуемый)
Объявление
Objective C
- (NSError*)setParameter:(UInt32)paramIDintMinimum:(int)minmaximum:(int)maxsliderMinimum:(int)sliderMinsliderMaximum:(int)sliderMaxПараметры
paramIDПараметр ID.
minМинимальное значение параметра.
maxМаксимальное значение параметра.
sliderMinМинимальное значение управления ползунком.
sliderMaxМаксимальное значение управления ползунком.
Возвращаемое значение
NSErrorv, если с какими-либо ошибками встречаются, иначеnil.
-
setAsDefaultsAtTime: - setAsDefaultsAtTime:ТребуемыйСообщите хост-приложению, что настройки в данное время нужно считать настройками по умолчанию для этого параметра. (требуемый)
Объявление
Objective C
- (NSError*)setAsDefaultsAtTime:(double)timeПараметры
timeВремя в кадрах.
Возвращаемое значение
NSErrorэкземпляр, если с какими-либо ошибками встречаются, иначеnil.
