Пользовательские дополнения

На главную


CategoryProjectedObject

Функции Lua API библиотеки для работы с проецированием игровых объектов в 2D. Пользователь может заполнять список таких объектов и получать сообщение об изменении их 2D координат (или других параметров) раз в кадр.

На событиях EVENT_DETECT_STARTED / FINISHED, EVENT_TRANSPORT_SPAWN / DESPAWN и т.п. аддон заполняет список. Можно особо не оптимизировать, а добавлять все подряд.

Раз в кадр, если произошли изменения в 2D координатах (или LOS, дистанция до игрока) объектов, приходит сообщение

EVENT_PROJECTED_OBJECTS_CHANGED.

Тут имеет спысл сортировать по дальности и т.п. и перемещать POI маркеры в нужную точку.

2D позиция (x, y) возвращается в промежутке [-1, 1]. Где -1 или 1 означает, что требуемая точка за пределами видимости. (0, 0) - центр экрана

Вначале необходимо задать 3D контрол с камерой.

BlurpSearch: CategoryLuaApi CategoryProjectedObject

EnumAttachedObjectPos
EventProjectedObjectsChanged
FunctionObjectAddToProjected
FunctionObjectGetInstantProjectedInfo
FunctionObjectGetProjectedInfo
FunctionObjectRemoveFromProjected
FunctionObjectSetControl3DForProjected



На главную