Читайте также: |
|
Массивы модификаторов (ModiffierArray) предоставляют доступ к модификаторам конкретного объекта. Массивы типа ModiferArray картированы.
Конструкторы
Массив модификаторов можно получить как свойство элемента сцены
Элемент_сцены. modifiers
Свойства
Число модификаторов в массиве содержится в свойстве
Массив_модификаторов. count
Операторы
Для массивов модификаторов определена только операция индексирования.
Массив_модификаторов [ Индекс ]
В качестве индекса может выступать не только целое число, но и имя модификатора или строка, задающая это имя. Например
$box01.modifiers[#bend]
$box01.modifiers[“smooth”]
Если индекс массива модификаторов задан числом то первым, с индексом 1, будет верхний в стеке модификаторов.
Библиотеки материалов
Библиотеки материалов (MaterialLibrary) позволяют получить доступ к материалам, содержащимся в редакторе материалов, в текущей сцене или библиотеке материалов. Можно создать временную библиотеку, но на текущий момент не имеется возможности сохранить ее в файл.
Конструкторы
Имеются три глобальных переменных типа MaterialLibrary
currentMaterialLibrary
текущая библиотека материалов,
sceneMaterials
материалы, задействованные в сцене,
meditMaterials
материалы, находящиеся в редакторе материалов. Временная библиотека материалов создается следующим образом
materialLibrary { Материал }
Указанный материал заносится в созданную библиотеку. Далее она может быть расширена с помощью функции append, но стандартных средств для ее сохранения на диск не предусмотрено.
Свойства
Для библиотек материалов предусмотрено только одно свойство
Библиотека_материалов. count
в котором содержится количество материалов в библиотеке. Данное свойство можно только прочитать.
Операторы
Операция индексирования позволяет осуществлять доступ к содержащимся в библиотеке материалам
Библиотека_материалов [ Индекс ]
В качестве индекса могут выступать
Если при записи материала или битовой карты в библиотеку, материала с указанным индексом не существует, то происходит следующее. Когда индекс задан числом, то генерируется ошибка, а когда именем, то указанный материал добавляется к библиотеке. Для глобальной библиотеки meditMaterials, то есть редактора материалов, индекс, заданный числом, означает номер слота редактора.
Методы
Добавить материал к библиотеке можно с помощью функции
append Библиотека_материалов Материал
Эта функция не может быть применена к редактору материалов, так как количество материалов в редакторе фиксировано. Обратное действие, удаление материала, осуществляется функцией
deleteItem Библиотека_материалов Индекс
В качестве индекса может быть указано число, имя или текстовая строка. К редактору материалов эта функция так же не применяется.
Для проверки наличия материала в библиотеке можно использовать функцию
findItem Библиотека_материалов Материал
Если указанный материал в библиотеке не обнаружен, то результатом функции будет ноль. В противном случае – индекс материала в числовом виде.
Дата добавления: 2015-10-31; просмотров: 80 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Битовые массивы | | | Панель скрипт-утилиты |