Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Итераторы динамических массивов

Преобразование ссылок на объекты и классы | Объявление функций | Спецификаторы параметров функций | Переопределение функций | Private, Protected | Выражения case | Встроенные операторы и их приоритет | Создание объектов | Отладчик сценариев | Определение значений по умолчанию с использованием блока defaultproperties |


Читайте также:
  1. Выражения для массивов
  2. День динамических усилий
  3. Идентификация моделей в виде типовых динамическихзвеньев по частотным характеристикам
  4. Инфекционные заболевания людей, домашних и сельскохозяйственных животных, массовое поражение сельскохозяйственных растений и лесных массивов болезнями или вредителями.
  5. Использование массивов при программировании игр
  6. Итераторы вывода

Динамические массивы теперь поддерживает оператор 'foreach'. Базовый синтаксис следующий: 'foreach ArrayVariable(out ArrayItem,optional out ItemIndex) {}', при каждой итерации осуществляется инкремент индекса и возвращение элемента, а также возвращение индекса, если указан соответствующий параметр.

function IterateThroughArray(array<string> SomeArray)

{

local string ArrayItem;

local int Index;

foreach SomeArray(ArrayItem)

{

`log("Array iterator test #1:"@ArrayItem);

}

foreach SomeArray(ArrayItem,Index)

{

`log("Array iterator test #2:"@ArrayItem@Index);

}

}

Интерфейсы

Подробнее об интерфейсах читайте на странице Интерфейсы UnrealScript.

Функции делегаты

Подробнее о делегатах читайте на странице Делегаты UnrealScript.

Встроенные классы

Подробнее о встроенных классах читайте на страницах Compiling Native Classes и Creating Native Classes .

Поддержка метаданных

В игре и в редакторе функциональность может быть расширена с помощью свойств метаданных.

Обзор метаданных

Произвольные метаданные могут быть связаны со свойством UnrealScript следующим образом:

Для переменной:

var float MyVar<TAG=VALUE>

Для перечисления:

enum EMyEnum

{

EME_ValA<TAG=VALUE>,

EME_ValB<TAG=VALUE>,

};

Использование нескольких спецификаций метаданных

Вы можете использовать несколько спецификаций метаданных для одного свойства, разделив их символом |.

Например:

var() LinearColor DrawColor<DisplayName=Draw Color|EditCondition=bOverrideDrawColor>;

Дата добавления: 2015-11-14; просмотров: 41 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Динамические массивы| Доступные спецификации метаданных

mybiblioteka.su - 2015-2024 год. (0.005 сек.)