Ru:MapBuilder

Материал из Pocket Fallout для КПК на PDA PC PPC Mobile.

Служебный класс MapBuilder

Данный класс предназначен для управления и строительства игровой карты уровня. При помощи функционала данного класса в игре создаются объекты карты (юниты, стены, пол, потолок, объекты карты и т.п.).

Список методов

InitLevelMap Задать начальные параметры карты уровня
FillMapTilesByArray Создать области поверхности игрового уровня
FillRoofTilesByArray Создать области потолка для игрового уровня
GetLevelMapHeight Получить высоту карты уровня в тайлах
GetLevelMapWidth Получить ширину карты уровня в тайлах
SetWall Установить изображение части стены на указанный мнимый тайл
AddMapViewPort Установить область видимости/прокрутки карты уровня
AddExitArea Установить область выхода
AddExitPoint Установить точку выхода
SetRoofCellTile Установить тайл потолка
SetMapCellTile Установить тайл поверхности (земли)
AddWallImage Закешировать изображение стены и присвоить ему числовой идентификатор
AddTileImage Закешировать изображение тайла и присвоить ему числовой идентификатор
SetTileSize Установить геометрические размеры тайла
IsCellFree Узнать, свободен ли указанный мнимый тайл
SetHeroPosition Установить начальные координаты на карте уровня (в мнимых тайлах) героя
AddBypassPoint Установить точку обхода
ScrollMapToObject Прокрутить (проскроллить) карту до объекта
GetWorldDate Получить текущую игровую дату
GetWorldTime Получить текущее игровое время
SaveMap Сохранить текущую карту в файл
LoadMap Загрузить текущую карту из файла
GetMapName Получить имя текущей локации
IncWorldTime Увеличить текущее мировое время на указанное количество секунд
SortObjects Оптимизировать положение объектов на карте
RemoveBypassPoint Убрать точку обхода по указанным координатам мнимых тайлов
RemoveObjects Убрать объекты (все, кроме стен и тайлов) с текущей - локации
GetObjectsCount Получить количество объектов на текущей карте(локации)
GetObjectName Получить имя объекта по его порядковому индексу (от 0 до GetObjectsCount()-1)
SetMapCacheState Устанавливает флаг автоматического сохранения состояния карты, юнитов, инвентаря в кеше
Free Деструктор объекта
Личные инструменты