FOnline Engine
Current master GitHub
Документация Docs/ru/reference/script-api/methods.md

Нативные методы скриптов

Сгенерированный справочник. Не редактируйте эту страницу вручную. Обновите metadata движка, перегенерируйте Docs/generated/api.json, затем запустите python BuildTools/docs_reference.py --write.

Прочерк в столбце описания означает, что владеющая source metadata не содержит документационного комментария. Каждая ячейка контракта указывает точную классификацию исходника, закреплённый инвентарём контракт области либо неклассифицированное значение по умолчанию; одна лишь доступность символа из скрипта не делает его стабильным.

Индекс справочника Каноническая JSON-модель Контракт генерации

Эта страница содержит 997 нативных методов, экспортированных в скрипты.

Critter (client)

Сигнатура ID символа Применимо к Runtime Контракт Флаги Исходник Описание
void Critter.AddAnimCallback(CritterStateAnim stateAnim, CritterActionAnim actionAnim, float32 normalizedTime, callback(void,Critter) animCallback) script.method.client.Critter.AddAnimCallback Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:362 Регистрирует отложенный callback на ограниченной нормализованной отметке выбранной пары 3D-анимации; ничего не делает без модели, пропускает уничтоженных криттеров и выбрасывает исключение вне карты.
void Critter.Animate(CritterStateAnim stateAnim, CritterActionAnim actionAnim, AbstractItem? contextItem = null, bool append = false) script.method.client.Critter.Animate Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:189 Ставит в очередь заданную визуальную анимацию с необязательным контекстом предмета, предварительно очищая существующую последовательность, если append не равен true; выбрасывает исключение для криттера вне карты.
void Critter.ChangeDir(mdir dir) script.method.client.Critter.ChangeDir Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:497 Изменяет локальное направление взгляда криттера на карте через обычный клиентский путь представления; выбрасывает исключение для криттера вне карты.
uint8 Critter.GetAlpha() script.method.client.Critter.GetAlpha Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:506 Возвращает текущую отображаемую прозрачность спрайта на карте или 255, если криттер находится вне представления карты.
int16 Critter.GetBodyAngle() script.method.client.Critter.GetBodyAngle Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:471 Возвращает отображаемый угол тела 3D-модели в градусах при наличии модели, иначе угол дискретного направления криттера.
bool Critter.GetBonePos(hstring boneName, ipos& boneOffset) script.method.client.Critter.GetBonePos Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:393 Записывает экранную позицию именованной кости и возвращает true; возвращает false для 2D-криттера или отсутствующей кости и выбрасывает исключение, если поддержка 3D отключена.
Item? Critter.GetItem(ItemProperty property, int32 propertyValue) script.method.client.Critter.GetItem#20907df3571a66a9 Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:277 Возвращает первый видимый предмет инвентаря, чье приводимое к целому свойство равно заданному значению, или null при отсутствии совпадений.
Item? Critter.GetItem(ident itemId) script.method.client.Critter.GetItem#3e4a8f273e418d3b Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:219 Возвращает видимый предмет инвентаря с этим идентификатором сущности или null, если предмет отсутствует.
Item? Critter.GetItem(hstring protoId) script.method.client.Critter.GetItem#5042179ea08a430e Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:227 Возвращает видимый предмет инвентаря с этим идентификатором прототипа, предпочитая слот Inventory для нескладываемых предметов; выбрасывает исключение при некорректном идентификаторе прототипа.
Item? Critter.GetItem(ProtoItem proto) script.method.client.Critter.GetItem#8eedde0030f87e84 Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:255 Возвращает видимый предмет инвентаря, совпадающий с переданным прототипом, предпочитая слот Inventory для нескладываемых предметов, или null при отсутствии.
Item[] Critter.GetItems(ItemProperty property, int32 propertyValue) script.method.client.Critter.GetItems#83c145745774df22 Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:311 Возвращает снимок видимых предметов инвентаря, чье приводимое к целому свойство равно заданному значению.
Item[] Critter.GetItems() script.method.client.Critter.GetItems#b851260ade7c353c Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:295 Возвращает снимок ссылок на все предметы в этом клиентском представлении инвентаря.
timespan Critter.GetModelAnimDuration(CritterStateAnim stateAnim, CritterActionAnim actionAnim) script.method.client.Critter.GetModelAnimDuration Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:156 Возвращает разрешенную runtime-длительность анимации загруженной 3D-модели криттера или ноль для немодельного криттера либо неразрешенной пары; выбрасывает исключение вне карты или при отключенной поддержке 3D.
MovingContext? Critter.GetMovingContext() script.method.client.Critter.GetMovingContext Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:110 Возвращает текущий контекст клиентского перемещения криттера на карте или null, если он стоит; выбрасывает исключение, если криттер не находится на загруженной карте.
ipos Critter.GetSpriteOffset() script.method.client.Critter.GetSpriteOffset Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:140 Возвращает текущее отображаемое смещение спрайта криттера на карте в пикселях; выбрасывает исключение, если криттер не находится на загруженной карте.
bool Critter.GetTextPos(ipos& pos) script.method.client.Critter.GetTextPos Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:332 Записывает экранную позицию текста имени над корректным спрайтом карты и возвращает true либо false при отсутствии корректного спрайта; выбрасывает исключение для криттера вне карты.
bool Critter.IsAlive() script.method.client.Critter.IsAlive Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:73 Сообщает, является ли реплицированное состояние криттера живым.
bool Critter.IsAnimAvailable(CritterStateAnim stateAnim, CritterActionAnim actionAnim) script.method.client.Critter.IsAnimAvailable Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:148 Сообщает, может ли текущее представление на карте разрешить заданную пару анимаций состояния и действия; выбрасывает исключение, если криттер не находится на загруженной карте.
bool Critter.IsAnimPlaying() script.method.client.Critter.IsAnimPlaying Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:181 Сообщает, есть ли у криттера на карте активная визуальная анимация; выбрасывает исключение, если криттер не находится на загруженной карте.
bool Critter.IsDead() script.method.client.Critter.IsDead Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:87 Сообщает, является ли реплицированное состояние криттера мертвым.
bool Critter.IsKnockout() script.method.client.Critter.IsKnockout Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:80 Сообщает, является ли реплицированное состояние криттера нокаутом.
bool Critter.IsModel() script.method.client.Critter.IsModel Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:119 Сообщает, использует ли криттер на карте загруженную 3D-модель; возвращает false при отключенной поддержке 3D и выбрасывает исключение, если криттер не находится на загруженной карте.
bool Critter.IsMoving() script.method.client.Critter.IsMoving Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:102 Сообщает, выполняется ли клиентское перемещение криттера на карте; выбрасывает исключение, если криттер не находится на загруженной карте.
bool Critter.IsOffline() script.method.client.Critter.IsOffline Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:66 Сообщает, управляется ли криттер игроком и установлен ли его реплицированный флаг отсутствия игрока в сети.
bool Critter.IsOnMap() script.method.client.Critter.IsOnMap Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:94 Сообщает, представлен ли этот клиентский вид криттера на загруженной карте.
bool Critter.IsVisible() script.method.client.Critter.IsVisible Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:132 Возвращает, участвует ли сейчас спрайт криттера на карте в отрисовке; выбрасывает исключение, если криттер не находится на загруженной карте.
void Critter.MoveItemLocally(ident itemId, ident swapItemId, CritterItemSlot toSlot) script.method.client.Critter.MoveItemLocally Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:530 Применяет локально предсказанные выбрасывание, перемещение между слотами или необязательный обмен слотами и обновляет визуальные эффекты действия и освещения карты; не отправляет авторитетный запрос серверу.
void Critter.MoveToDir(mdir dir, int32 speed) script.method.client.Critter.MoveToDir Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:453 Запускает клиентское перемещение криттера на карте в заданном направлении с заданной скоростью; выбрасывает исключение для криттера вне карты.
MovingContext? Critter.MoveToHex(mpos hex, ipos hexOffset, int32 speed) script.method.client.Critter.MoveToHex#8abbda72eb8c68b8 Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:424 Запускает локальное перемещение точно к целевому гексу и ограниченному подгексовому смещению, возвращая контекст перемещения или null, если перемещение не требуется; выбрасывает исключение вне карты.
MovingContext? Critter.MoveToHex(mpos hex, int32 cut, ipos hexOffset, int32 speed) script.method.client.Critter.MoveToHex#c8ad324f4c60aadb Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:439 Запускает локальное перемещение к цели с сохранением заданной дистанции остановки и ограниченного подгексового смещения, возвращая полученный контекст; выбрасывает исключение вне карты.
void Critter.RefreshView() script.method.client.Critter.RefreshView Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:211 Повторно применяет масштаб и представление движения криттера на карте и обновляет его базовую визуальную анимацию при отсутствии активной явной анимации; выбрасывает исключение вне карты.
void Critter.RunParticle(string particleName, hstring boneName, float32 moveX, float32 moveY, float32 moveZ) script.method.client.Critter.RunParticle Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:340 Запускает именованную частицу на кости загруженной 3D-модели криттера с заданным смещением; ничего не делает для 2D или сборок без 3D и выбрасывает исключение вне карты.
void Critter.SetAlpha(uint8 alpha) script.method.client.Critter.SetAlpha Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:519 Плавно изменяет прозрачность спрайта криттера на карте к заданному целевому значению; ничего не делает, если криттер находится вне представления карты.
void Critter.SetName(string name) script.method.client.Critter.SetName Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:59 Заменяет отображаемое имя в клиентском представлении криттера, не обновляя авторитетное состояние сервера.
void Critter.StopAnim() script.method.client.Critter.StopAnim Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:203 Очищает активную и поставленные в очередь визуальные анимации криттера на карте; выбрасывает исключение, если криттер не находится на загруженной карте.
void Critter.StopMove() script.method.client.Critter.StopMove Critter client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientCritterScriptMethods.cpp:462 Останавливает текущее клиентское перемещение криттера на карте; выбрасывает исключение, если криттер не находится на загруженной карте.

Entity (client)

Сигнатура ID символа Применимо к Runtime Контракт Флаги Исходник Описание
int32 Entity.CountTimeEvent(callback(void,Entity,any) func) script.method.client.Entity.CountTimeEvent#08f3341698dc846a Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:134 Подсчитывает все клиентские временные события, привязанные к этой сущности и использующие выбранный callback.
int32 Entity.CountTimeEvent(callback(void,Entity) func) script.method.client.Entity.CountTimeEvent#5609075e34e56857 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:127 Подсчитывает все клиентские временные события, привязанные к этой сущности и использующие выбранный callback.
int32 Entity.CountTimeEvent(callback(void,Entity,TimeEventContext) func) script.method.client.Entity.CountTimeEvent#9c7dd3ed70f86a7d Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:148 Подсчитывает все клиентские временные события, привязанные к этой сущности и использующие выбранный callback.
int32 Entity.CountTimeEvent(callback(void,Entity,any[]) func) script.method.client.Entity.CountTimeEvent#ad56856359be786a Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:141 Подсчитывает все клиентские временные события, привязанные к этой сущности и использующие выбранный callback.
int32 Entity.CountTimeEvent(uint32 id) script.method.client.Entity.CountTimeEvent#e41a67022275199d Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:155 Возвращает единицу, если к сущности привязано клиентское временное событие с этим идентификатором, иначе возвращает ноль.
void Entity.RepeatTimeEvent(uint32 id, timespan repeat) script.method.client.Entity.RepeatTimeEvent#28154675b58100aa Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:225 Задает интервал повтора события с этим идентификатором и перепланирует его следующее срабатывание от текущего момента; ничего не делает, если событие отсутствует.
void Entity.RepeatTimeEvent(callback(void,Entity,any) func, timespan repeat) script.method.client.Entity.RepeatTimeEvent#35eb685e9352ee97 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:204 Задает интервал повтора всем событиям с совпавшим callback и перепланирует следующее срабатывание каждого от текущего момента; ничего не делает, если совпадений нет.
void Entity.RepeatTimeEvent(callback(void,Entity,any[]) func, timespan repeat) script.method.client.Entity.RepeatTimeEvent#4c1ec6146e414fed Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:211 Задает интервал повтора всем событиям с совпавшим callback и перепланирует следующее срабатывание каждого от текущего момента; ничего не делает, если совпадений нет.
void Entity.RepeatTimeEvent(callback(void,Entity,TimeEventContext) func, timespan repeat) script.method.client.Entity.RepeatTimeEvent#d107502adf65e851 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:218 Задает интервал повтора всем событиям с совпавшим callback и перепланирует следующее срабатывание каждого от текущего момента; ничего не делает, если совпадений нет.
void Entity.RepeatTimeEvent(callback(void,Entity) func, timespan repeat) script.method.client.Entity.RepeatTimeEvent#d3e5bb91010a5ee6 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:197 Задает интервал повтора всем событиям с совпавшим callback и перепланирует следующее срабатывание каждого от текущего момента; ничего не делает, если совпадений нет.
void Entity.SetTimeEventData(callback(void,Entity,any) func, any data) script.method.client.Entity.SetTimeEventData#09c025b7150b6bcd Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:232 Заменяет единственное значение данных у всех временных событий с выбранным callback; ничего не делает, если совпадений нет.
void Entity.SetTimeEventData(callback(void,Entity,any[]) func, any[] data) script.method.client.Entity.SetTimeEventData#46ce3a8e59df0b76 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:239 Заменяет массив данных у всех временных событий с выбранным callback; ничего не делает, если совпадений нет.
void Entity.SetTimeEventData(uint32 id, any data) script.method.client.Entity.SetTimeEventData#995b7ca79df38c35 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:260 Заменяет единственное значение данных временного события с этим идентификатором; ничего не делает, если событие отсутствует.
void Entity.SetTimeEventData(uint32 id, any[] data) script.method.client.Entity.SetTimeEventData#adb2b4962b8e3874 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:267 Заменяет массив данных временного события с этим идентификатором; ничего не делает, если событие отсутствует.
void Entity.SetTimeEventData(callback(void,Entity,TimeEventContext) func, any[] data) script.method.client.Entity.SetTimeEventData#c02fbdd5c31ecb21 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:253 Заменяет массив данных контекста у всех временных событий с выбранным callback; ничего не делает, если совпадений нет.
void Entity.SetTimeEventData(callback(void,Entity,TimeEventContext) func, any data) script.method.client.Entity.SetTimeEventData#c41820f30638ac18 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:246 Заменяет единственное значение данных контекста у всех временных событий с выбранным callback; ничего не делает, если совпадений нет.
uint32 Entity.StartTimeEvent(timespan delay, timespan repeat, callback(void,Entity,TimeEventContext) func, any data) script.method.client.Entity.StartTimeEvent#170befe9003e3411 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:113 Планирует повторяющееся клиентское временное событие, контекст callback которого предоставляет одно значение данных, и возвращает идентификатор события.
uint32 Entity.StartTimeEvent(timespan delay, callback(void,Entity,TimeEventContext) func) script.method.client.Entity.StartTimeEvent#1e937a7976df63ac Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:64 Планирует однократное клиентское временное событие, callback которого получает контекст для просмотра или изменения этого события, и возвращает идентификатор события.
uint32 Entity.StartTimeEvent(timespan delay, callback(void,Entity,TimeEventContext) func, any[] data) script.method.client.Entity.StartTimeEvent#492d95e09fb651ed Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:78 Планирует однократное клиентское временное событие, контекст callback которого предоставляет массив данных, и возвращает идентификатор события.
uint32 Entity.StartTimeEvent(timespan delay, timespan repeat, callback(void,Entity) func) script.method.client.Entity.StartTimeEvent#494379a91f97d59e Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:85 Планирует привязанное к этой сущности повторяющееся клиентское временное событие с первым срабатыванием после delay и последующими с интервалом repeat и возвращает идентификатор события.
uint32 Entity.StartTimeEvent(timespan delay, timespan repeat, callback(void,Entity,TimeEventContext) func, any[] data) script.method.client.Entity.StartTimeEvent#64daaaa7e6125cb3 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:120 Планирует повторяющееся клиентское временное событие, контекст callback которого предоставляет массив данных, и возвращает идентификатор события.
uint32 Entity.StartTimeEvent(timespan delay, timespan repeat, callback(void,Entity,any[]) func, any[] data) script.method.client.Entity.StartTimeEvent#805b4b72ba72a604 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:99 Планирует повторяющееся клиентское временное событие с массивом данных callback и возвращает идентификатор события.
uint32 Entity.StartTimeEvent(timespan delay, timespan repeat, callback(void,Entity,any) func, any data) script.method.client.Entity.StartTimeEvent#9e1b092a1d7fb963 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:92 Планирует повторяющееся клиентское временное событие с одним значением данных callback и возвращает идентификатор события.
uint32 Entity.StartTimeEvent(timespan delay, callback(void,Entity,any) func, any data) script.method.client.Entity.StartTimeEvent#ae9a39c7d8c1d6fa Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:50 Планирует привязанное к этой сущности однократное клиентское временное событие, передает callback одно значение данных и возвращает идентификатор события.
uint32 Entity.StartTimeEvent(timespan delay, timespan repeat, callback(void,Entity,TimeEventContext) func) script.method.client.Entity.StartTimeEvent#af2f95f5513a4cfa Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:106 Планирует повторяющееся клиентское временное событие, callback которого получает контекст для просмотра или изменения этого события, и возвращает идентификатор события.
uint32 Entity.StartTimeEvent(timespan delay, callback(void,Entity,any[]) func, any[] data) script.method.client.Entity.StartTimeEvent#b494dfd4a4fa81ea Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:57 Планирует привязанное к этой сущности однократное клиентское временное событие, передает callback массив данных и возвращает идентификатор события.
uint32 Entity.StartTimeEvent(timespan delay, callback(void,Entity,TimeEventContext) func, any data) script.method.client.Entity.StartTimeEvent#d9b6635334d5ae05 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:71 Планирует однократное клиентское временное событие, контекст callback которого предоставляет одно значение данных, и возвращает идентификатор события.
uint32 Entity.StartTimeEvent(timespan delay, callback(void,Entity) func) script.method.client.Entity.StartTimeEvent#e59548a665ddb838 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:43 Планирует привязанное к этой сущности однократное клиентское временное событие после заданной задержки и возвращает идентификатор события.
void Entity.StopTimeEvent(callback(void,Entity,any) func) script.method.client.Entity.StopTimeEvent#1ff4e8b7bdb6f35c Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:169 Останавливает все привязанные к этой сущности клиентские временные события с выбранным callback; ничего не делает, если совпадений нет.
void Entity.StopTimeEvent(callback(void,Entity,TimeEventContext) func) script.method.client.Entity.StopTimeEvent#58fd464d379e5ea5 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:183 Останавливает все привязанные к этой сущности клиентские временные события с выбранным callback; ничего не делает, если совпадений нет.
void Entity.StopTimeEvent(uint32 id) script.method.client.Entity.StopTimeEvent#be90949683fff93d Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:190 Останавливает клиентское временное событие с этим идентификатором, если оно привязано к сущности; ничего не делает, если событие отсутствует.
void Entity.StopTimeEvent(callback(void,Entity) func) script.method.client.Entity.StopTimeEvent#d792082ed73a8fc8 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:162 Останавливает все привязанные к этой сущности клиентские временные события с выбранным callback; ничего не делает, если совпадений нет.
void Entity.StopTimeEvent(callback(void,Entity,any[]) func) script.method.client.Entity.StopTimeEvent#ddfbd34ed1764f92 Player, Location, Map, Critter, Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ClientEntityScriptMethods.cpp:176 Останавливает все привязанные к этой сущности клиентские временные события с выбранным callback; ничего не делает, если совпадений нет.

Game (client)

Сигнатура ID символа Применимо к Runtime Контракт Флаги Исходник Описание
void Game.ActivateOffscreenSurface(bool forceClear) script.method.client.Game.ActivateOffscreenSurface Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1608 Во время RenderIface помещает в стек переиспользуемую offscreen-цель размером с экран и очищает её при явном запросе, загрязнении или изменении размера; активные поверхности нужно передавать на экран в порядке стека.
void Game.BindFont(FontType font, string fontFname, float32 defaultScale = 1.0f) script.method.client.Game.BindFont Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:875 Привязывает ресурс .fofnt или .fnt к клиентскому слоту шрифта с заданным масштабом по умолчанию; для любого другого расширения выбрасывает исключение.
uint32 Game.BytesReceive() script.method.client.Game.BytesReceive Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:416 Возвращает накопительный счётчик принятых соединением байтов, суженный до uint32.
uint32 Game.BytesSend() script.method.client.Game.BytesSend Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:409 Возвращает накопительный счётчик отправленных соединением байтов, суженный до uint32.
uint8[] Game.CaptureScreenshot(int32 maxSide) script.method.client.Game.CaptureScreenshot Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1817 Возвращает последний завершённый кадр как компактный RGB PNG в байтах; при положительном maxSide уменьшает изображение.
void Game.ChangeLanguage(string langName) script.method.client.Game.ChangeLanguage Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1973 Загружает указанный языковой пакет и делает его текущим, не изменяя настроенный язык запуска.
Critter Game.Chosen() script.method.client.Game.Chosen Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/ClientGlobalScriptMethods.cpp:56 Возвращает выбранного криттера или выбрасывает исключение, если он не назначен; когда отсутствие допустимо, сначала проверяйте HasChosen.
void Game.ClearEffectScriptValues(EffectType effectType, int64 effectSubtype) script.method.client.Game.ClearEffectScriptValues Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:917 Очищает все скриптовые значения, связанные с выбранным экземпляром эффекта.
void Game.ClearForcedMousePos() script.method.client.Game.ClearForcedMousePos Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1966 Прекращает переопределять логическую позицию мыши клиента после опроса ввода.
void Game.Connect() script.method.client.Game.Connect Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1989 Ставит запрос клиентского подключения в очередь обработки главного цикла.
VideoPlayback Game.CreateVideoPlayback(string videoName, bool looped) script.method.client.Game.CreateVideoPlayback Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ClientGlobalScriptMethods.cpp:746 Создаёт из обязательного ресурса независимо рисуемый объект воспроизведения видео, настраивает зацикливание и передаёт владение скрипту.
Location Game.CurLocation() script.method.client.Game.CurLocation Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/ClientGlobalScriptMethods.cpp:96 Возвращает текущее представление Location или выбрасывает исключение, если оно недоступно; когда отсутствие допустимо, сначала проверяйте HasCurLocation.
Map Game.CurMap() script.method.client.Game.CurMap Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/ClientGlobalScriptMethods.cpp:116 Возвращает текущее представление локальной Map или выбрасывает исключение, если карта не загружена; когда отсутствие допустимо, сначала проверяйте HasCurMap.
Player Game.CurPlayer() script.method.client.Game.CurPlayer Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/ClientGlobalScriptMethods.cpp:76 Возвращает текущее представление Player или выбрасывает исключение, если оно недоступно; когда отсутствие допустимо, сначала проверяйте HasCurPlayer.
void Game.Disconnect() script.method.client.Game.Disconnect Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1996 Отменяет ожидающий запрос подключения и отключает активный транспорт.
void Game.DrawCritter2d(hstring modelName, CritterStateAnim stateAnim, CritterActionAnim actionAnim, mdir dir, int32 l, int32 t, int32 r, int32 b, bool scratch, bool center, ucolor color) script.method.client.Game.DrawCritter2d Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1418 Рисует разрешённый текущий 2D-кадр криттера в заданных границах, передавая режимы масштабирования scratch и center; неразрешённые кортежи анимации игнорируются.
void Game.DrawCritter3d(uint32 instance, hstring modelName, CritterStateAnim stateAnim, CritterActionAnim actionAnim, int32[] layers, float32[] position, ucolor color) script.method.client.Game.DrawCritter3d Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1429 Рисует кешированный экземпляр 3D-криттера, используя слои и необязательные значения позиции x, y, вращений, масштаба, скорости, нормализованного времени и границ отсечения; без поддержки 3D выбрасывает исключение.
void Game.DrawMiniMap(int32 zoom, int32 x, int32 y, int32 w, int32 h) script.method.client.Game.DrawMiniMap Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:360 Подготавливает или обновляет мини-карту текущей локальной карты для заданных масштаба и прямоугольника, затем рисует её линейные примитивы.
void Game.DrawPrimitive(RenderPrimitiveType primitiveType, int32[] data) script.method.client.Game.DrawPrimitive Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1396 Во время RenderIface рисует точки примитива, декодированные из полных троек x, y и упакованного цвета; пустые данные игнорируются, а неполные значения в конце отбрасываются.
void Game.DrawSprite(uint32 sprId, ipos pos, ucolor color = ucolor(), bool offs = false) script.method.client.Game.DrawSprite#09e9c2f9becdf091 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1257 Во время RenderIface рисует загруженный спрайт в целочисленной позиции; offs включает привязку по центру нижней границы с добавлением смещения спрайта, а пустой цвет означает нейтральный оттенок.
void Game.DrawSprite(uint32 sprId, fpos pos, fsize size, ucolor color) script.method.client.Game.DrawSprite#779a85d218769bd8 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1299 Во время RenderIface рисует загруженный спрайт в позиции с плавающей точкой, масштабируя до заданного размера; пустой цвет означает нейтральный оттенок.
void Game.DrawSprite(uint32 sprId, fpos pos, ucolor color) script.method.client.Game.DrawSprite#7bcbb90671d41361 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1282 Во время RenderIface рисует загруженный спрайт в позиции с плавающей точкой с его исходным размером; пустой цвет означает нейтральный оттенок.
void Game.DrawSprite(uint32 sprId, ipos pos, isize size, ucolor color = ucolor(), bool fit = true, bool offs = false) script.method.client.Game.DrawSprite#f68df76d1db1b23c Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1316 Во время RenderIface рисует загруженный спрайт в целочисленном прямоугольнике с необязательными подгонкой и применением смещения спрайта; пустой цвет означает нейтральный оттенок.
void Game.DrawSpritePattern(uint32 sprId, ipos pos, isize size, isize sprSize, ucolor color) script.method.client.Game.DrawSpritePattern Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1334 Во время RenderIface заполняет заданный прямоугольник загруженным спрайтом, используя sprSize как размер плитки; пустой цвет означает нейтральный оттенок.
bool Game.DrawSpriteRegion(uint32 sprId, fpos uv0, fpos uv1, ipos pos, isize size, ucolor color = ucolor()) script.method.client.Game.DrawSpriteRegion Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1351 Во время RenderIface рисует UV-область загруженного спрайта в заданном прямоугольнике и возвращает результат рендера либо false для неизвестного дескриптора.
void Game.DrawText(string text, ipos pos, isize size, ucolor color, TextFormat format) script.method.client.Game.DrawText Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1368 Во время RenderIface рисует непустой форматированный текст в заданном прямоугольнике; отрицательные размеры продолжают его влево или вверх, а пустой цвет означает белый цвет текста.
void Game.DrawVideoPlayback(VideoPlayback? video, ipos pos, isize size) script.method.client.Game.DrawVideoPlayback Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:769 Во время RenderIface продвигает и рисует ненулевой объект воспроизведения видео в прямоугольнике положительного размера и отмечает объект остановленным после завершения клипа.
void Game.DumpAtlases() script.method.client.Game.DumpAtlases Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:342 Записывает все текущие атласы текстур в диагностический каталог с PNG-файлами, меткой времени и общим объёмом памяти атласов в имени.
void Game.FlashUnfocusedWindow() script.method.client.Game.FlashUnfocusedWindow Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1980 Запрашивает привлечение внимания через панель задач или оконный менеджер, только если окно клиента не в фокусе.
void Game.FreeSprite(uint32 sprId) script.method.client.Game.FreeSprite Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1110 Освобождает клиентский локальный дескриптор спрайта, останавливая анимацию и сохраняя ресурс в кеше повторного использования; неизвестные дескрипторы игнорируются.
uint8[] Game.GetCacheData(string name) script.method.client.Game.GetCacheData Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1890 Возвращает байты из записи клиентского кеша либо пустой массив, если запись нельзя прочитать.
string Game.GetCacheText(string name) script.method.client.Game.GetCacheText Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1904 Возвращает строку из записи клиентского кеша либо пустую строку, если запись нельзя прочитать.
Critter? Game.GetCritter(ident crId) script.method.client.Game.GetCritter Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:500 Ищет криттера по идентификатору на текущей локальной карте либо среди криттеров глобальной карты, когда локальная карта не загружена; для нуля, отсутствующей или уничтожаемой записи локальной карты возвращает null.
Critter[] Game.GetCritters(CritterFindType findType) script.method.client.Game.GetCritters#81d4328569cd9426 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:527 Возвращает криттеров текущей локальной или глобальной карты, удовлетворяющих заданному фильтру CritterFindType.
Critter[] Game.GetCritters(hstring pid, CritterFindType findType) script.method.client.Game.GetCritters#addc705539406d44 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:561 Возвращает криттеров текущей локальной или глобальной карты, совпадающих с необязательным идентификатором прототипа и заданным фильтром CritterFindType; пустой идентификатор соответствует любому прототипу.
Critter[] Game.GetCritters(ProtoCritter proto, CritterFindType findType) script.method.client.Game.GetCritters#e79de6b56cb9f3b3 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:615 Возвращает криттеров текущей локальной или глобальной карты, чей идентификатор прототипа совпадает с переданным прототипом и которые удовлетворяют заданному фильтру CritterFindType.
int32 Game.GetDistance(Item item1, Item item2) script.method.client.Game.GetDistance#1be05ad1508d9bdf Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:214 Возвращает расстояние по гексам между центрами двух предметов на одной карте; для объектов вне карты или на разных картах выбрасывает исключение.
int32 Game.GetDistance(Item item, Critter cr) script.method.client.Game.GetDistance#200d823fdf545d92 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:256 Возвращает расстояние по гексам от центра предмета до края криттера на одной карте после вычитания multihex-радиуса криттера; для объектов вне карты или на разных картах выбрасывает исключение.
int32 Game.GetDistance(mpos hex, Critter cr) script.method.client.Game.GetDistance#33a4d51ef8eece2a Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:295 Возвращает расстояние по гексам от центра гекса до края криттера на карте после вычитания его multihex-радиуса; для криттера вне карты выбрасывает исключение.
int32 Game.GetDistance(Critter cr, Item item) script.method.client.Game.GetDistance#3dade8869ec8c0ac Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:234 Возвращает расстояние по гексам от края криттера до центра предмета на одной карте после вычитания multihex-радиуса криттера; для объектов вне карты или на разных картах выбрасывает исключение.
int32 Game.GetDistance(Item item, mpos hex) script.method.client.Game.GetDistance#8298d537bb9c7c37 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:327 Возвращает расстояние по гексам от центра предмета на карте до центра гекса; для предмета вне карты выбрасывает исключение.
int32 Game.GetDistance(Critter cr, mpos hex) script.method.client.Game.GetDistance#8a80a760debf852d Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:278 Возвращает расстояние по гексам от края криттера на карте до центра гекса после вычитания его multihex-радиуса; для криттера вне карты выбрасывает исключение.
int32 Game.GetDistance(mpos hex, Item item) script.method.client.Game.GetDistance#b273c01749f73e8c Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:312 Возвращает расстояние по гексам от центра гекса до центра предмета на карте; для предмета вне карты выбрасывает исключение.
int32 Game.GetDistance(Critter cr1, Critter cr2) script.method.client.Game.GetDistance#dacea0c00ba4c5f1 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:192 Возвращает расстояние по гексам между краями двух криттеров на одной карте после вычитания обоих multihex-радиусов; для объектов вне карты или на разных картах выбрасывает исключение.
bool Game.GetDrawCritter3dBounds(uint32 instance, irect& drawRect, irect& viewRect) script.method.client.Game.GetDrawCritter3dBounds Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1537 Возвращает положительные границы рисования и просмотра ранее загруженного экземпляра 3D-криттера, false при их недоступности и выбрасывает исключение без поддержки 3D.
GamepadState Game.GetGamepadState() script.method.client.Game.GetGamepadState Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:143 Возвращает снимок состояния геймпада из активного backend ввода.
Item? Game.GetItem(ident itemId) script.method.client.Game.GetItem Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:430 Находит живой предмет по ненулевому id: сначала в выбранном инвентаре, затем среди видимых предметов карты или глобальной карты и в инвентарях криттеров; возвращает null, если предмет отсутствует или уничтожен.
int32 Game.GetMusicVolume() script.method.client.Game.GetMusicVolume Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:381 Возвращает текущую громкость музыки в процентах, которой управляет аудиоменеджер.
int32 Game.GetPing() script.method.client.Game.GetPing Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:423 Возвращает последнее измеренное время прохождения запроса от клиента к серверу и обратно в миллисекундах.
string[] Game.GetSoundNames() script.method.client.Game.GetSoundNames Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:691 Возвращает пути аудиоресурсов из исходников, проиндексированные согласно Audio.SoundFileExtensions.
int32 Game.GetSoundVolume() script.method.client.Game.GetSoundVolume Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:395 Возвращает текущую громкость звуковых эффектов в процентах, которой управляет аудиоменеджер.
isize Game.GetSpriteSize(uint32 sprId) script.method.client.Game.GetSpriteSize Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1117 Возвращает текущий размер спрайта по клиентскому локальному дескриптору либо нулевой размер для неизвестного дескриптора.
string Game.GetText(TextPackKey textKey, int32 textIndex) script.method.client.Game.GetText#18a1958c0507d2fd Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:814 Возвращает вариант текста текущего языка для ключа по индексу с нуля; выход за диапазон даёт пустую строку, а отрицательный индекс вызывает исключение.
string Game.GetText(string langName, TextPackKey textKey) script.method.client.Game.GetText#513ec7ba7fb47b7c Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:800 Возвращает текст ключа из запрошенного языкового пакета, используя текущий пакет для пустого или текущего имени языка и кешируя остальные загруженные пакеты.
string Game.GetText(TextPackKey textKey) script.method.client.Game.GetText#6f20bf83e45a6a6d Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:807 Возвращает первый вариант текста текущего языка для ключа.
int32 Game.GetTextCount(TextPackKey textKey) script.method.client.Game.GetTextCount Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:825 Возвращает число вариантов текста текущего языка, зарегистрированных для ключа.
void Game.GetTextInfo(string text, isize size, TextFormat format, isize& resultSize, int32& resultLines) script.method.client.Game.GetTextInfo Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1241 Измеряет форматированный текст внутри заданного размера, записывает итоговые габариты и число строк и выбрасывает исключение, если выбранный шрифт нельзя вычислить.
int32 Game.GetTextLines(isize size, FontType font) script.method.client.Game.GetTextLines Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1250 Возвращает число полных строк выбранного шрифта, помещающихся в прямоугольник положительного размера, либо ноль для неположительных измерений.
bool Game.HasChosen() script.method.client.Game.HasChosen Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/ClientGlobalScriptMethods.cpp:49 Возвращает, назначен ли сейчас у клиента выбранный криттер.
bool Game.HasCurLocation() script.method.client.Game.HasCurLocation Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/ClientGlobalScriptMethods.cpp:89 Возвращает, есть ли сейчас у клиента представление Location.
bool Game.HasCurMap() script.method.client.Game.HasCurMap Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/ClientGlobalScriptMethods.cpp:109 Возвращает, отображает ли сейчас клиент представление локальной Map.
bool Game.HasCurPlayer() script.method.client.Game.HasCurPlayer Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/ClientGlobalScriptMethods.cpp:69 Возвращает, есть ли сейчас у клиента реплицированное представление Player.
bool Game.IsAlwaysOnTop() script.method.client.Game.IsAlwaysOnTop Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:367 Сообщает, находится ли окно клиента сейчас поверх остальных окон.
bool Game.IsCacheEntry(string name) script.method.client.Game.IsCacheEntry Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1911 Возвращает, существует ли именованная запись клиентского кеша.
bool Game.IsConnected() script.method.client.Game.IsConnected Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:185 Возвращает, установлено ли сейчас клиентское соединение.
bool Game.IsConnecting() script.method.client.Game.IsConnecting Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:178 Возвращает, выполняется ли сейчас попытка подключения.
bool Game.IsFullscreen() script.method.client.Game.IsFullscreen Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:157 Возвращает, находится ли окно клиента в полноэкранном режиме.
bool Game.IsMouseAvailable() script.method.client.Game.IsMouseAvailable Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:136 Возвращает, предоставляет ли активный backend ввода работу с мышью.
bool Game.IsSpriteHit(uint32 sprId, ipos pos) script.method.client.Game.IsSpriteHit Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1130 Проверяет попадание клиентской позиции в текущий кадр спрайта и возвращает false для неизвестного дескриптора.
bool Game.IsTextPresent(TextPackKey textKey) script.method.client.Game.IsTextPresent Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:832 Возвращает, содержит ли текущий языковой пакет переданный текстовый ключ.
bool Game.IsVideoPlaying() script.method.client.Game.IsVideoPlaying Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:739 Возвращает, активен ли сейчас полноэкранный видеоклип.
uint32 Game.LoadMapSprite(string sprName) script.method.client.Game.LoadMapSprite#7a0d7d6483239069 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1082 Загружает именованный спрайт в атлас спрайтов карты, запускает его анимацию по умолчанию и возвращает клиентский локальный дескриптор либо ноль, если ресурс не разрешён.
uint32 Game.LoadMapSprite(hstring nameHash) script.method.client.Game.LoadMapSprite#aefb44cb240c9375 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1089 Загружает хешированный ресурс спрайта в атлас спрайтов карты, запускает его анимацию по умолчанию и возвращает клиентский локальный дескриптор либо ноль, если ресурс не разрешён.
uint32 Game.LoadSeparateSprite(string sprName) script.method.client.Game.LoadSeparateSprite#7a0d7d6483239069 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1096 Загружает именованный спрайт как отдельную текстуру одного изображения, запускает его анимацию по умолчанию и возвращает клиентский локальный дескриптор либо ноль, если ресурс не разрешён.
uint32 Game.LoadSeparateSprite(hstring nameHash) script.method.client.Game.LoadSeparateSprite#aefb44cb240c9375 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1103 Загружает хешированный ресурс спрайта как отдельную текстуру одного изображения, запускает его анимацию по умолчанию и возвращает клиентский локальный дескриптор либо ноль, если ресурс не разрешён.
uint32 Game.LoadSprite(string sprName) script.method.client.Game.LoadSprite#7a0d7d6483239069 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1068 Загружает именованный спрайт в интерфейсный атлас, запускает его анимацию по умолчанию и возвращает клиентский локальный дескриптор либо ноль, если ресурс не разрешён.
uint32 Game.LoadSprite(hstring nameHash) script.method.client.Game.LoadSprite#aefb44cb240c9375 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1075 Загружает хешированный ресурс спрайта в интерфейсный атлас, запускает его анимацию по умолчанию и возвращает клиентский локальный дескриптор либо ноль, если ресурс не разрешён.
void Game.MinimizeWindow() script.method.client.Game.MinimizeWindow Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:171 Запрашивает сворачивание окна клиента.
ipos Game.MousePos() script.method.client.Game.MousePos Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Getter Source/Scripting/ClientGlobalScriptMethods.cpp:129 Возвращает последнюю позицию мыши, обработанную клиентским конвейером ввода.
bool Game.PlayMusic(string musicName, timespan repeatTime) script.method.client.Game.PlayMusic Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:720 Запускает именованную музыку с заданной задержкой повтора и возвращает, принято ли воспроизведение; пустое имя останавливает текущую музыку и возвращает true.
bool Game.PlayParticleWithSeed(uint32 sprId, int32 seed) script.method.client.Game.PlayParticleWithSeed Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1202 Запускает загруженный спрайт частиц с детерминированным seed и возвращает false для неизвестного дескриптора, спрайта другого типа или отклонённого воспроизведения.
uint32 Game.PlaySound(string soundName, float32 attenuation, float32 pan) script.method.client.Game.PlaySound#1aa5e922f54f38a5 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:706 Запускает указанный запечённый аудиоресурс с начальными затуханием и панорамированием и возвращает дескриптор его времени жизни либо ноль при ошибке.
uint32 Game.PlaySound(string soundName) script.method.client.Game.PlaySound#fac885e1d1fb5d17 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:699 Запускает точный запечённый аудиоресурс и возвращает непереиспользуемый handle его времени жизни либо ноль, если живой звук не запущен.
void Game.PlaySprite(uint32 sprId, hstring animName, bool looped, bool reversed) script.method.client.Game.PlaySprite Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1189 Запускает именованную анимацию клиентского локального спрайта с заданными флагами зацикливания и обратного воспроизведения; неизвестные дескрипторы игнорируются.
void Game.PlayVideo(string videoName, bool canInterrupt, bool enqueue) script.method.client.Game.PlayVideo Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:732 Запускает полноэкранное видео, при необходимости ставя его после активного клипа; запрос без очереди заменяет воспроизведение и очищает очередь, а пустое имя останавливает его.
void Game.PopDrawScissor() script.method.client.Game.PopDrawScissor Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1582 Снимает верхний прямоугольник отсечения со стека клиентского рендера.
void Game.Preload3dFiles(string[] fnames) script.method.client.Game.Preload3dFiles Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:857 Предварительно загружает каждую именованную модель через менеджер 3D-моделей; выбрасывает исключение, если недоступны 3D-подсистема или фабрика спрайтов моделей.
void Game.PresentOffscreenSurface(int32 effectSubtype, int32 fromX, int32 fromY, int32 fromW, int32 fromH, int32 toX, int32 toY, int32 toW, int32 toH) script.method.client.Game.PresentOffscreenSurface#2119d712f785fe8c Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1706 Во время RenderIface извлекает активную offscreen-поверхность и рисует независимо ограниченные экраном прямоугольники источника и назначения с выбранным эффектом.
void Game.PresentOffscreenSurface(int32 effectSubtype, ipos pos, isize size) script.method.client.Game.PresentOffscreenSurface#3c10a5be709fae45 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1661 Во время RenderIface извлекает активную offscreen-поверхность и рисует ограниченный экраном прямоугольник с одинаковой позицией источника и назначения с выбранным эффектом.
void Game.PresentOffscreenSurface(int32 effectSubtype, ipos pos, isize size, float32 scriptValue0, float32 scriptValue1, float32 scriptValue2, float32 scriptValue3) script.method.client.Game.PresentOffscreenSurface#5ec3a0fd048629a1 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1678 Во время RenderIface задаёт первые четыре скриптовых значения, если эффект их поддерживает, затем извлекает и рисует активную offscreen-поверхность в ограниченном экраном прямоугольнике.
void Game.PresentOffscreenSurface(int32 effectSubtype) script.method.client.Game.PresentOffscreenSurface#81efefba57ca2d31 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1651 Во время RenderIface извлекает активную offscreen-поверхность и рисует её на весь экран с выбранным offscreen-эффектом.
bool Game.PrewarmParticle(uint32 sprId) script.method.client.Game.PrewarmParticle Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1221 Продвигает загруженный спрайт частиц через фазу предварительного прогрева и возвращает false для неизвестного дескриптора или спрайта другого типа.
void Game.PushDrawScissor(ipos pos, isize size) script.method.client.Game.PushDrawScissor Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1575 Помещает прямоугольник отсечения в стек клиентского рендера.
void Game.RemoveCacheEntry(string name) script.method.client.Game.RemoveCacheEntry Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1918 Удаляет именованную запись клиентского кеша, если она существует.
string Game.ReplaceText(string text, string from, string to) script.method.client.Game.ReplaceText#587f96d5350d1194 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:839 Возвращает копию текста, в которой вхождения заданной подстроки заменены другой строкой.
string Game.ReplaceText(string text, string from, int64 to) script.method.client.Game.ReplaceText#75a7b30c3e8c914d Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:848 Возвращает копию текста, в которой вхождения заданной подстроки заменены десятичным представлением целого числа.
void Game.SaveScreenshot(string filePath) script.method.client.Game.SaveScreenshot Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1794 Читает последний главный render target, исправляет вертикальное отражение backend и записывает PNG по обязательному непустому пути.
void Game.SaveText(string filePath, string text) script.method.client.Game.SaveText Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1842 Создаёт родительские каталоги, обрезает целевой файл и записывает переданные байты текста; при ошибках каталога или записи выбрасывает исключение.
isize Game.ScreenSize() script.method.client.Game.ScreenSize Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/ClientGlobalScriptMethods.cpp:150 Возвращает текущий логический размер экрана.
void Game.SetAlwaysOnTop(bool enable) script.method.client.Game.SetAlwaysOnTop Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:374 Включает или отключает режим клиентского окна поверх остальных окон.
void Game.SetCacheData(string name, uint8[] data, int32 dataSize) script.method.client.Game.SetCacheData#34c4e9183aea7e54 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1877 Сохраняет в записи клиентского кеша копию массива байтов, обрезанную или дополненную нулями до обязательного неотрицательного dataSize.
void Game.SetCacheData(string name, uint8[] data) script.method.client.Game.SetCacheData#4fb7a51531e48788 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1870 Сохраняет полный массив байтов под именем записи клиентского кеша.
void Game.SetCacheText(string name, string str) script.method.client.Game.SetCacheText Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1897 Сохраняет строку под именем записи клиентского кеша.
void Game.SetEffect(EffectType effectType, int64 effectSubtype, string effectPath) script.method.client.Game.SetEffect Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:890 Перепривязывает выбранные через EffectType слоты эффектов к ресурсу эффекта; subtype выбирает экземпляр сущности, шрифта или offscreen-эффекта там, где он требуется этому классу.
void Game.SetEffectScriptValue(EffectType effectType, int64 effectSubtype, int32 valueIndex, float32 value) script.method.client.Game.SetEffectScriptValue Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:897 Записывает одно скриптовое число с плавающей точкой по проверенному индексу в буфер скриптовых значений выбранного экземпляра эффекта.
void Game.SetEffectScriptValues(EffectType effectType, int64 effectSubtype, int32 valueStartIndex, float32[] values, int32 valuesOffset = 0, int32 valuesCount = -1) script.method.client.Game.SetEffectScriptValues Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:904 Копирует проверенный срез переданных значений в буфер скриптовых значений выбранного экземпляра эффекта, начиная с valueStartIndex.
void Game.SetForcedMousePos(ipos pos) script.method.client.Game.SetForcedMousePos Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1958 Принудительно задаёт логическую позицию мыши клиента после каждого опроса ввода, не перемещая нативный курсор.
void Game.SetMousePos(ipos pos) script.method.client.Game.SetMousePos Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1951 Перемещает курсор мыши нативного backend ввода в заданную клиентскую позицию.
void Game.SetMusicVolume(int32 volume) script.method.client.Game.SetMusicVolume Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:388 Изменяет текущую громкость музыки в процентах, не меняя стартовые настройки.
bool Game.SetParticleScale(uint32 sprId, float32 scale) script.method.client.Game.SetParticleScale Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1169 Изменяет масштаб загруженного спрайта частиц и возвращает false для неизвестного дескриптора или спрайта другого типа.
void Game.SetResolution(int32 width, int32 height) script.method.client.Game.SetResolution Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:349 Изменяет логический размер экрана и, для невиртуального окна, размер нативного окна клиента на заданные значения.
void Game.SetScreenKeyboard(bool enabled) script.method.client.Game.SetScreenKeyboard Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:2003 Включает или отключает экранную клавиатуру активного backend ввода.
void Game.SetSoundVolume(int32 volume) script.method.client.Game.SetSoundVolume Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:402 Изменяет текущую громкость звуковых эффектов в процентах, не меняя стартовые настройки.
void Game.SetSpriteTime(uint32 sprId, float32 normalizedTime) script.method.client.Game.SetSpriteTime Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1156 Задаёт нормализованное время воспроизведения клиентского локального спрайта; неизвестные дескрипторы игнорируются.
void Game.SetUserConfig(string[] keyValues) script.method.client.Game.SetUserConfig#404272fae1b8c4d2 Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1938 Заменяет кешированную пользовательскую конфигурацию последовательными парами ключей и значений в формате key = value, игнорируя последний элемент без пары.
void Game.SetUserConfig(string=>string keyValues) script.method.client.Game.SetUserConfig#83f675b8f444529f Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1925 Заменяет кешированную пользовательскую конфигурацию строками ключей и значений в формате key = value.
void Game.SimulateConnectingFailed() script.method.client.Game.SimulateConnectingFailed Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1020 Поднимает клиентское событие ошибки подключения так, как его доставил бы транспорт.
void Game.SimulateDisconnect() script.method.client.Game.SimulateDisconnect Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1011 Поднимает уведомление о разрыве связи, не трогая само соединение.
void Game.SimulateInfoMessage(EngineInfoMessage infoMessage, string extraText = "") script.method.client.Game.SimulateInfoMessage Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1027 Поднимает информационное сообщение движка с необязательным дополнительным текстом, как его доставил бы сервер.
void Game.SimulateKeyPress(KeyCode key, string text = "") script.method.client.Game.SimulateKeyPress Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1034 Внедряет событие нажатия клавиши с необязательным текстом, а затем событие отпускания; KeyCode::None ничего не делает.
void Game.SimulateKeyboardPress(KeyCode key1, KeyCode key2, string key1Text, string key2Text) script.method.client.Game.SimulateKeyboardPress Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1046 Внедряет нажатие key1, полное нажатие и отпускание key2, затем отпускание key1, пропуская каждое значение KeyCode::None и ничего не делая, если оба значения равны None.
void Game.SimulateMouseClick(ipos pos, MouseButton button) script.method.client.Game.SimulateMouseClick Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:961 При необходимости перемещает имитируемую мышь и внедряет шаг колеса либо соответствующую пару событий нажатия и отпускания кнопки.
void Game.SimulateMouseDown(ipos pos, MouseButton button) script.method.client.Game.SimulateMouseDown Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:935 При необходимости перемещает имитируемую мышь в заданную позицию, затем внедряет событие нажатия кнопки.
void Game.SimulateMouseMove(ipos pos) script.method.client.Game.SimulateMouseMove Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:924 Внедряет событие перемещения мыши с вычисленным смещением, если заданная позиция отличается от текущей клиентской позиции мыши.
void Game.SimulateMouseUp(ipos pos, MouseButton button) script.method.client.Game.SimulateMouseUp Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:948 При необходимости перемещает имитируемую мышь в заданную позицию, затем внедряет событие отпускания кнопки.
void Game.SimulateTouchDown(int64 fingerId, ipos pos) script.method.client.Game.SimulateTouchDown Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:983 Внедряет событие начала касания для переданных идентификатора пальца и клиентской позиции.
void Game.SimulateTouchMove(int64 fingerId, ipos pos, ipos offsetPos) script.method.client.Game.SimulateTouchMove Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:990 Внедряет событие перемещения касания с переданными идентификатором пальца, позицией и смещением.
void Game.SimulateTouchTap(ipos pos) script.method.client.Game.SimulateTouchTap Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1004 Внедряет событие короткого касания в заданной клиентской позиции.
void Game.SimulateTouchUp(int64 fingerId, ipos pos) script.method.client.Game.SimulateTouchUp Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:997 Внедряет событие завершения касания для переданных идентификатора пальца и клиентской позиции.
Critter[] Game.SortCrittersByDeep(Critter[] critters) script.method.client.Game.SortCrittersByDeep Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:647 Отбрасывает null-дескрипторы и стабильно сортирует криттеров по глубине рендера карты: Y гекса, X гекса, затем значение сортировки спрайта, если оно доступно, и порядок дескрипторов как последнее разрешение равенства.
void Game.StopSprite(uint32 sprId) script.method.client.Game.StopSprite Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:1143 Останавливает анимацию клиентского локального спрайта; неизвестные дескрипторы игнорируются.
void Game.ToggleFullscreen() script.method.client.Game.ToggleFullscreen Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:164 Переключает окно клиента между полноэкранным и оконным режимами.
bool Game.UpdateSound(uint32 soundId, float32 attenuation, float32 pan) script.method.client.Game.UpdateSound Game client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientGlobalScriptMethods.cpp:713 Обновляет затухание и панорамирование активного звука и возвращает false после завершения звука.

ImGui (client)

Сигнатура ID символа Применимо к Runtime Контракт Флаги Исходник Описание
void ImGui.Image(uint32 sprId, fsize imageSize, fpos uv0 = fpos(0.0f, 0.0f), fpos uv1 = fpos(1.0f, 1.0f)) script.method.client.ImGui.Image ImGui client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientImGuiScriptMethods.cpp:142 Рисует клиентский спрайт в слоте компоновки ImGui с заданными положительным размером и диапазоном UV; частичный диапазон UV требует спрайт из атласа, а при отсутствии спрайта слот остается пустым.
bool ImGui.ImageButton(string strId, uint32 sprId, fsize imageSize, fpos uv0 = fpos(0.0f, 0.0f), fpos uv1 = fpos(1.0f, 1.0f), ucolor bgColor = ucolor(), ucolor tintColor = ucolor()) script.method.client.ImGui.ImageButton ImGui client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientImGuiScriptMethods.cpp:156 Создает кнопку-изображение ImGui с уникальным идентификатором, рисует стандартную рамку состояния, необязательный фон и спрайт с оттенком и возвращает, была ли кнопка нажата; размер и UV проверяются так же, как в Image.

Item (client)

Сигнатура ID символа Применимо к Runtime Контракт Флаги Исходник Описание
Item Item.Clone() script.method.client.Item.Clone Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ClientItemScriptMethods.cpp:69 Создаёт отдельный клиентский клон с тем же id, прототипом и значениями свойств, не добавляя его на карту или в инвентарь.
void Item.Finish() script.method.client.Item.Finish Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientItemScriptMethods.cpp:231 Однократно запускает стандартную последовательность исчезновения и завершения для предмета на карте; ничего не делает с предметами вне представления карты.
uint8 Item.GetAlpha() script.method.client.Item.GetAlpha Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientItemScriptMethods.cpp:210 Возвращает текущую отображаемую прозрачность спрайта предмета на карте или 255 для предмета вне представления карты.
Item[] Item.GetInnerItems() script.method.client.Item.GetInnerItems Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientItemScriptMethods.cpp:194 Возвращает снимок ссылок на непосредственно вложенные в предмет объекты, не разворачивая рекурсивно вложенные контейнеры.
void Item.GetMapPos(mpos& hex) script.method.client.Item.GetMapPos Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientItemScriptMethods.cpp:116 Определяет гекс предмета на карте по прямому владению картой, владеющему криттеру или рекурсивно через содержащие его предметы; выбрасывает исключение при некорректной карте или цепочке владения.
ipos Item.GetSpriteOffset() script.method.client.Item.GetSpriteOffset Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientItemScriptMethods.cpp:56 Возвращает текущее отображаемое смещение спрайта предмета на карте в пикселях; выбрасывает исключение, если предмет не находится на загруженной карте.
bool Item.IsAnimPlaying() script.method.client.Item.IsAnimPlaying Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientItemScriptMethods.cpp:127 Сообщает, воспроизводится ли анимация спрайта предмета на карте; возвращает false для предметов вне представления карты.
bool Item.IsMoving() script.method.client.Item.IsMoving Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientItemScriptMethods.cpp:174 Сообщает, выполняется ли клиентское визуальное перемещение предмета на карте; возвращает false для предметов вне представления карты.
bool Item.IsVisible() script.method.client.Item.IsVisible Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientItemScriptMethods.cpp:43 Возвращает, участвует ли сейчас спрайт предмета на карте в отрисовке; выбрасывает исключение, если предмет не находится на загруженной карте.
void Item.MoveToHex(mpos hex, float32 speed) script.method.client.Item.MoveToHex Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientItemScriptMethods.cpp:185 Запускает клиентское визуальное перемещение предмета на карте к целевому гексу с заданной скоростью; ничего не делает с предметами вне представления карты.
void Item.PlayAnim(hstring animName, bool looped, bool reversed) script.method.client.Item.PlayAnim Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientItemScriptMethods.cpp:138 Запускает именованную анимацию спрайта предмета на карте с заданными режимами зацикливания и обратного воспроизведения; ничего не делает с предметами вне представления карты.
void Item.SetAlpha(uint8 alpha) script.method.client.Item.SetAlpha Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientItemScriptMethods.cpp:222 Плавно изменяет прозрачность спрайта предмета на карте к заданному целевому значению; ничего не делает с предметами вне представления карты.
void Item.SetAnimDir(mdir dir) script.method.client.Item.SetAnimDir Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientItemScriptMethods.cpp:165 Задает вариант направления для анимации спрайта предмета на карте; ничего не делает с предметами вне представления карты.
void Item.SetAnimTime(float32 normalizedTime) script.method.client.Item.SetAnimTime Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientItemScriptMethods.cpp:156 Задает нормализованную позицию воспроизведения анимации спрайта предмета на карте; ничего не делает с предметами вне представления карты.
void Item.StopAnim() script.method.client.Item.StopAnim Item client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientItemScriptMethods.cpp:147 Останавливает текущую анимацию спрайта предмета на карте; ничего не делает с предметами вне представления карты.

Map (client)

Сигнатура ID символа Применимо к Runtime Контракт Флаги Исходник Описание
FogLayer Map.AddFog(Critter? cr, DrawOrderType drawOrder, int32 flushEffectSubtype = -1) script.method.client.Map.AddFog#2b31b535aa5f8b00 Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:966 Добавляет и возвращает слой тумана, привязанный к необязательному криттеру, с заданным порядком отрисовки; при неотрицательном подтипе использует эффект внеэкранного сброса.
FogLayer Map.AddFog(mpos hex, DrawOrderType drawOrder, int32 flushEffectSubtype = -1) script.method.client.Map.AddFog#d8badb89913d2e1b Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:979 Добавляет и возвращает слой тумана на допустимом гексе с заданным порядком отрисовки; при неотрицательном подтипе использует эффект внеэкранного сброса, а для недопустимого гекса выбрасывает исключение.
void Map.ApplyScreenScroll(ipos offset, int32 speed, bool canStop) script.method.client.Map.ApplyScreenScroll Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:704 Применяет смещение прокрутки в пикселях с заданными скоростью и политикой прерывания.
void Map.ChangeZoom(float32 targetZoom) script.method.client.Map.ChangeZoom Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:755 Запускает изменение масштаба с привязкой к указателю мыши или к центру экрана, если мышь недоступна; неизменившаяся цель игнорируется.
void Map.ClearTransparentEgg(TransparentEggSlot slot) script.method.client.Map.ClearTransparentEgg Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:857 Очищает выбранный слот эллиптической маски прозрачности в этом представлении карты.
Item Map.CreateLocalItem(hstring pid, mpos hex) script.method.client.Map.CreateLocalItem Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:1015 Создает и прикрепляет клиентский локальный предмет известного прототипа к допустимому гексу карты; некорректный прототип или координаты приводят к исключению.
bool Map.DrawEntitySprite(Entity entity, int32 effectSubtype, ucolor color, int32 padding) script.method.client.Map.DrawEntitySprite Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:148 Рисует клиентскую сущность через выбранный внеэкранный эффект во время события рендера и возвращает успешность отрисовки; вне рендера или при отрицательном отступе выбрасывает исключение.
void Map.DrawMap() script.method.client.Map.DrawMap Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:44 Рисует загруженную карту во время события RenderIface; при вызове вне этого обработчика рендера выбрасывает исключение.
void Map.DrawMapSprite(MapSpriteHolder mapSpr) script.method.client.Map.DrawMapSprite Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:55 Добавляет в отрисовку карты спрайт, заданный держателем, молча пропуская некорректные, внеэкранные или неразрешенные спрайты и применяя правила рендера указанного прототипа предмета, если он задан.
Critter? Map.GetCritter(ident critterId) script.method.client.Map.GetCritter Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:286 Возвращает криттера с заданным идентификатором времени выполнения или null для нулевого либо неизвестного идентификатора.
Critter? Map.GetCritterAtScreenPos(ipos pos, int32 extraRange = 0) script.method.client.Map.GetCritterAtScreenPos Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:873 Возвращает криттера, точно попавшего под экранную позицию по пикселям, и при необходимости повторяет поиск с расширенным диапазоном, если точный поиск ничего не нашел.
Critter? Map.GetCritterInRadius(mpos hex, int32 radius, CritterFindType findType) script.method.client.Map.GetCritterInRadius Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:322 Возвращает ближайшего подходящего криттера в заданном радиусе допустимого центрального гекса с учетом multihex или null, если подходящих криттеров нет.
Critter? Map.GetCritterOnHex(mpos hex, CritterFindType findType) script.method.client.Map.GetCritterOnHex Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:298 Возвращает ближайшего к допустимому гексу подходящего криттера с учетом multihex или null, если подходящих криттеров нет; недопустимый гекс приводит к исключению.
Critter[] Map.GetCritters(hstring pid, CritterFindType findType) script.method.client.Map.GetCritters#addc705539406d44 Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:366 Возвращает всех криттеров карты, у которых идентификатор прототипа и состояние типа поиска соответствуют заданным фильтрам.
Critter[] Map.GetCritters(CritterFindType findType = CritterFindType::Any) script.method.client.Map.GetCritters#d593b4ce96170bb4 Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:346 Возвращает всех криттеров этой карты, проходящих заданный фильтр типа поиска.
Critter[] Map.GetCritters(ProtoCritter proto, CritterFindType findType) script.method.client.Map.GetCritters#e79de6b56cb9f3b3 Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:384 Возвращает всех криттеров карты, у которых прототип и состояние типа поиска соответствуют заданным фильтрам.
Critter[] Map.GetCrittersInPath(mpos fromHex, mpos toHex, float32 angle, int32 dist, CritterFindType findType) script.method.client.Map.GetCrittersInPath Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:441 Трассирует заданный коридор пути и возвращает пересеченных им подходящих криттеров; недопустимые конечные гексы приводят к исключению.
Critter[] Map.GetCrittersInRadius(mpos hex, int32 radius, CritterFindType findType) script.method.client.Map.GetCrittersInRadius Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:422 Возвращает подходящих криттеров в заданном радиусе допустимого гекса, упорядоченных по расстоянию с учетом multihex; недопустимый гекс приводит к исключению.
Critter[] Map.GetCrittersOnHex(mpos hex, CritterFindType findType) script.method.client.Map.GetCrittersOnHex Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:403 Возвращает подходящих криттеров, пересекающих допустимый гекс, в порядке расстояния с учетом multihex; недопустимый гекс приводит к исключению.
Critter[] Map.GetCrittersWithBlockInPath(mpos fromHex, mpos toHex, float32 angle, int32 dist, CritterFindType findType, mpos& preBlockHex, mpos& blockHex) script.method.client.Map.GetCrittersWithBlockInPath Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:457 Трассирует заданный коридор пути, возвращает подходящих криттеров и записывает последний гекс перед препятствием и первый блокирующий гекс; недопустимые конечные гексы приводят к исключению.
Entity? Map.GetEntityAtScreenPos(ipos pos, bool ignoreTransparentEgg = false) script.method.client.Map.GetEntityAtScreenPos Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:886 Возвращает верхнюю выбираемую клиентскую сущность в экранной позиции с точной проверкой по пикселям или null, если попадания нет.
bool Map.GetHexAtScreenPos(ipos pos, mpos& hex, ipos& hexOffset) script.method.client.Map.GetHexAtScreenPos#8257da98c48140a5 Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:817 Преобразует экранную позицию в гекс карты и смещение в пикселях внутри него, при успехе записывает оба результата и сообщает, удалось ли преобразование.
bool Map.GetHexAtScreenPos(ipos pos, mpos& hex) script.method.client.Map.GetHexAtScreenPos#858322c2894be6b9 Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:810 Преобразует экранную позицию в гекс карты, при успехе записывает гекс и возвращает, соответствует ли позиция этому представлению.
isize Map.GetHexContentSize(mpos hex) script.method.client.Map.GetHexContentSize Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:1008 Возвращает совокупный размер в пикселях для содержимого, связанного с заданным гексом в этом представлении карты.
void Map.GetHexInPath(mpos fromHex, mpos& toHex, float32 angle, int32 dist) script.method.client.Map.GetHexInPath Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:473 Трассирует путь к допустимой цели и заменяет ее последним гексом перед препятствием либо пределом дистанции; недопустимые конечные гексы приводят к исключению.
ipos Map.GetHexMapPos(mpos hex) script.method.client.Map.GetHexMapPos Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:785 Возвращает целочисленную позицию левого верхнего угла допустимой ячейки гекса в координатах карты; недопустимый гекс приводит к исключению.
ipos Map.GetHexScreenPos(mpos hex) script.method.client.Map.GetHexScreenPos Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:772 Возвращает целочисленную экранную позицию визуального центра допустимого гекса с учетом текущей прокрутки и проекции; недопустимый гекс приводит к исключению.
fpos Map.GetHexScreenPosF(mpos hex) script.method.client.Map.GetHexScreenPosF Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:796 Возвращает экранную позицию центра допустимого гекса с плавающей точкой с учетом текущей прокрутки и масштаба спрайтов; недопустимый гекс приводит к исключению.
int32 Map.GetHiddenRoofNum() script.method.client.Map.GetHiddenRoofNum Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:1050 Возвращает группу крыш, которую сейчас скрывает логика этого представления карты.
Item? Map.GetItem(ident itemId) script.method.client.Map.GetItem Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:242 Возвращает предмет карты с ненулевым идентификатором времени выполнения или null, если карта его не содержит; нулевой идентификатор приводит к исключению.
Item? Map.GetItemAtScreenPos(ipos pos) script.method.client.Map.GetItemAtScreenPos Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:864 Возвращает верхний выбираемый предмет карты в экранной позиции с точной проверкой по пикселям или null, если попадания нет.
Item? Map.GetItemOnHex(mpos hex) script.method.client.Map.GetItemOnHex Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:254 Возвращает результат одиночного поиска предмета карты на допустимом гексе или null, если предмет там не выбран; недопустимый гекс приводит к исключению.
Item[] Map.GetItems() script.method.client.Map.GetItems Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:266 Возвращает все клиентские представления предметов, прикрепленные к этой карте.
Item[] Map.GetItemsOnHex(mpos hex) script.method.client.Map.GetItemsOnHex Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:274 Возвращает все клиентские представления предметов на допустимом гексе; недопустимый гекс приводит к исключению.
ScrollDirection Map.GetManualScroll() script.method.client.Map.GetManualScroll Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:207 Возвращает флаги направления ручной прокрутки, которые сейчас потребляет это представление карты.
mdir[] Map.GetPath(mpos fromHex, mpos toHex, int32 cut) script.method.client.Map.GetPath#11a78e57794a1f73 Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:489 Находит направления движения между допустимыми гексами, при необходимости останавливая цель за cut гексов до конца; возвращает пустой массив, если движение или путь отсутствуют.
mdir[] Map.GetPath(mpos fromHex, mpos toHex, int32 cut, callback(bool,Item) gagCallback) script.method.client.Map.GetPath#2f15d4b55a4ef07c Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:569 Находит направления движения между допустимыми гексами, разрешая callback проходить через gag-предметы; возвращает пустой массив, если движение или путь отсутствуют.
mdir[] Map.GetPath(Critter cr, mpos toHex, int32 cut) script.method.client.Map.GetPath#9abc1ca3612a809e Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:528 Находит направления движения от находящегося на карте криттера к допустимому гексу с учетом multihex и при необходимости останавливает цель за cut гексов до конца; возвращает пустой массив, если движение или путь отсутствуют.
int32 Map.GetPathLength(mpos fromHex, mpos toHex, int32 cut) script.method.client.Map.GetPathLength#39f192296d8a7003 Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:612 Возвращает число шагов движения между допустимыми гексами, при необходимости останавливая цель за cut гексов до конца; возвращает ноль, если cut исключает движение или путь не найден.
int32 Map.GetPathLength(Critter cr, mpos toHex, int32 cut) script.method.client.Map.GetPathLength#b62c50c709a20fb8 Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:647 Возвращает число шагов движения от находящегося на карте криттера к допустимому гексу с учетом его multihex и необязательного cut; возвращает ноль, если движение или путь отсутствуют.
int32 Map.GetRoofNum(mpos hex) script.method.client.Map.GetRoofNum Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:1039 Возвращает номер группы крыш на допустимом гексе карты; координата вне карты приводит к исключению.
isize Map.GetScreenSize() script.method.client.Map.GetScreenSize Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:179 Возвращает текущий размер области рендера представления карты в пикселях.
mpos[] Map.GetVisibleHexes() script.method.client.Map.GetVisibleHexes Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:901 Возвращает все гексы карты, которые это представление сейчас выбирает для отрисовки.
MapLayers Map.GetVisibleLayers() script.method.client.Map.GetVisibleLayers Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:221 Возвращает набор слоёв, видимых в текущем представлении карты.
bool Map.IsAutoScrolling() script.method.client.Map.IsAutoScrolling Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:711 Возвращает, выполняет ли это представление карты автоматическую прокрутку.
bool Map.IsHexMovable(mpos hex) script.method.client.Map.IsHexMovable Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:933 Возвращает, не заблокировано ли сейчас движение на допустимом гексе; недопустимый гекс приводит к исключению.
bool Map.IsHexShootable(mpos hex) script.method.client.Map.IsHexShootable Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:944 Возвращает, не заблокирована ли сейчас стрельба через допустимый гекс; недопустимый гекс приводит к исключению.
bool Map.IsHexValid(mpos hex) script.method.client.Map.IsHexValid Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:894 Возвращает, находится ли заданный гекс внутри размеров карты, не выбрасывая исключение для недопустимой координаты.
bool Map.IsHexVisible(mpos hex) script.method.client.Map.IsHexVisible Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:922 Возвращает сохраненный клиентский флаг видимости допустимого гекса; недопустимый гекс приводит к исключению.
bool Map.IsOutsideArea(mpos hex) script.method.client.Map.IsOutsideArea Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:955 Возвращает, лежит ли допустимый гекс вне настроенной игровой области карты; недопустимый гекс приводит к исключению.
bool Map.IsScrollCheck() script.method.client.Map.IsScrollCheck Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:193 Возвращает текущее значение флага проверки прокрутки представления карты.
bool Map.MoveHexByDir(mpos& hex, mdir dir) script.method.client.Map.MoveHexByDir#62392271e1b42030 Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:718 Перемещает гекс на одну ячейку в заданном направлении, если цель остается внутри карты, обновляет аргумент и сообщает об успехе.
int32 Map.MoveHexByDir(mpos& hex, mdir dir, int32 steps) script.method.client.Map.MoveHexByDir#b39016610645244b Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:730 Перемещает гекс максимум на заданное число ячеек внутри карты в одном направлении, обновляет аргумент и возвращает число выполненных шагов.
void Map.MoveScreenToHex(mpos hex, ipos16 hex_offset, int32 speed, bool canStop) script.method.client.Map.MoveScreenToHex Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:685 Прокручивает представление к допустимому гексу с заданными смещением и неотрицательной скоростью; нулевая скорость выполняет мгновенный переход и игнорирует смещение.
void Map.RebuildFog() script.method.client.Map.RebuildFog Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:165 Перестраивает геометрию и состояние рендера тумана этого представления карты по его текущим слоям тумана.
void Map.RedrawMap() script.method.client.Map.RedrawMap Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:748 Перестраивает отображаемое состояние карты по ее текущему клиентскому содержимому.
SpritePattern? Map.RunSpritePattern(string spriteName, int32 spriteCount) script.method.client.Map.RunSpritePattern Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:996 Запускает именованный шаблон спрайтов с положительным числом кадров и возвращает его контроллер либо null, если создать шаблон не удалось.
void Map.SetDayColors(ucolor mapDayColor, int32 mapLightCapacity, ucolor globalDayColor, int32 globalLightCapacity) script.method.client.Map.SetDayColors Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:172 Заменяет локальный для карты и глобальный цвета дня вместе с их значениями емкости освещения в этом клиентском представлении карты.
void Map.SetExtraScrollOffset(fpos offset) script.method.client.Map.SetExtraScrollOffset Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:235 Задаёт управляемое скриптом временное смещение камеры поверх обычной прокрутки карты.
void Map.SetHiddenRoof(mpos hex) script.method.client.Map.SetHiddenRoof Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:1032 Задает гекс, используемый логикой скрытия крыш в этом представлении карты.
void Map.SetManualScroll(ScrollDirection dirs) script.method.client.Map.SetManualScroll Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:214 Заменяет флаги направлений ручной прокрутки, используемые текущим представлением карты.
void Map.SetScreenSize(isize size) script.method.client.Map.SetScreenSize Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:186 Задает размер в пикселях, используемый этим представлением карты для проекции, видимости и рендера.
void Map.SetScrollCheck(bool enabled) script.method.client.Map.SetScrollCheck Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:200 Включает или отключает проверку прокрутки в представлении карты.
void Map.SetTransparentEgg(TransparentEggSlot slot, mpos hex, ipos hexOffset, isize eggSize, TransparentEggTarget target) script.method.client.Map.SetTransparentEgg#b6b974b26dd5da96 Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:824 Настраивает слот эллиптической маски прозрачности вокруг явно заданного прямоугольника относительно гекса, не привязывая его к криттеру.
void Map.SetTransparentEgg(TransparentEggSlot slot, Critter? cr) script.method.client.Map.SetTransparentEgg#d4f73ea0d2898f79 Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:831 Настраивает слот эллиптической маски прозрачности по текущим границам спрайта криттера на карте или очищает слот, если криттер отсутствует, принадлежит другой карте либо не может быть отрисован.
void Map.SetVisibleLayers(MapLayers layers) script.method.client.Map.SetVisibleLayers Map client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ClientMapScriptMethods.cpp:228 Заменяет набор слоёв, видимых в текущем представлении карты.

Game (common)

Сигнатура ID символа Применимо к Runtime Контракт Флаги Исходник Описание
bool Game.AndroidBuild() script.method.common.Game.AndroidBuild Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/CommonGlobalScriptMethods.cpp:84 Сообщает, предназначена ли эта сборка для Android.
void Game.BreakIntoDebugger() script.method.common.Game.BreakIntoDebugger Game server, client, mapper internal (явный)
исходник контракта: Source/Scripting/CommonGlobalScriptMethods.cpp:214
Отладочная ловушка только для разработки; намеренно не является контрактом совместимости встраивающего проекта.
- Source/Scripting/CommonGlobalScriptMethods.cpp:216 Запускает платформенный примитив остановки в отладчике для текущего процесса.
bool Game.CheckProtoCritter(hstring pid) script.method.common.Game.CheckProtoCritter Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:612 Возвращает, зарегистрирован ли прототип криттера с заданным идентификатором.
bool Game.CheckProtoItem(hstring pid) script.method.common.Game.CheckProtoItem Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:557 Возвращает, зарегистрирован ли прототип предмета с заданным идентификатором.
bool Game.CheckProtoLocation(hstring pid) script.method.common.Game.CheckProtoLocation Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:722 Возвращает, зарегистрирован ли прототип локации с заданным идентификатором.
bool Game.CheckProtoMap(hstring pid) script.method.common.Game.CheckProtoMap Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:667 Возвращает, зарегистрирован ли прототип карты с заданным идентификатором.
int32 Game.CountTimeEvent(callback(void,any) func) script.method.common.Game.CountTimeEvent#3f402d7af9d733a8 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:931 Подсчитывает все события времени этого экземпляра Engine, использующие выбранный callback.
int32 Game.CountTimeEvent(callback(void,TimeEventContext) func) script.method.common.Game.CountTimeEvent#93f88715f57381d8 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:945 Подсчитывает все события времени этого экземпляра Engine, использующие выбранный контекстный callback.
int32 Game.CountTimeEvent(callback(void) func) script.method.common.Game.CountTimeEvent#a7d6bf3965b779f9 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:924 Подсчитывает все события времени этого экземпляра Engine, использующие выбранный callback.
int32 Game.CountTimeEvent(callback(void,any[]) func) script.method.common.Game.CountTimeEvent#b5319e6dc3f86b0f Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:938 Подсчитывает все события времени этого экземпляра Engine, использующие выбранный callback.
int32 Game.CountTimeEvent(uint32 id) script.method.common.Game.CountTimeEvent#e41a67022275199d Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:952 Возвращает единицу, если этот экземпляр Engine владеет событием времени с заданным идентификатором, или ноль, если событие отсутствует.
string Game.CurrentLanguage() script.method.common.Game.CurrentLanguage Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/CommonGlobalScriptMethods.cpp:156 Возвращает языковой пакет, которым в данный момент владеет этот экземпляр Engine.
bool Game.DebugBuild() script.method.common.Game.DebugBuild Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/CommonGlobalScriptMethods.cpp:147 Сообщает, является ли это нативной Debug-сборкой.
uint32 Game.DecodeUtf8(string text, int32& length) script.method.common.Game.DecodeUtf8 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:326 Декодирует первую кодовую точку UTF-8 из заданного текста, записывает число потребленных байтов и возвращает скалярное значение Unicode.
bool Game.DesktopBuild() script.method.common.Game.DesktopBuild Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/CommonGlobalScriptMethods.cpp:102 Сообщает, предназначена ли эта сборка для настольной платформы.
int32 Game.DivRem(int32 dividend, int32 divisor, int32& remainder) script.method.common.Game.DivRem Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:821 Делит два знаковых целых числа, записывает остаток и возвращает частное.
string Game.EncodeUtf8(uint32 ucs) script.method.common.Game.EncodeUtf8 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:339 Кодирует одно скалярное значение Unicode в строку UTF-8.
string=>uint64 Game.GetAllocatorStatistics() script.method.common.Game.GetAllocatorStatistics Game server, client, mapper experimental (явный)
с версии 2022.1.0.wip
исходник контракта: Source/Scripting/CommonGlobalScriptMethods.cpp:181
Необязательный диагностический снимок; доступность и область аллокатора не являются контрактом памяти всего процесса.
- Source/Scripting/CommonGlobalScriptMethods.cpp:183 Возвращает общие страницы rpmalloc native module и ёмкости классов размера вызывающего потока либо пустой словарь при недоступной диагностике.
string Game.GetClipboardText() script.method.common.Game.GetClipboardText Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:526 Возвращает текст, предоставленный интеграцией буфера обмена хост-приложения.
int16 Game.GetDirAngleDiff(mdir dir1, mdir dir2) script.method.common.Game.GetDirAngleDiff Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:420 Возвращает округленную знаковую кратчайшую угловую разницу между двумя направлениями карты в градусах.
mdir Game.GetDirection(mpos fromHex, mpos toHex, float32 offset = 0.0f) script.method.common.Game.GetDirection Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:377 Возвращает округленное угловое направление карты от одного гекса к другому после применения необязательного смещения в градусах.
int32 Game.GetDistance(mpos hex1, mpos hex2) script.method.common.Game.GetDistance Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:368 Возвращает расстояние по гекс-сетке между двумя позициями карты.
void Game.GetHexInterval(mpos fromHex, mpos toHex, ipos& hexOffset) script.method.common.Game.GetHexInterval Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:429 Записывает смещение в пиксельном пространстве гекс-сетки от одной позиции карты к другой.
LanguageName Game.GetLanguage() script.method.common.Game.GetLanguage Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:875 Возвращает язык, настроенный для этого экземпляра Engine, как хешированное значение LanguageName.
mdir Game.GetLineDirAngle(ipos fromPos, ipos toPos) script.method.common.Game.GetLineDirAngle Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:386 Возвращает округленное угловое направление линии между двумя целочисленными позициями в пикселях.
timespan Game.GetModelAnimDuration(hstring modelName, CritterStateAnim stateAnim, CritterActionAnim actionAnim) script.method.common.Game.GetModelAnimDuration Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:295 Возвращает baked-длительность пары анимаций состояния и действия модели или ноль, если metadata модели, пара либо поддержка 3D недоступны.
nanotime Game.GetPrecisionTime() script.method.common.Game.GetPrecisionTime Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:764 Возвращает текущую монотонную временную точку высокого разрешения для измерения локально прошедшего в процессе времени.
ProtoCritter Game.GetProtoCritter(hstring pid) script.method.common.Game.GetProtoCritter Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:599 Возвращает зарегистрированный прототип криттера по заданному идентификатору; неизвестный идентификатор приводит к исключению и может быть заранее проверен через CheckProtoCritter.
ProtoCritter[] Game.GetProtoCritters() script.method.common.Game.GetProtoCritters#5e6c5c33c1f46eab Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:619 Возвращает handles всех зарегистрированных прототипов криттеров.
ProtoCritter[] Game.GetProtoCritters(CritterProperty property, int32 propertyValue) script.method.common.Game.GetProtoCritters#b2a34033b30fd6e4 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:635 Возвращает зарегистрированные прототипы криттеров, у которых выбранное приводимое к целому свойство равно заданному значению.
ProtoItem Game.GetProtoItem(hstring pid) script.method.common.Game.GetProtoItem Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:544 Возвращает зарегистрированный прототип предмета по заданному идентификатору; неизвестный идентификатор приводит к исключению и может быть заранее проверен через CheckProtoItem.
ProtoItem[] Game.GetProtoItems() script.method.common.Game.GetProtoItems#dadf6ac4c721c1c3 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:564 Возвращает handles всех зарегистрированных прототипов предметов.
ProtoItem[] Game.GetProtoItems(ItemProperty property, int32 propertyValue) script.method.common.Game.GetProtoItems#ebadf2a9b94bef13 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:580 Возвращает зарегистрированные прототипы предметов, у которых выбранное приводимое к целому свойство равно заданному значению.
ProtoLocation Game.GetProtoLocation(hstring pid) script.method.common.Game.GetProtoLocation Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:709 Возвращает зарегистрированный прототип локации по заданному идентификатору; неизвестный идентификатор приводит к исключению и может быть заранее проверен через CheckProtoLocation.
ProtoLocation[] Game.GetProtoLocations() script.method.common.Game.GetProtoLocations#1b5286830c6298ad Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:729 Возвращает handles всех зарегистрированных прототипов локаций.
ProtoLocation[] Game.GetProtoLocations(LocationProperty property, int32 propertyValue) script.method.common.Game.GetProtoLocations#77f203867b4d1242 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:745 Возвращает зарегистрированные прототипы локаций, у которых выбранное приводимое к целому свойство равно заданному значению.
ProtoMap Game.GetProtoMap(hstring pid) script.method.common.Game.GetProtoMap Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:654 Возвращает зарегистрированный прототип карты по заданному идентификатору; неизвестный идентификатор приводит к исключению и может быть заранее проверен через CheckProtoMap.
ProtoMap[] Game.GetProtoMaps() script.method.common.Game.GetProtoMaps#278f6581638f2219 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:674 Возвращает handles всех зарегистрированных прототипов карт.
ProtoMap[] Game.GetProtoMaps(MapProperty property, int32 propertyValue) script.method.common.Game.GetProtoMaps#54a26bee3bd9428d Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:690 Возвращает зарегистрированные прототипы карт, у которых выбранное приводимое к целому свойство равно заданному значению.
uint64 Game.GetUnixTime() script.method.common.Game.GetUnixTime Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:359 Возвращает текущую временную метку Unix в целых секундах.
string Game.GitBranch() script.method.common.Game.GitBranch Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/CommonGlobalScriptMethods.cpp:163 Возвращает ветку исходного кода, записанную при сборке этого бинарного файла.
string Game.GitCommit() script.method.common.Game.GitCommit Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/CommonGlobalScriptMethods.cpp:172 Возвращает ревизию исходного кода, записанную при сборке этого бинарного файла.
bool Game.IOsBuild() script.method.common.Game.IOsBuild Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/CommonGlobalScriptMethods.cpp:93 Сообщает, предназначена ли эта сборка для iOS.
ImGui Game.ImGui() script.method.common.Game.ImGui Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/CommonImGuiScriptMethods.cpp:114 Возвращает скриптовый фасад Engine ImGui во время активного кадра ImGui; выбрасывает исключение, если контекст или область кадра недоступны.
bool Game.IsImGuiAvailable() script.method.common.Game.IsImGuiAvailable Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:131 Возвращает, существует ли контекст ImGui и находится ли он сейчас внутри области активного кадра.
bool Game.IsResourcePresent(string resourcePath) script.method.common.Game.IsResourcePresent Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:261 Возвращает, может ли поставщик ресурсов Engine разрешить файл по заданному пути ресурса.
bool Game.LinuxBuild() script.method.common.Game.LinuxBuild Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/CommonGlobalScriptMethods.cpp:66 Сообщает, предназначена ли эта сборка для Linux.
void Game.Log(string text) script.method.common.Game.Log Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:225 Записывает заданный текст как одно сообщение журнала Engine.
void Game.LogError(string text) script.method.common.Game.LogError Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:243 Записывает заданный текст как одно сообщение журнала Engine уровня ошибки.
void Game.LogWarning(string text) script.method.common.Game.LogWarning Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:234 Записывает заданный текст как одно сообщение журнала Engine уровня предупреждения.
bool Game.MacOsBuild() script.method.common.Game.MacOsBuild Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/CommonGlobalScriptMethods.cpp:75 Сообщает, предназначена ли эта сборка для macOS.
int32 Game.MapDirCount() script.method.common.Game.MapDirCount Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/CommonGlobalScriptMethods.cpp:138 Возвращает заданное при компиляции число направлений движения для настроенной геометрии карты.
bool Game.MapHexagonal() script.method.common.Game.MapHexagonal Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/CommonGlobalScriptMethods.cpp:120 Сообщает, является ли настроенная геометрия карты шестиугольной.
bool Game.MapSquare() script.method.common.Game.MapSquare Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/CommonGlobalScriptMethods.cpp:129 Сообщает, является ли настроенная геометрия карты квадратной.
void Game.OpenLink(string link) script.method.common.Game.OpenLink Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:350 Просит хост-приложение открыть заданную ссылку через платформенную интеграцию.
synctime Game.PackSynchronizedTime(int32 year, int32 month, int32 day, int32 hour, int32 minute, int32 second, int32 millisecond) script.method.common.Game.PackSynchronizedTime Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:800 Преобразует локальную календарную дату с точностью до миллисекунд в домен синхронизированного времени Engine; некорректная дата приводит к исключению.
nanotime Game.PackTime(int32 year, int32 month, int32 day, int32 hour, int32 minute, int32 second, int32 millisecond, int32 microsecond, int32 nanosecond) script.method.common.Game.PackTime Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:773 Преобразует локальную календарную дату и поля долей секунды в соответствующую временную точку высокого разрешения; некорректная дата приводит к исключению.
int32 Game.Random(int32 minValue, int32 maxValue) script.method.common.Game.Random Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:319 Возвращает случайное целое Engine во включительном диапазоне, заданном минимумом и максимумом.
string=>string Game.ReadConfigSection(string resourcePath, string sectionName) script.method.common.Game.ReadConfigSection Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:275 Читает ресурс в синтаксисе конфигурации Engine и возвращает запрошенную секцию как строки ключей и значений либо пустую map, если секция отсутствует.
string Game.ReadResource(string resourcePath) script.method.common.Game.ReadResource Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:268 Читает и возвращает текстовый файл через поставщик ресурсов Engine.
void Game.RepeatTimeEvent(uint32 id, timespan repeat) script.method.common.Game.RepeatTimeEvent#28154675b58100aa Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:1022 Задает интервал повтора события с этим идентификатором и переносит его следующее срабатывание на текущий момент плюс новый интервал; ничего не делает, если событие отсутствует.
void Game.RepeatTimeEvent(callback(void,any[]) func, timespan repeat) script.method.common.Game.RepeatTimeEvent#652b690f3dfe13f6 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:1008 Задает интервал повтора всех событий с подходящим callback и переносит каждое следующее срабатывание на текущий момент плюс новый интервал; ничего не делает при отсутствии совпадений.
void Game.RepeatTimeEvent(callback(void) func, timespan repeat) script.method.common.Game.RepeatTimeEvent#9e12c325ddb90694 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:994 Задает интервал повтора всех событий с подходящим callback и переносит каждое следующее срабатывание на текущий момент плюс новый интервал; ничего не делает при отсутствии совпадений.
void Game.RepeatTimeEvent(callback(void,TimeEventContext) func, timespan repeat) script.method.common.Game.RepeatTimeEvent#a65d2cbccf611310 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:1015 Задает интервал повтора всех событий с подходящим контекстным callback и переносит каждое следующее срабатывание на текущий момент плюс новый интервал; ничего не делает при отсутствии совпадений.
void Game.RepeatTimeEvent(callback(void,any) func, timespan repeat) script.method.common.Game.RepeatTimeEvent#fc48af159fae9e5d Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:1001 Задает интервал повтора всех событий с подходящим callback и переносит каждое следующее срабатывание на текущий момент плюс новый интервал; ничего не делает при отсутствии совпадений.
void Game.RequestQuit(bool success = true) script.method.common.Game.RequestQuit Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:252 Запрашивает завершение приложения и помечает итоговый результат процесса как успешный или неуспешный согласно аргументу.
mdir Game.RotateDirAngle(mdir dir, bool clockwise, int16 step) script.method.common.Game.RotateDirAngle Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:395 Поворачивает угловое направление по или против часовой стрелки на заданный шаг в градусах и нормализует его в диапазон от нуля до 359.
void Game.SetClipboardText(string text) script.method.common.Game.SetClipboardText Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:535 Заменяет текст в буфере обмена хост-приложения через платформенную интеграцию.
void Game.SetTimeEventData(callback(void,TimeEventContext) func, any data) script.method.common.Game.SetTimeEventData#663f5a321c3707f7 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:1043 Заменяет одно значение контекстного payload для каждого события времени с выбранным callback; ничего не делает при отсутствии совпадений.
void Game.SetTimeEventData(uint32 id, any data) script.method.common.Game.SetTimeEventData#995b7ca79df38c35 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:1057 Заменяет одно значение payload события времени с этим идентификатором; ничего не делает, если событие отсутствует.
void Game.SetTimeEventData(uint32 id, any[] data) script.method.common.Game.SetTimeEventData#adb2b4962b8e3874 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:1064 Заменяет массив payload события времени с этим идентификатором; ничего не делает, если событие отсутствует.
void Game.SetTimeEventData(callback(void,TimeEventContext) func, any[] data) script.method.common.Game.SetTimeEventData#f050f171334586b4 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:1050 Заменяет массив контекстного payload для каждого события времени с выбранным callback; ничего не делает при отсутствии совпадений.
void Game.SetTimeEventData(callback(void) func, any data) script.method.common.Game.SetTimeEventData#f19e035707634deb Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:1029 Заменяет одно прямое значение payload для каждого события времени с выбранным callback; ничего не делает при отсутствии совпадений.
void Game.SetTimeEventData(callback(void,any[]) func, any[] data) script.method.common.Game.SetTimeEventData#f70e313f0f2186e1 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:1036 Заменяет массив прямого payload для каждого события времени с выбранным callback; ничего не делает при отсутствии совпадений.
uint32 Game.StartTimeEvent(timespan delay, callback(void) func) script.method.common.Game.StartTimeEvent#0f8d3281846b110f Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:833 Планирует однократное событие времени этого экземпляра Engine после заданной задержки и возвращает его идентификатор.
uint32 Game.StartTimeEvent(timespan delay, timespan repeat, callback(void,any[]) func, any[] data) script.method.common.Game.StartTimeEvent#2e2e75ee1f40e7ce Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:896 Планирует повторяющееся событие времени Engine с прямым массивом payload callback и возвращает идентификатор события.
uint32 Game.StartTimeEvent(timespan delay, timespan repeat, callback(void,TimeEventContext) func, any[] data) script.method.common.Game.StartTimeEvent#3a6c8eb0039422c6 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:917 Планирует повторяющееся событие времени Engine, контекст callback которого предоставляет массив payload, и возвращает идентификатор события.
uint32 Game.StartTimeEvent(timespan delay, callback(void,TimeEventContext) func) script.method.common.Game.StartTimeEvent#60478fb435a8d90e Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:854 Планирует однократное событие времени Engine, callback которого получает контекст для просмотра или изменения события, и возвращает его идентификатор.
uint32 Game.StartTimeEvent(timespan delay, callback(void,TimeEventContext) func, any[] data) script.method.common.Game.StartTimeEvent#69df693441c071bc Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:868 Планирует однократное событие времени Engine, контекст callback которого предоставляет массив payload, и возвращает идентификатор события.
uint32 Game.StartTimeEvent(timespan delay, timespan repeat, callback(void,any) func, any data) script.method.common.Game.StartTimeEvent#803750a4ea861cf2 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:889 Планирует повторяющееся событие времени Engine с одним прямым значением payload callback и возвращает идентификатор события.
uint32 Game.StartTimeEvent(timespan delay, timespan repeat, callback(void,TimeEventContext) func) script.method.common.Game.StartTimeEvent#8ff2132c2ddcab3e Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:903 Планирует повторяющееся событие времени Engine, callback которого получает контекст для просмотра или изменения события, и возвращает его идентификатор.
uint32 Game.StartTimeEvent(timespan delay, timespan repeat, callback(void) func) script.method.common.Game.StartTimeEvent#9c79861746d77659 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:882 Планирует повторяющееся событие времени этого экземпляра Engine с первым срабатыванием после delay и последующими через repeat и возвращает его идентификатор.
uint32 Game.StartTimeEvent(timespan delay, timespan repeat, callback(void,TimeEventContext) func, any data) script.method.common.Game.StartTimeEvent#9f7fe12a272e5705 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:910 Планирует повторяющееся событие времени Engine, контекст callback которого предоставляет одно значение payload, и возвращает идентификатор события.
uint32 Game.StartTimeEvent(timespan delay, callback(void,any[]) func, any[] data) script.method.common.Game.StartTimeEvent#d2339300efa9e872 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:847 Планирует однократное событие времени Engine, передает массив payload напрямую в callback и возвращает идентификатор события.
uint32 Game.StartTimeEvent(timespan delay, callback(void,any) func, any data) script.method.common.Game.StartTimeEvent#e60987dfd50cb4e5 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:840 Планирует однократное событие времени Engine, передает одно значение payload напрямую в callback и возвращает идентификатор события.
uint32 Game.StartTimeEvent(timespan delay, callback(void,TimeEventContext) func, any data) script.method.common.Game.StartTimeEvent#fa4e11482a1cdbc0 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:861 Планирует однократное событие времени Engine, контекст callback которого предоставляет одно значение payload, и возвращает идентификатор события.
void Game.StopTimeEvent(callback(void,any) func) script.method.common.Game.StopTimeEvent#1ed76dd699da2d1f Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:966 Останавливает все события времени этого экземпляра Engine с выбранным callback; ничего не делает при отсутствии совпадений.
void Game.StopTimeEvent(callback(void,TimeEventContext) func) script.method.common.Game.StopTimeEvent#23bd9c39e1e601b4 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:980 Останавливает все события времени этого экземпляра Engine с выбранным контекстным callback; ничего не делает при отсутствии совпадений.
void Game.StopTimeEvent(callback(void,any[]) func) script.method.common.Game.StopTimeEvent#a22b85adc04c5b0a Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:973 Останавливает все события времени этого экземпляра Engine с выбранным callback; ничего не делает при отсутствии совпадений.
void Game.StopTimeEvent(callback(void) func) script.method.common.Game.StopTimeEvent#bc872e42a8dfd6ad Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:959 Останавливает все события времени этого экземпляра Engine с выбранным callback; ничего не делает при отсутствии совпадений.
void Game.StopTimeEvent(uint32 id) script.method.common.Game.StopTimeEvent#be90949683fff93d Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:987 Останавливает событие времени с этим идентификатором в экземпляре Engine; ничего не делает, если событие отсутствует.
bool Game.TabletBuild() script.method.common.Game.TabletBuild Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/CommonGlobalScriptMethods.cpp:111 Сообщает, предназначена ли эта сборка для планшетной или мобильной платформы.
mpos[] Game.TraceHexLine(msize mapSize, mpos fromHex, mpos toHex, int32 dist, float32 dirAngleOffset, ipos startOffset, ipos targetOffset) script.method.common.Game.TraceHexLine#8955c6e7c8318b5a Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:438 Трассирует до заданного неотрицательного числа гексов внутри карты к цели с угловыми и пиксельными смещениями, исключая стартовый гекс и останавливаясь, когда трассировщик не может продвинуться.
mpos[] Game.TraceHexLine(msize mapSize, mpos fromHex, float32 dirAngle, int32 dist, ipos startOffset, ipos targetOffset, mpos& targetHex) script.method.common.Game.TraceHexLine#a8077f78b077a5f9 Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:481 Трассирует до заданного неотрицательного числа гексов внутри карты под явным углом, исключает стартовый гекс и записывает последний достигнутый гекс либо стартовый, если ни один шаг не выполнен.
void Game.UnpackSynchronizedTime(synctime time, int32& year, int32& month, int32& day, int32& hour, int32& minute, int32& second, int32& millisecond) script.method.common.Game.UnpackSynchronizedTime Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:807 Разлагает синхронизированную временную точку Engine на локальные календарные поля с точностью до миллисекунд.
void Game.UnpackTime(nanotime time, int32& year, int32& month, int32& day, int32& hour, int32& minute, int32& second, int32& millisecond, int32& microsecond, int32& nanosecond) script.method.common.Game.UnpackTime Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonGlobalScriptMethods.cpp:782 Разлагает временную точку высокого разрешения на локальные календарные поля и доли секунды.
bool Game.WebBuild() script.method.common.Game.WebBuild Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/CommonGlobalScriptMethods.cpp:48 Сообщает, предназначен ли этот бинарный файл для платформы Web.
bool Game.WindowsBuild() script.method.common.Game.WindowsBuild Game server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
GlobalGetter Source/Scripting/CommonGlobalScriptMethods.cpp:57 Сообщает, предназначена ли эта сборка для Windows.

ImGui (common)

Сигнатура ID символа Применимо к Runtime Контракт Флаги Исходник Описание
void ImGui.AlignTextToFramePadding() script.method.common.ImGui.AlignTextToFramePadding ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:318 Сдвигает базовую линию текущей строки, чтобы последующий текст был выровнен по вертикали с виджетами в рамках.
bool ImGui.ArrowButton(string strId, ImGui_Dir dir) script.method.common.ImGui.ArrowButton ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1227 Рисует квадратную кнопку со стрелкой и обязательным непустым ID и возвращает, была ли она активирована.
bool ImGui.Begin(string label, ImGui_WindowFlags flags = ImGui_WindowФлаги::None) script.method.common.ImGui.Begin#432e0a449bff3d19 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:141 Начинает окно с обязательной непустой меткой и возвращает, следует ли отправлять его содержимое; вызов всегда нужно парно завершать End, даже при false.
bool ImGui.Begin(string label, bool& opened, ImGui_WindowFlags flags = ImGui_WindowФлаги::None) script.method.common.ImGui.Begin#d84f88f92ac145e9 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:152 Начинает закрываемое окно с обязательной непустой меткой, обновляет opened при использовании кнопки закрытия и возвращает, следует ли отправлять содержимое; вызов всегда завершается End.
bool ImGui.BeginChild(string strId, isize size, ImGui_ChildFlags childFlags, ImGui_WindowFlags windowFlags) script.method.common.ImGui.BeginChild#91e43db0a33e8f18 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1125 Начинает дочернюю область с обязательным непустым ID и явными флагами дочерней области и окна; вызов всегда завершается EndChild независимо от результата.
bool ImGui.BeginChild(string strId, isize size, bool border) script.method.common.ImGui.BeginChild#ec21177b87910173 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1114 Начинает дочернюю область с обязательным непустым ID, заданным размером и необязательной рамкой; вызов всегда нужно парно завершать EndChild независимо от результата.
bool ImGui.BeginCombo(string label, string previewValue, ImGui_ComboFlags flags = ImGui_ComboФлаги::None) script.method.common.ImGui.BeginCombo ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1884 Начинает настраиваемый combo с обязательной непустой меткой, previewValue и флагами и возвращает, можно ли отправлять содержимое popup; вызывайте EndCombo только при true.
void ImGui.BeginDisabled(bool disabled = true) script.method.common.ImGui.BeginDisabled ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2317 Начинает отключённую область по запросу, сохраняя сбалансированную область и при false; всегда завершайте вызовом EndDisabled.
void ImGui.BeginGroup() script.method.common.ImGui.BeginGroup ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:669 Начинает группировать последующие элементы в единый составной прямоугольник разметки и взаимодействия.
bool ImGui.BeginItemTooltip() script.method.common.ImGui.BeginItemTooltip ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1440 Начинает tooltip, когда наведён последний элемент, и возвращает, был ли он открыт; вызывайте EndTooltip только при true.
bool ImGui.BeginListBox(string label, isize size = isize()) script.method.common.ImGui.BeginListBox ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1914 Начинает список с обязательной непустой меткой и заданным размером и возвращает, можно ли отправлять содержимое; вызывайте EndListBox только при true.
bool ImGui.BeginMainMenuBar() script.method.common.ImGui.BeginMainMenuBar ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1573 Начинает строку главного меню основного viewport и возвращает, можно ли отправлять содержимое; вызывайте EndMainMenuBar только при true.
bool ImGui.BeginMenu(string label, bool enabled = true) script.method.common.ImGui.BeginMenu ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1601 Начинает включённое или отключённое меню с обязательной непустой меткой и возвращает, открыто ли оно; вызывайте EndMenu только при true.
bool ImGui.BeginMenuBar() script.method.common.ImGui.BeginMenuBar ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1587 Начинает строку меню текущего окна и возвращает, можно ли отправлять содержимое; вызывайте EndMenuBar только при true.
bool ImGui.BeginPopup(string strId, ImGui_WindowFlags flags = ImGui_WindowФлаги::None) script.method.common.ImGui.BeginPopup ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1479 Начинает немодальный popup с обязательным непустым ID и возвращает, следует ли отправлять его содержимое; вызывайте EndPopup только при true.
bool ImGui.BeginPopupContextItem(string strId = "", ImGui_PopupFlags popupFlags = ImGui_PopupФлаги::None) script.method.common.ImGui.BeginPopupContextItem ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1512 Открывает и начинает контекстный popup последнего элемента с переданными флагами, используя ID последнего элемента при пустом strId; вызывайте EndPopup только при true.
bool ImGui.BeginPopupContextVoid(string strId = "", ImGui_PopupFlags popupFlags = ImGui_PopupФлаги::MouseButtonRight) script.method.common.ImGui.BeginPopupContextVoid ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1530 Открывает и начинает контекстный popup над пустым пространством с переданными флагами, формируя ID при пустом strId; вызывайте EndPopup только при true.
bool ImGui.BeginPopupContextWindow(string strId = "", ImGui_PopupFlags popupFlags = ImGui_PopupФлаги::None) script.method.common.ImGui.BeginPopupContextWindow ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1521 Открывает и начинает контекстный popup текущего окна с переданными флагами, формируя ID при пустом strId; вызывайте EndPopup только при true.
bool ImGui.BeginPopupModal(string name, bool& opened, ImGui_WindowFlags flags) script.method.common.ImGui.BeginPopupModal#1e97b73df215a7fc ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1501 Начинает закрываемый модальный popup с обязательным непустым именем, обновляет opened из кнопки закрытия и возвращает, следует ли отправлять содержимое; EndPopup вызывается только при true.
bool ImGui.BeginPopupModal(string name) script.method.common.ImGui.BeginPopupModal#d6ec4d0ad6e4297f ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1490 Начинает модальный popup с обязательным непустым именем и возвращает, следует ли отправлять его содержимое; вызывайте EndPopup только при true.
bool ImGui.BeginTabBar(string strId, ImGui_TabBarFlags flags = ImGui_TabBarФлаги::None) script.method.common.ImGui.BeginTabBar ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1771 Начинает панель вкладок с обязательным непустым ID и возвращает, можно ли отправлять содержимое; вызывайте EndTabBar только при true.
bool ImGui.BeginTabItem(string label, ImGui_TabItemFlags flags = ImGui_TabItemФлаги::None) script.method.common.ImGui.BeginTabItem#8769abbb356a8660 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1789 Начинает вкладку с обязательной непустой меткой и возвращает, видно ли её содержимое; вызывайте EndTabItem только при true.
bool ImGui.BeginTabItem(string label, bool& opened, ImGui_TabItemFlags flags = ImGui_TabItemФлаги::None) script.method.common.ImGui.BeginTabItem#99825a7be7e7e25c ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1800 Начинает закрываемую вкладку с обязательной непустой меткой, обновляет opened из кнопки закрытия и возвращает, видно ли содержимое; EndTabItem вызывается только при true.
bool ImGui.BeginTable(string strId, int32 columns, ImGui_TableFlags flags = ImGui_TableФлаги::None) script.method.common.ImGui.BeginTable ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1630 Начинает таблицу с обязательным непустым ID и положительным числом столбцов и возвращает, можно ли отправлять содержимое; вызывайте EndTable только при true.
bool ImGui.BeginTooltip() script.method.common.ImGui.BeginTooltip ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1454 Начинает безусловное окно tooltip; завершите его через EndTooltip.
void ImGui.Bullet() script.method.common.ImGui.Bullet ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:500 Рисует отдельный маркер и перемещает курсор в той же строке для последующего содержимого.
void ImGui.BulletText(string text) script.method.common.ImGui.BulletText ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1948 Рисует переданный текст с маркером ImGui перед ним.
bool ImGui.Button(string label) script.method.common.ImGui.Button ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:602 Рисует кнопку с обязательной непустой меткой и возвращает, была ли она активирована.
float32 ImGui.CalcItemWidth() script.method.common.ImGui.CalcItemWidth ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:641 Вычисляет и возвращает ширину, которую ImGui применит к следующему элементу.
fsize ImGui.CalcTextSize(string text, bool hideTextAfterDoubleHash = false, float32 wrapWidth = -1.0f) script.method.common.ImGui.CalcTextSize ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:310 Измеряет текст текущим шрифтом, при необходимости скрывая ID-суффикс после ## и перенося строки по заданной ширине.
bool ImGui.Checkbox(string label, bool& value) script.method.common.ImGui.Checkbox ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:683 Рисует флажок с обязательной непустой меткой, обновляет value при взаимодействии и возвращает, изменилось ли значение.
bool ImGui.CheckboxFlags(string label, int32& flags, int32 flagsValue) script.method.common.ImGui.CheckboxFlags#458f2952235bd5d1 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:694 Рисует флажок с обязательной непустой меткой, переключающий выбранные знаковые биты флагов, и возвращает, изменились ли flags.
bool ImGui.CheckboxFlags(string label, uint32& flags, uint32 flagsValue) script.method.common.ImGui.CheckboxFlags#f574f68257656ebd ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:705 Рисует флажок с обязательной непустой меткой, переключающий выбранные беззнаковые биты флагов, и возвращает, изменились ли flags.
void ImGui.CloseCurrentPopup() script.method.common.ImGui.CloseCurrentPopup ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1546 Запрашивает закрытие текущего popup в конце кадра.
bool ImGui.CollapsingHeader(string label, ImGui_TreeNodeFlags flags = ImGui_TreeNodeФлаги::None) script.method.common.ImGui.CollapsingHeader ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1143 Рисует сворачиваемый заголовок с обязательной непустой меткой и возвращает, видно ли его содержимое; область дерева не помещается в стек.
bool ImGui.ColorButton(string descId, ucolor color, ImGui_ColorEditFlags flags = ImGui_ColorEditФлаги::None, fsize size = fsize()) script.method.common.ImGui.ColorButton ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2146 Рисует кнопку предпросмотра цвета с обязательным непустым ID описания, упакованным ucolor, флагами и необязательным размером и возвращает, была ли она активирована.
bool ImGui.ColorEdit3(string label, ucolor& color, ImGui_ColorEditFlags flags = ImGui_ColorEditФлаги::None) script.method.common.ImGui.ColorEdit3 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2070 Рисует RGB-редактор с обязательной непустой меткой, преобразует каналы ucolor во float, сохраняет alpha и записывает ограниченные 8-битные RGB-каналы только при изменении.
bool ImGui.ColorEdit4(string label, ucolor& color, ImGui_ColorEditFlags flags = ImGui_ColorEditФлаги::None) script.method.common.ImGui.ColorEdit4 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2089 Рисует RGBA-редактор с обязательной непустой меткой, преобразует каналы ucolor во float и записывает ограниченные 8-битные RGBA-каналы только при изменении.
bool ImGui.ColorPicker3(string label, ucolor& color, ImGui_ColorEditFlags flags = ImGui_ColorEditФлаги::None) script.method.common.ImGui.ColorPicker3 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2108 Рисует RGB-палитру с обязательной непустой меткой, преобразует каналы ucolor во float, сохраняет alpha и записывает ограниченные 8-битные RGB-каналы только при изменении.
bool ImGui.ColorPicker4(string label, ucolor& color, ImGui_ColorEditFlags flags = ImGui_ColorEditФлаги::None) script.method.common.ImGui.ColorPicker4 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2127 Рисует RGBA-палитру с обязательной непустой меткой, преобразует каналы ucolor во float и записывает ограниченные 8-битные RGBA-каналы только при изменении.
bool ImGui.Combo(string label, int32& currentItem, string itemsSeparatedByZeros, int32 popupMaxHeightInItems = -1) script.method.common.ImGui.Combo ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1895 Рисует combo с обязательной непустой меткой из строки элементов, разделённых NUL, обновляет currentItem при выборе и возвращает, изменилось ли значение.
bool ImGui.DragFloat(string label, float32& value, float32 speed, float32 minValue, float32 maxValue, ImGui_SliderFlags flags = ImGui_SliderФлаги::None) script.method.common.ImGui.DragFloat ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:787 Рисует редактор float перетаскиванием с обязательной непустой меткой, скоростью, границами, тремя знаками после запятой и флагами слайдера; обновляет value и сообщает об изменении.
bool ImGui.DragFloat2(string label, float32& valueX, float32& valueY, float32 speed, float32 minValue, float32 maxValue, ImGui_SliderFlags flags = ImGui_SliderФлаги::None) script.method.common.ImGui.DragFloat2 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:809 Рисует двухкомпонентный float-редактор перетаскиванием с обязательной непустой меткой и записывает оба компонента обратно только при изменении.
bool ImGui.DragFloat3(string label, float32& valueX, float32& valueY, float32& valueZ, float32 speed, float32 minValue, float32 maxValue, ImGui_SliderFlags flags = ImGui_SliderФлаги::None) script.method.common.ImGui.DragFloat3 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:828 Рисует трёхкомпонентный float-редактор перетаскиванием с обязательной непустой меткой и записывает все компоненты обратно только при изменении.
bool ImGui.DragFloat4(string label, float32& valueX, float32& valueY, float32& valueZ, float32& valueW, float32 speed, float32 minValue, float32 maxValue, ImGui_SliderFlags flags = ImGui_SliderФлаги::None) script.method.common.ImGui.DragFloat4 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:848 Рисует четырёхкомпонентный float-редактор перетаскиванием с обязательной непустой меткой и записывает все компоненты обратно только при изменении.
bool ImGui.DragInt(string label, int32& value, float32 speed, int32 minValue, int32 maxValue, ImGui_SliderFlags flags = ImGui_SliderФлаги::None) script.method.common.ImGui.DragInt ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:798 Рисует целочисленный редактор перетаскиванием с обязательной непустой меткой, скоростью, границами и флагами слайдера; обновляет value и сообщает об изменении.
bool ImGui.DragInt2(string label, int32& valueX, int32& valueY, float32 speed, int32 minValue, int32 maxValue, ImGui_SliderFlags flags = ImGui_SliderФлаги::None) script.method.common.ImGui.DragInt2 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:869 Рисует двухкомпонентный целочисленный редактор перетаскиванием с обязательной непустой меткой и записывает оба компонента обратно только при изменении.
bool ImGui.DragInt3(string label, int32& valueX, int32& valueY, int32& valueZ, float32 speed, int32 minValue, int32 maxValue, ImGui_SliderFlags flags = ImGui_SliderФлаги::None) script.method.common.ImGui.DragInt3 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:888 Рисует трёхкомпонентный целочисленный редактор перетаскиванием с обязательной непустой меткой и записывает все компоненты обратно только при изменении.
bool ImGui.DragInt4(string label, int32& valueX, int32& valueY, int32& valueZ, int32& valueW, float32 speed, int32 minValue, int32 maxValue, ImGui_SliderFlags flags = ImGui_SliderФлаги::None) script.method.common.ImGui.DragInt4 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:908 Рисует четырёхкомпонентный целочисленный редактор перетаскиванием с обязательной непустой меткой и записывает все компоненты обратно только при изменении.
void ImGui.Dummy(isize size) script.method.common.ImGui.Dummy ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:648 Отправляет невидимый элемент разметки заданного размера.
void ImGui.End() script.method.common.ImGui.End ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:163 Завершает текущее окно, начатое Begin; вызов обязателен независимо от результата Begin.
void ImGui.EndChild() script.method.common.ImGui.EndChild ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1136 Завершает текущую дочернюю область, начатую BeginChild; вызов обязателен независимо от результата BeginChild.
void ImGui.EndCombo() script.method.common.ImGui.EndCombo ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1907 Завершает содержимое настраиваемого combo, начатое успешным вызовом BeginCombo.
void ImGui.EndDisabled() script.method.common.ImGui.EndDisabled ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2324 Завершает текущую область, начатую BeginDisabled.
void ImGui.EndGroup() script.method.common.ImGui.EndGroup ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:676 Завершает текущую группу и делает её последним отправленным элементом.
void ImGui.EndListBox() script.method.common.ImGui.EndListBox ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1925 Завершает список, начатый успешным вызовом BeginListBox.
void ImGui.EndMainMenuBar() script.method.common.ImGui.EndMainMenuBar ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1580 Завершает строку главного меню, начатую успешным вызовом BeginMainMenuBar.
void ImGui.EndMenu() script.method.common.ImGui.EndMenu ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1612 Завершает меню, начатое успешным вызовом BeginMenu.
void ImGui.EndMenuBar() script.method.common.ImGui.EndMenuBar ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1594 Завершает строку меню окна, начатую успешным вызовом BeginMenuBar.
void ImGui.EndPopup() script.method.common.ImGui.EndPopup ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1539 Завершает popup, начатый успешным вызовом BeginPopup, BeginPopupModal или контекстного popup.
void ImGui.EndTabBar() script.method.common.ImGui.EndTabBar ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1782 Завершает панель вкладок, начатую успешным вызовом BeginTabBar.
void ImGui.EndTabItem() script.method.common.ImGui.EndTabItem ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1811 Завершает вкладку, начатую успешным вызовом BeginTabItem.
void ImGui.EndTable() script.method.common.ImGui.EndTable ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1644 Завершает таблицу, начатую успешным вызовом BeginTable.
void ImGui.EndTooltip() script.method.common.ImGui.EndTooltip ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1461 Завершает текущий tooltip, начатый BeginTooltip или успешным BeginItemTooltip.
string ImGui.GetClipboardText() script.method.common.ImGui.GetClipboardText ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2331 Возвращает текст из платформенного backend буфера обмена ImGui или пустую строку, если backend вернул null.
float32 ImGui.GetContentRegionAvailX() script.method.common.ImGui.GetContentRegionAvailX ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:532 Возвращает доступное горизонтальное пространство от текущего курсора до границы области содержимого.
float32 ImGui.GetContentRegionAvailY() script.method.common.ImGui.GetContentRegionAvailY ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:539 Возвращает доступное вертикальное пространство от текущего курсора до границы области содержимого.
float32 ImGui.GetCursorPosX() script.method.common.ImGui.GetCursorPosX ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:546 Возвращает локальную координату X текущего курсора внутри окна.
float32 ImGui.GetCursorPosY() script.method.common.ImGui.GetCursorPosY ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:553 Возвращает локальную координату Y текущего курсора внутри окна.
fpos ImGui.GetCursorScreenPos() script.method.common.ImGui.GetCursorScreenPos ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:560 Возвращает текущую позицию курсора в экранных координатах.
int32 ImGui.GetFrameCount() script.method.common.ImGui.GetFrameCount ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:332 Возвращает счётчик кадров ImGui, суженный до int32.
float32 ImGui.GetFrameHeight() script.method.common.ImGui.GetFrameHeight ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:353 Возвращает стандартную высоту виджета в рамке для текущих шрифта и стиля.
float32 ImGui.GetFrameHeightWithSpacing() script.method.common.ImGui.GetFrameHeightWithSpacing ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:360 Возвращает стандартную высоту виджета в рамке вместе с вертикальным интервалом элементов.
fpos ImGui.GetItemRectMax() script.method.common.ImGui.GetItemRectMax ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1340 Возвращает максимальный угол ограничивающего прямоугольника последнего отправленного элемента в экранных координатах.
fpos ImGui.GetItemRectMin() script.method.common.ImGui.GetItemRectMin ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1333 Возвращает минимальный угол ограничивающего прямоугольника последнего отправленного элемента в экранных координатах.
fsize ImGui.GetItemRectSize() script.method.common.ImGui.GetItemRectSize ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1347 Возвращает размер ограничивающего прямоугольника последнего отправленного элемента.
fpos ImGui.GetMouseDragDelta(ImGui_MouseButton mouseButton = ImGui_MouseButton::Left, float32 lockThreshold = -1.0f) script.method.common.ImGui.GetMouseDragDelta ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1410 Возвращает смещение мыши с момента нажатия выбранной кнопки после пересечения заданного или настроенного порога перетаскивания.
fpos ImGui.GetMousePos() script.method.common.ImGui.GetMousePos ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1354 Возвращает текущую позицию мыши ImGui в экранных координатах.
fpos ImGui.GetMousePosOnOpeningCurrentPopup() script.method.common.ImGui.GetMousePosOnOpeningCurrentPopup ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1361 Возвращает позицию мыши, сохранённую при открытии текущего popup.
float32 ImGui.GetScrollMaxX() script.method.common.ImGui.GetScrollMaxX ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:444 Возвращает максимальное горизонтальное смещение прокрутки текущего окна.
float32 ImGui.GetScrollMaxY() script.method.common.ImGui.GetScrollMaxY ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:451 Возвращает максимальное вертикальное смещение прокрутки текущего окна.
float32 ImGui.GetScrollX() script.method.common.ImGui.GetScrollX ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:416 Возвращает горизонтальное смещение прокрутки текущего окна.
float32 ImGui.GetScrollY() script.method.common.ImGui.GetScrollY ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:423 Возвращает вертикальное смещение прокрутки текущего окна.
float32 ImGui.GetTextLineHeight() script.method.common.ImGui.GetTextLineHeight ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:339 Возвращает высоту строки текущего шрифта без межстрочного интервала.
float32 ImGui.GetTextLineHeightWithSpacing() script.method.common.ImGui.GetTextLineHeightWithSpacing ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:346 Возвращает высоту строки текущего шрифта с учётом интервала элементов ImGui.
float64 ImGui.GetTime() script.method.common.ImGui.GetTime ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:325 Возвращает время ImGui в секундах с момента инициализации контекста.
float32 ImGui.GetTreeNodeToLabelSpacing() script.method.common.ImGui.GetTreeNodeToLabelSpacing ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:518 Возвращает горизонтальный интервал от стрелки или маркера узла дерева до его метки.
float32 ImGui.GetWindowHeight() script.method.common.ImGui.GetWindowHeight ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:409 Возвращает высоту текущего окна.
fpos ImGui.GetWindowPos() script.method.common.ImGui.GetWindowPos ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:374 Возвращает позицию левого верхнего угла текущего окна в экранных координатах.
fsize ImGui.GetWindowSize() script.method.common.ImGui.GetWindowSize ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:381 Возвращает размер текущего окна.
float32 ImGui.GetWindowWidth() script.method.common.ImGui.GetWindowWidth ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:402 Возвращает ширину текущего окна.
void ImGui.Indent(float32 indentW = 0.0f) script.method.common.ImGui.Indent ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:655 Увеличивает горизонтальный отступ текущей строки на заданное значение либо значение стиля при нуле.
bool ImGui.InputFloat(string label, float32& value, float32 step = 0.0f, float32 stepFast = 0.0f, ImGui_InputTextFlags flags = ImGui_InputTextФлаги::None) script.method.common.ImGui.InputFloat ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2181 Рисует поле float с обязательной непустой меткой, кнопками шага, форматированием до трёх знаков и флагами текстового ввода; обновляет value и сообщает об изменении.
bool ImGui.InputFloat2(string label, float32& valueX, float32& valueY, ImGui_InputTextFlags flags = ImGui_InputTextФлаги::None) script.method.common.ImGui.InputFloat2 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2192 Рисует двухкомпонентное поле float с обязательной непустой меткой и записывает оба компонента обратно только при изменении в редакторе.
bool ImGui.InputFloat3(string label, float32& valueX, float32& valueY, float32& valueZ, ImGui_InputTextFlags flags = ImGui_InputTextФлаги::None) script.method.common.ImGui.InputFloat3 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2211 Рисует трёхкомпонентное поле float с обязательной непустой меткой и записывает все компоненты обратно только при изменении в редакторе.
bool ImGui.InputFloat4(string label, float32& valueX, float32& valueY, float32& valueZ, float32& valueW, ImGui_InputTextFlags flags = ImGui_InputTextФлаги::None) script.method.common.ImGui.InputFloat4 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2231 Рисует четырёхкомпонентное поле float с обязательной непустой меткой и записывает все компоненты обратно только при изменении в редакторе.
bool ImGui.InputInt(string label, int32& value, int32 step = 1, int32 stepFast = 100, ImGui_InputTextFlags flags = ImGui_InputTextФлаги::None) script.method.common.ImGui.InputInt ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:716 Рисует знаковое целочисленное поле с обязательной непустой меткой, обновляет value и возвращает, изменило ли его редактирование.
bool ImGui.InputInt2(string label, int32& valueX, int32& valueY, ImGui_InputTextFlags flags = ImGui_InputTextФлаги::None) script.method.common.ImGui.InputInt2 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:727 Рисует двухкомпонентное целочисленное поле с обязательной непустой меткой и записывает оба компонента обратно только при изменении.
bool ImGui.InputInt3(string label, int32& valueX, int32& valueY, int32& valueZ, ImGui_InputTextFlags flags = ImGui_InputTextФлаги::None) script.method.common.ImGui.InputInt3 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:746 Рисует трёхкомпонентное целочисленное поле с обязательной непустой меткой и записывает все компоненты обратно только при изменении.
bool ImGui.InputInt4(string label, int32& valueX, int32& valueY, int32& valueZ, int32& valueW, ImGui_InputTextFlags flags = ImGui_InputTextФлаги::None) script.method.common.ImGui.InputInt4 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:766 Рисует четырёхкомпонентное целочисленное поле с обязательной непустой меткой и записывает все компоненты обратно только при изменении.
bool ImGui.InputText(string label, string& value, uint32 maxLength, ImGui_InputTextFlags flags = ImGui_InputTextФлаги::None) script.method.common.ImGui.InputText ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2252 Рисует однострочное текстовое поле с обязательной непустой меткой и буфером maxLength байт, отклоняет нулевую ёмкость или слишком большое начальное значение и записывает строку обратно только при изменении.
bool ImGui.InputTextMultiline(string label, string& value, uint32 maxLength, isize size, ImGui_InputTextFlags flags = ImGui_InputTextФлаги::None) script.method.common.ImGui.InputTextMultiline ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2273 Рисует многострочное текстовое поле заданного размера с обязательной непустой меткой и буфером maxLength байт, отклоняет недопустимую ёмкость и записывает строку обратно только при изменении.
bool ImGui.InputTextWithHint(string label, string hint, string& value, uint32 maxLength, ImGui_InputTextFlags flags = ImGui_InputTextФлаги::None) script.method.common.ImGui.InputTextWithHint ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2294 Рисует текстовое поле с подсказкой, обязательной непустой меткой и буфером maxLength байт, отклоняет недопустимую ёмкость и записывает value обратно только при изменении.
bool ImGui.InvisibleButton(string strId, fsize size, ImGui_ButtonFlags flags = ImGui_ButtonФлаги::None) script.method.common.ImGui.InvisibleButton ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1238 Отправляет невидимую кнопку с обязательным непустым ID, явным размером и флагами и возвращает, была ли она активирована.
bool ImGui.IsAnyItemActive() script.method.common.ImGui.IsAnyItemActive ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:493 Возвращает, активен ли сейчас какой-либо элемент ImGui.
bool ImGui.IsAnyItemFocused() script.method.common.ImGui.IsAnyItemFocused ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1291 Возвращает, владеет ли сейчас какой-либо элемент ImGui клавиатурным фокусом.
bool ImGui.IsAnyItemHovered() script.method.common.ImGui.IsAnyItemHovered ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:486 Возвращает, наведён ли указатель сейчас на какой-либо элемент ImGui.
bool ImGui.IsItemActivated() script.method.common.ImGui.IsItemActivated ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1263 Возвращает, стал ли последний отправленный элемент активным в этом кадре.
bool ImGui.IsItemActive() script.method.common.ImGui.IsItemActive ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1312 Возвращает, активен ли сейчас последний отправленный элемент.
bool ImGui.IsItemClicked(ImGui_MouseButton mouseButton = ImGui_MouseButton::Left) script.method.common.ImGui.IsItemClicked ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1256 Возвращает, был ли последний отправленный элемент нажат выбранной кнопкой мыши в этом кадре.
bool ImGui.IsItemDeactivated() script.method.common.ImGui.IsItemDeactivated ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1270 Возвращает, перестал ли последний отправленный элемент быть активным в этом кадре.
bool ImGui.IsItemDeactivatedAfterEdit() script.method.common.ImGui.IsItemDeactivatedAfterEdit ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1277 Возвращает, перестал ли последний отправленный элемент быть активным в этом кадре после редактирования значения.
bool ImGui.IsItemEdited() script.method.common.ImGui.IsItemEdited ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1319 Возвращает, было ли значение последнего отправленного элемента отредактировано в этом кадре.
bool ImGui.IsItemHovered(ImGui_HoveredFlags flags = ImGui_HoveredФлаги::None) script.method.common.ImGui.IsItemHovered ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1249 Возвращает, наведён ли указатель на последний отправленный элемент с учётом заданных флагов наведения.
bool ImGui.IsItemToggledOpen() script.method.common.ImGui.IsItemToggledOpen ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1284 Возвращает, переключил ли последний узел дерева или сворачиваемый заголовок открытое состояние в этом кадре.
bool ImGui.IsItemVisible() script.method.common.ImGui.IsItemVisible ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1326 Возвращает, пересекает ли последний отправленный элемент текущую область отсечения.
bool ImGui.IsMouseClicked(ImGui_MouseButton mouseButton) script.method.common.ImGui.IsMouseClicked ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1375 Возвращает, была ли выбранная кнопка мыши нажата в этом кадре.
bool ImGui.IsMouseDoubleClicked(ImGui_MouseButton mouseButton) script.method.common.ImGui.IsMouseDoubleClicked ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1389 Возвращает, зарегистрировала ли выбранная кнопка мыши двойное нажатие в этом кадре.
bool ImGui.IsMouseDown(ImGui_MouseButton mouseButton) script.method.common.ImGui.IsMouseDown ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1368 Возвращает, удерживается ли сейчас выбранная кнопка мыши.
bool ImGui.IsMouseDragging(ImGui_MouseButton mouseButton, float32 lockThreshold = -1.0f) script.method.common.ImGui.IsMouseDragging ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1403 Возвращает, перетаскивается ли выбранная кнопка мыши дальше заданного порога либо настроенного порога при отрицательном значении.
bool ImGui.IsMouseHoveringRect(fpos rectMin, fpos rectMax, bool clip = true) script.method.common.ImGui.IsMouseHoveringRect ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1396 Возвращает, находится ли мышь внутри заданного экранного прямоугольника, при необходимости пересечённого с текущей областью отсечения.
bool ImGui.IsMouseReleased(ImGui_MouseButton mouseButton) script.method.common.ImGui.IsMouseReleased ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1382 Возвращает, была ли выбранная кнопка мыши отпущена в этом кадре.
bool ImGui.IsPopupOpen(string strId, ImGui_PopupFlags popupFlags = ImGui_PopupФлаги::None) script.method.common.ImGui.IsPopupOpen ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1553 Возвращает, открыт ли popup с обязательным непустым ID согласно переданным флагам запроса.
bool ImGui.IsRectVisible(fsize size) script.method.common.ImGui.IsRectVisible#05fb9e94e4abfe05 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:388 Возвращает, пересекает ли прямоугольник заданного размера в текущей позиции курсора текущую область отсечения.
bool ImGui.IsRectVisible(fpos rectMin, fpos rectMax) script.method.common.ImGui.IsRectVisible#417dc43e9e79eea8 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:395 Возвращает, пересекает ли заданный в экранных координатах прямоугольник текущую область отсечения.
bool ImGui.IsWindowAppearing() script.method.common.ImGui.IsWindowAppearing ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:367 Возвращает, появилось ли текущее окно только что после скрытия, неактивности или создания.
bool ImGui.IsWindowFocused(ImGui_FocusedFlags flags = ImGui_FocusedФлаги::None) script.method.common.ImGui.IsWindowFocused ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1298 Возвращает, находится ли текущее окно в фокусе с учётом переданных флагов фокуса.
bool ImGui.IsWindowHovered(ImGui_HoveredFlags flags = ImGui_HoveredФлаги::None) script.method.common.ImGui.IsWindowHovered ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1305 Возвращает, наведён ли указатель на текущее окно с учётом переданных флагов наведения.
void ImGui.LoadIniSettingsFromDisk(string iniFilename) script.method.common.ImGui.LoadIniSettingsFromDisk ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2346 Загружает настройки окон и таблиц ImGui из обязательного непустого пути файловой системы через прямой дисковый API ImGui.
void ImGui.LoadIniSettingsFromMemory(string iniData) script.method.common.ImGui.LoadIniSettingsFromMemory ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2368 Заменяет настройки окон и таблиц ImGui точной последовательностью переданных в памяти байтов ini.
void ImGui.LogButtons() script.method.common.ImGui.LogButtons ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1870 Рисует стандартные элементы управления ImGui для запуска и остановки поддерживаемых назначений журналирования.
void ImGui.LogFinish() script.method.common.ImGui.LogFinish ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1863 Завершает активный сеанс журналирования ImGui и сбрасывает данные в его назначение.
void ImGui.LogText(string text) script.method.common.ImGui.LogText ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1877 Добавляет переданный текст дословно в активное назначение журналирования ImGui, не рисуя виджет.
void ImGui.LogToClipboard(int32 autoOpenDepth = -1) script.method.common.ImGui.LogToClipboard ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1856 Начинает автоматическое журналирование текста ImGui в буфер обмена с необязательной глубиной автооткрытия дерева.
void ImGui.LogToFile(int32 autoOpenDepth = -1, string filename = "") script.method.common.ImGui.LogToFile ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1848 Начинает автоматическое журналирование текста ImGui в необязательный файл либо в настроенный файл по умолчанию при пустом имени, с необязательной глубиной автооткрытия дерева.
void ImGui.LogToTTY(int32 autoOpenDepth = -1) script.method.common.ImGui.LogToTTY ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1841 Начинает автоматическое журналирование текста ImGui в терминал, при необходимости автоматически открывая узлы дерева до заданной глубины.
bool ImGui.MenuItem(string label, bool selected = false, bool enabled = true) script.method.common.ImGui.MenuItem ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1619 Рисует пункт меню с обязательной непустой меткой, отображаемым состоянием selected и состоянием enabled и возвращает, был ли он активирован.
void ImGui.NewLine() script.method.common.ImGui.NewLine ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1107 Завершает текущую строку и переводит курсор разметки на новую строку.
void ImGui.OpenPopup(string strId, ImGui_PopupFlags popupFlags = ImGui_PopupФлаги::None) script.method.common.ImGui.OpenPopup ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1468 Помечает popup с обязательным непустым ID для открытия при следующем соответствующем вызове BeginPopup.
void ImGui.OpenPopupOnItemClick(string strId = "", ImGui_PopupFlags popupFlags = ImGui_PopupФлаги::MouseButtonRight) script.method.common.ImGui.OpenPopupOnItemClick ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1564 Открывает контекстный popup при нажатии последнего элемента согласно переданным флагам, используя ID последнего элемента при пустом strId.
void ImGui.PlotHistogram(string label, float32[] values, int32 valuesOffset = 0, string overlay = "", float32 scaleMin = 3.402823466e+38f, float32 scaleMax = 3.402823466e+38f, fsize graphSize = fsize()) script.method.common.ImGui.PlotHistogram ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2006 Рисует гистограмму с обязательной непустой меткой по переданным значениям, используя смещение, необязательную подпись, границы масштаба и размер.
void ImGui.PlotLines(string label, float32[] values, int32 valuesOffset = 0, string overlay = "", float32 scaleMin = 3.402823466e+38f, float32 scaleMax = 3.402823466e+38f, fsize graphSize = fsize()) script.method.common.ImGui.PlotLines ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1993 Рисует линейный график с обязательной непустой меткой по переданным значениям, используя смещение, необязательную подпись, границы масштаба и размер.
void ImGui.PopID() script.method.common.ImGui.PopID ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:191 Снимает последний добавленный компонент со стека ID ImGui.
void ImGui.PopItemWidth() script.method.common.ImGui.PopItemWidth ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:634 Восстанавливает предыдущую ширину элементов по умолчанию.
void ImGui.PopStyleColor(int32 count = 1) script.method.common.ImGui.PopStyleColor ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:205 Снимает count записей со стека цветов стиля ImGui.
void ImGui.PopStyleVar(int32 count = 1) script.method.common.ImGui.PopStyleVar ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:226 Снимает count записей со стека переменных стиля ImGui.
void ImGui.PopTextWrapPos() script.method.common.ImGui.PopTextWrapPos ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:588 Восстанавливает предыдущую позицию переноса текста.
void ImGui.ProgressBar(float32 fraction) script.method.common.ImGui.ProgressBar#815e8744ccf75287 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1932 Рисует индикатор прогресса, используя fraction как долю завершения и стандартные размер и подпись ImGui.
void ImGui.ProgressBar(float32 fraction, isize size, string overlay = "") script.method.common.ImGui.ProgressBar#f96f13b84ae54c68 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1939 Рисует индикатор прогресса с переданными долей завершения и размером, используя явную подпись либо процент ImGui при пустой строке.
void ImGui.PushID(string strId) script.method.common.ImGui.PushID#a0aa657cec446999 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:171 Помещает обязательный непустой строковый компонент в стек ID ImGui.
void ImGui.PushID(int32 intId) script.method.common.ImGui.PushID#e81ac04f2708cf59 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:183 Помещает целочисленный компонент в стек ID ImGui.
void ImGui.PushItemWidth(float32 itemWidth) script.method.common.ImGui.PushItemWidth ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:627 Помещает в стек ширину по умолчанию для последующих элементов; восстановите её через PopItemWidth.
void ImGui.PushStyleColor(ImGui_Col colorId, float32 r, float32 g, float32 b, float32 a) script.method.common.ImGui.PushStyleColor ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:198 Помещает RGBA-переопределение выбранного цвета стиля ImGui в стек; восстановите его через PopStyleColor.
void ImGui.PushStyleVar(ImGui_StyleVar styleVar, float32 value) script.method.common.ImGui.PushStyleVar ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:212 Помещает скалярное переопределение скалярной переменной стиля ImGui в стек; восстановите его через PopStyleVar.
void ImGui.PushStyleVarVec2(ImGui_StyleVar styleVar, float32 x, float32 y) script.method.common.ImGui.PushStyleVarVec2 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:219 Помещает двухкомпонентное переопределение векторной переменной стиля ImGui в стек; восстановите его через PopStyleVar.
void ImGui.PushTextWrapPos(float32 wrapLocalPosX = 0.0f) script.method.common.ImGui.PushTextWrapPos ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:581 Помещает в стек локальную координату X переноса последующего текста; ноль использует границу области содержимого.
bool ImGui.RadioButton(string label, int32& value, int32 buttonValue) script.method.common.ImGui.RadioButton#91a4f0c54483dccb ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1205 Рисует радиокнопку с обязательной непустой меткой, присваивает value значение buttonValue при активации и возвращает, произошло ли присваивание.
bool ImGui.RadioButton(string label, bool active) script.method.common.ImGui.RadioButton#d8d7646ac97bdd7b ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1194 Рисует радиокнопку с обязательной непустой меткой, используя active только как отображаемое состояние, и возвращает активацию; active не записывается обратно.
void ImGui.ResetMouseDragDelta(ImGui_MouseButton mouseButton = ImGui_MouseButton::Left) script.method.common.ImGui.ResetMouseDragDelta ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1417 Переносит начало накопленного перетаскивания выбранной кнопки мыши в текущую позицию мыши.
void ImGui.SameLine(float32 offsetFromStartX = 0.0f, float32 spacing = -1.0f) script.method.common.ImGui.SameLine ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:613 Размещает следующий элемент в текущей строке с необязательными переопределениями начального смещения и интервала.
void ImGui.SaveIniSettingsToDisk(string iniFilename) script.method.common.ImGui.SaveIniSettingsToDisk ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2357 Сохраняет текущие настройки окон и таблиц ImGui в обязательный непустой путь файловой системы через прямой дисковый API ImGui.
string ImGui.SaveIniSettingsToMemory() script.method.common.ImGui.SaveIniSettingsToMemory ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2375 Сериализует текущие настройки окон и таблиц ImGui в строку либо возвращает пустую строку, если ImGui не предоставил буфер.
bool ImGui.Selectable(string label, bool selected = false, ImGui_SelectableFlags flags = ImGui_SelectableФлаги::None) script.method.common.ImGui.Selectable ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1183 Рисует выбираемый элемент с обязательной непустой меткой, используя selected только как отображаемое состояние, и возвращает активацию; selected не записывается обратно.
void ImGui.Separator() script.method.common.ImGui.Separator ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1093 Рисует разделитель, соответствующий текущему горизонтальному или вертикальному контексту разметки.
void ImGui.SeparatorText(string label) script.method.common.ImGui.SeparatorText ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:507 Рисует разделитель с обязательной непустой меткой.
void ImGui.SetClipboardText(string text) script.method.common.ImGui.SetClipboardText ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2339 Заменяет текст в платформенном backend буфера обмена ImGui.
void ImGui.SetColorEditOptions(ImGui_ColorEditFlags flags) script.method.common.ImGui.SetColorEditOptions ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2159 Задаёт стандартные параметры отображения, типа данных, палитры и ввода для последующих редакторов и палитр цвета.
void ImGui.SetCursorPos(float32 x, float32 y) script.method.common.ImGui.SetCursorPos ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:567 Задаёт текущую позицию курсора в локальных координатах окна.
void ImGui.SetCursorScreenPos(fpos pos) script.method.common.ImGui.SetCursorScreenPos ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:574 Задаёт текущую позицию курсора в экранных координатах.
void ImGui.SetItemDefaultFocus() script.method.common.ImGui.SetItemDefaultFocus ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1424 Даёт последнему отправленному элементу фокус по умолчанию, когда у появившегося окна нет восстановленного состояния фокуса.
void ImGui.SetItemTooltip(string text) script.method.common.ImGui.SetItemTooltip ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1447 Показывает текстовый tooltip для последнего элемента, когда выполнена политика наведения item-tooltip ImGui.
void ImGui.SetKeyboardFocusHere(int32 offset = 0) script.method.common.ImGui.SetKeyboardFocusHere ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:595 Запрашивает клавиатурный фокус для фокусируемого элемента с заданным смещением относительно следующего отправленного элемента.
void ImGui.SetNextItemOpen(bool isOpen, ImGui_Cond cond = ImGui_Cond::None) script.method.common.ImGui.SetNextItemOpen ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:525 Задаёт открытое состояние следующего узла дерева или сворачиваемого заголовка с учётом переданного условия ImGui.
void ImGui.SetNextItemWidth(float32 itemWidth) script.method.common.ImGui.SetNextItemWidth ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:620 Переопределяет ширину следующего отправленного элемента.
void ImGui.SetNextWindowBgAlpha(float32 alpha) script.method.common.ImGui.SetNextWindowBgAlpha ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:282 Переопределяет прозрачность фона следующего окна.
void ImGui.SetNextWindowCollapsed(bool collapsed, ImGui_Cond cond = ImGui_Cond::None) script.method.common.ImGui.SetNextWindowCollapsed ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:247 Задаёт свёрнутое состояние следующего окна с учётом переданного условия ImGui.
void ImGui.SetNextWindowContentSize(isize size) script.method.common.ImGui.SetNextWindowContentSize ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:261 Задаёт явный размер содержимого следующего окна, управляя прокручиваемой областью независимо от размера окна.
void ImGui.SetNextWindowFocus() script.method.common.ImGui.SetNextWindowFocus ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:268 Запрашивает фокус для следующего окна, начатого в текущем кадре.
void ImGui.SetNextWindowPos(ipos pos, ImGui_Cond cond = ImGui_Cond::None) script.method.common.ImGui.SetNextWindowPos ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:233 Задаёт экранную позицию следующего окна с учётом переданного условия ImGui.
void ImGui.SetNextWindowScroll(fpos scroll) script.method.common.ImGui.SetNextWindowScroll ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:275 Задаёт начальные координаты прокрутки следующего окна; отрицательный компонент не изменяет соответствующую ось.
void ImGui.SetNextWindowSize(isize size, ImGui_Cond cond = ImGui_Cond::None) script.method.common.ImGui.SetNextWindowSize ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:240 Задаёт размер следующего окна с учётом переданного условия ImGui.
void ImGui.SetNextWindowSizeConstraints(isize sizeMin, isize sizeMax) script.method.common.ImGui.SetNextWindowSizeConstraints ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:254 Ограничивает размер следующего окна переданными минимальными и максимальными измерениями.
void ImGui.SetScrollFromPosX(float32 localX, float32 centerXRatio = 0.5f) script.method.common.ImGui.SetScrollFromPosX ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:472 Настраивает горизонтальную прокрутку так, чтобы локальная позиция X находилась в заданной доле области просмотра.
void ImGui.SetScrollFromPosY(float32 localY, float32 centerYRatio = 0.5f) script.method.common.ImGui.SetScrollFromPosY ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:479 Настраивает вертикальную прокрутку так, чтобы локальная позиция Y находилась в заданной доле области просмотра.
void ImGui.SetScrollHereX(float32 centerXRatio = 0.5f) script.method.common.ImGui.SetScrollHereX ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:458 Настраивает горизонтальную прокрутку так, чтобы текущая позиция курсора находилась в заданной доле области просмотра.
void ImGui.SetScrollHereY(float32 centerYRatio = 0.5f) script.method.common.ImGui.SetScrollHereY ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:465 Настраивает вертикальную прокрутку так, чтобы текущая позиция курсора находилась в заданной доле области просмотра.
void ImGui.SetScrollX(float32 scrollX) script.method.common.ImGui.SetScrollX ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:430 Задаёт горизонтальное смещение прокрутки текущего окна.
void ImGui.SetScrollY(float32 scrollY) script.method.common.ImGui.SetScrollY ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:437 Задаёт вертикальное смещение прокрутки текущего окна.
void ImGui.SetTabItemClosed(string tabLabel) script.method.common.ImGui.SetTabItemClosed ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1829 Сообщает ImGui, что вкладка с обязательной непустой меткой была закрыта извне, чтобы обновить состояние панели вкладок.
void ImGui.SetTooltip(string text) script.method.common.ImGui.SetTooltip ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1431 Немедленно рисует tooltip с переданным дословным текстом.
bool ImGui.SliderFloat(string label, float32& value, float32 minValue, float32 maxValue) script.method.common.ImGui.SliderFloat ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:929 Рисует ограниченный float-слайдер с обязательной непустой меткой, обновляет value и возвращает, изменилось ли значение.
bool ImGui.SliderFloat2(string label, float32& valueX, float32& valueY, float32 minValue, float32 maxValue, ImGui_SliderFlags flags = ImGui_SliderФлаги::None) script.method.common.ImGui.SliderFloat2 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:951 Рисует двухкомпонентный ограниченный float-слайдер с обязательной непустой меткой и записывает оба компонента обратно только при изменении.
bool ImGui.SliderFloat3(string label, float32& valueX, float32& valueY, float32& valueZ, float32 minValue, float32 maxValue, ImGui_SliderFlags flags = ImGui_SliderФлаги::None) script.method.common.ImGui.SliderFloat3 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:970 Рисует трёхкомпонентный ограниченный float-слайдер с обязательной непустой меткой и записывает все компоненты обратно только при изменении.
bool ImGui.SliderFloat4(string label, float32& valueX, float32& valueY, float32& valueZ, float32& valueW, float32 minValue, float32 maxValue, ImGui_SliderFlags flags = ImGui_SliderФлаги::None) script.method.common.ImGui.SliderFloat4 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:990 Рисует четырёхкомпонентный ограниченный float-слайдер с обязательной непустой меткой и записывает все компоненты обратно только при изменении.
bool ImGui.SliderInt(string label, int32& value, int32 minValue, int32 maxValue, ImGui_SliderFlags flags = ImGui_SliderФлаги::None) script.method.common.ImGui.SliderInt ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:940 Рисует ограниченный целочисленный слайдер с обязательной непустой меткой и переданными флагами, обновляет value и сообщает об изменении.
bool ImGui.SliderInt2(string label, int32& valueX, int32& valueY, int32 minValue, int32 maxValue, ImGui_SliderFlags flags = ImGui_SliderФлаги::None) script.method.common.ImGui.SliderInt2 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1011 Рисует двухкомпонентный ограниченный целочисленный слайдер с обязательной непустой меткой и записывает оба компонента обратно только при изменении.
bool ImGui.SliderInt3(string label, int32& valueX, int32& valueY, int32& valueZ, int32 minValue, int32 maxValue, ImGui_SliderFlags flags = ImGui_SliderФлаги::None) script.method.common.ImGui.SliderInt3 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1030 Рисует трёхкомпонентный ограниченный целочисленный слайдер с обязательной непустой меткой и записывает все компоненты обратно только при изменении.
bool ImGui.SliderInt4(string label, int32& valueX, int32& valueY, int32& valueZ, int32& valueW, int32 minValue, int32 maxValue, ImGui_SliderFlags flags = ImGui_SliderФлаги::None) script.method.common.ImGui.SliderInt4 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1050 Рисует четырёхкомпонентный ограниченный целочисленный слайдер с обязательной непустой меткой и записывает все компоненты обратно только при изменении.
bool ImGui.SmallButton(string label) script.method.common.ImGui.SmallButton ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1216 Рисует кнопку с обязательной непустой меткой без стандартных отступов рамки и возвращает, была ли она активирована.
void ImGui.Spacing() script.method.common.ImGui.Spacing ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1100 Добавляет одну стандартную единицу вертикального интервала в текущую разметку.
bool ImGui.TabItemButton(string label, ImGui_TabItemFlags flags = ImGui_TabItemФлаги::None) script.method.common.ImGui.TabItemButton ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1818 Рисует кнопку панели вкладок с обязательной непустой меткой и возвращает, была ли она активирована; область содержимого вкладки не создаётся.
void ImGui.TableAngledHeadersRow() script.method.common.ImGui.TableAngledHeadersRow ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1764 Создаёт строку наклонных заголовков для столбцов, настроенных соответствующими флагами.
int32 ImGui.TableGetColumnCount() script.method.common.ImGui.TableGetColumnCount ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1715 Возвращает число столбцов текущей таблицы или ноль вне таблицы.
ImGui_TableColumnFlags ImGui.TableGetColumnFlags(int32 columnN = -1) script.method.common.ImGui.TableGetColumnFlags ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1743 Возвращает текущие флаги состояния запрошенного столбца таблицы, используя текущий столбец при отрицательном columnN.
int32 ImGui.TableGetColumnIndex() script.method.common.ImGui.TableGetColumnIndex ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1722 Возвращает индекс текущего столбца таблицы или -1 до выбора столбца либо вне таблицы.
string ImGui.TableGetColumnName(int32 columnN = -1) script.method.common.ImGui.TableGetColumnName ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1736 Возвращает настроенное имя запрошенного столбца таблицы, используя текущий столбец при отрицательном columnN.
int32 ImGui.TableGetHoveredColumn() script.method.common.ImGui.TableGetHoveredColumn ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1757 Возвращает индекс столбца таблицы под указателем, используя sentinel-значения ImGui при отсутствии столбца или над незанятым пространством справа.
int32 ImGui.TableGetRowIndex() script.method.common.ImGui.TableGetRowIndex ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1729 Возвращает индекс текущей строки таблицы или -1 до начала строки либо вне таблицы.
void ImGui.TableHeader(string label) script.method.common.ImGui.TableHeader ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1679 Создаёт ячейку заголовка с обязательной непустой меткой для текущего столбца таблицы.
void ImGui.TableHeadersRow() script.method.common.ImGui.TableHeadersRow ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1672 Создаёт одну строку заголовков таблицы из столбцов, настроенных через TableSetupColumn.
bool ImGui.TableNextColumn() script.method.common.ImGui.TableNextColumn ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1658 Переходит к следующему столбцу таблицы, при необходимости создавая строку, и возвращает, виден ли целевой столбец.
void ImGui.TableNextRow(ImGui_TableRowFlags rowFlags = ImGui_TableRowФлаги::None) script.method.common.ImGui.TableNextRow ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1651 Переводит текущую таблицу на новую строку с переданными флагами строки.
void ImGui.TableSetBgColor(ImGui_TableBgTarget target, ucolor color, int32 columnN = -1) script.method.common.ImGui.TableSetBgColor ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1708 Переопределяет фон строки или ячейки таблицы переданным упакованным цветом, используя текущий столбец при отрицательном columnN.
void ImGui.TableSetColumnEnabled(int32 columnN, bool enabled) script.method.common.ImGui.TableSetColumnEnabled ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1750 Включает или отключает столбец таблицы по индексу с нуля.
bool ImGui.TableSetColumnIndex(int32 columnN) script.method.common.ImGui.TableSetColumnIndex ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1665 Выбирает столбец таблицы по индексу с нуля и возвращает, виден ли этот столбец.
void ImGui.TableSetupColumn(string label, ImGui_TableColumnFlags flags = ImGui_TableColumnФлаги::None) script.method.common.ImGui.TableSetupColumn ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1690 Настраивает следующий столбец таблицы с обязательной непустой меткой и флагами до отправки первой строки.
void ImGui.TableSetupScrollFreeze(int32 cols, int32 rows) script.method.common.ImGui.TableSetupScrollFreeze ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1701 Закрепляет запрошенное число начальных столбцов и строк при прокрутке таблицы.
void ImGui.Text(string text) script.method.common.ImGui.Text ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:289 Рисует текст дословно, не интерпретируя его как строку формата printf.
void ImGui.TextColored(string text, float32 r, float32 g, float32 b, float32 a) script.method.common.ImGui.TextColored ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2019 Рисует переданный текст с явно заданным цветом RGBA.
void ImGui.TextDisabled(string text) script.method.common.ImGui.TextDisabled ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:296 Рисует текст стилем отключённого текста ImGui.
bool ImGui.TextLink(string label) script.method.common.ImGui.TextLink ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1955 Рисует текстовую ссылку с обязательной непустой меткой и возвращает, была ли она активирована, не открывая URL самостоятельно.
bool ImGui.TextLinkOpenURL(string label, string url) script.method.common.ImGui.TextLinkOpenURL#6af05af1a530865a ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1979 Рисует ссылку с обязательной непустой меткой, при активации просит платформенный обработчик URL ImGui открыть обязательный URL и сообщает об активации.
bool ImGui.TextLinkOpenURL(string label) script.method.common.ImGui.TextLinkOpenURL#b52d43bc02aa8901 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1967 Рисует ссылку с обязательной непустой меткой, при активации просит платформенный обработчик URL ImGui открыть саму метку и сообщает об активации.
void ImGui.TextWrapped(string text) script.method.common.ImGui.TextWrapped ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:303 Рисует текст с переносом на границе текущей области содержимого.
bool ImGui.TreeNode(string label) script.method.common.ImGui.TreeNode ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1154 Рисует узел дерева с обязательной непустой меткой и возвращает, открыт ли он; вызывайте TreePop только при true.
bool ImGui.TreeNodeEx(string label, ImGui_TreeNodeFlags flags) script.method.common.ImGui.TreeNodeEx ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1165 Рисует узел дерева с обязательной непустой меткой и явными флагами и возвращает, открыт ли он; вызывайте TreePop при true, если не задан NoTreePushOnOpen.
void ImGui.TreePop() script.method.common.ImGui.TreePop ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1176 Снимает область дерева, помещённую в стек открытым вызовом TreeNode или TreeNodeEx.
void ImGui.Unindent(float32 indentW = 0.0f) script.method.common.ImGui.Unindent ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:662 Уменьшает горизонтальный отступ текущей строки на заданное значение либо значение стиля при нуле.
bool ImGui.VSliderFloat(string label, fsize size, float32& value, float32 minValue, float32 maxValue, ImGui_SliderFlags flags = ImGui_SliderФлаги::None) script.method.common.ImGui.VSliderFloat ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1071 Рисует вертикальный float-слайдер с обязательной непустой меткой, заданными размером и границами, обновляет value и сообщает об изменении.
bool ImGui.VSliderInt(string label, fsize size, int32& value, int32 minValue, int32 maxValue, ImGui_SliderFlags flags = ImGui_SliderФлаги::None) script.method.common.ImGui.VSliderInt ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:1082 Рисует вертикальный целочисленный слайдер с обязательной непустой меткой, заданными размером и границами, обновляет value и сообщает об изменении.
void ImGui.Value(string prefix, bool value) script.method.common.ImGui.Value#031100c2fda9013e ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2026 Рисует логическое значение после обязательного непустого префикса в стандартном формате значений ImGui.
void ImGui.Value(string prefix, int32 value) script.method.common.ImGui.Value#11dff794976df969 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2037 Рисует знаковое целое значение после обязательного непустого префикса в стандартном формате значений ImGui.
void ImGui.Value(string prefix, uint32 value) script.method.common.ImGui.Value#69d025366813cd9a ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2048 Рисует беззнаковое целое значение после обязательного непустого префикса в стандартном формате значений ImGui.
void ImGui.Value(string prefix, float32 value) script.method.common.ImGui.Value#90152b1c9fa83617 ImGui server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/CommonImGuiScriptMethods.cpp:2059 Рисует значение с плавающей точкой после обязательного непустого префикса в стандартном формате значений ImGui.

Game (mapper)

Сигнатура ID символа Применимо к Runtime Контракт Флаги Исходник Описание
Critter Game.AddCritter(hstring pid, mpos hex) script.method.mapper.Game.AddCritter#7053965abb306d1b Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:140 Создает криттера по заданному идентификатору прототипа на допустимом гексе текущей карты Mapper и возвращает его редактируемое клиентское представление.
Critter Game.AddCritter(ProtoCritter proto, mpos hex) script.method.mapper.Game.AddCritter#fa5e6a45b39828c0 Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:154 Создает криттера по заданному прототипу на допустимом гексе текущей карты Mapper и возвращает его редактируемое клиентское представление.
Item Game.AddItem(ProtoItem proto, mpos hex) script.method.mapper.Game.AddItem#659cb03d0e702e66 Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:126 Создает предмет по заданному прототипу на допустимом гексе текущей карты Mapper и возвращает его редактируемое клиентское представление.
Item Game.AddItem(hstring pid, mpos hex) script.method.mapper.Game.AddItem#f08c1b76d0bf34c1 Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:112 Создаёт предмет по указанному идентификатору прототипа на допустимом гексе карты, открытой в Mapper.
void Game.AddMapperIgnoredItemPids(hstring[] itemPids) script.method.mapper.Game.AddMapperIgnoredItemPids Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:865 Добавляет идентификаторы прототипов предметов в набор игнорирования Mapper текущей карты и перестраивает представление карты, чтобы применить фильтрацию.
void Game.AddMessage(string message) script.method.mapper.Game.AddMessage Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:683 Добавляет сообщение в экранный журнал сообщений Mapper.
Item Game.AddTile(hstring pid, mpos hex, int32 layer, bool roof) script.method.mapper.Game.AddTile Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:320 Добавляет редактируемый тайл пола или крыши известного прототипа предмета на допустимый гекс текущей карты, ограничивая слой диапазоном от нуля до четырех.
float32 Game.CalcMapperFitZoom(isize viewportSize) script.method.mapper.Game.CalcMapperFitZoom Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:888 Вычисляет меньший горизонтальный или вертикальный масштаб, необходимый для размещения настроенной игровой области либо полных границ карты в положительной области просмотра.
void Game.CenterMapperOnHex(mpos hex) script.method.mapper.Game.CenterMapperOnHex Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:746 Центрирует и перестраивает текущее представление Mapper на допустимом гексе карты; недопустимый гекс или отсутствие текущей карты приводят к исключению.
void Game.CenterMapperOnPlayableArea() script.method.mapper.Game.CenterMapperOnPlayableArea Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:724 Центрирует и перестраивает представление Mapper по настроенной аксиальной игровой области, включая координаты вне карты, либо по размерам карты, если область не задана.
void Game.CenterMapperOnRawHex(ipos rawHex) script.method.mapper.Game.CenterMapperOnRawHex Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:759 Центрирует и перестраивает текущее представление Mapper по неограниченной сырой координате гекса, поддерживая авторские игровые области за прямоугольником карты.
void Game.DeleteEntities(Entity[] entities) script.method.mapper.Game.DeleteEntities Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:234 Удаляет каждую ненулевую и неуничтоженную редактируемую сущность из заданной коллекции, пропуская непригодные записи.
void Game.DeleteEntity(Entity entity) script.method.mapper.Game.DeleteEntity Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:227 Удаляет одну редактируемую сущность через обычный путь удаления Mapper.
Entity? Game.FindEntityById(ident id) script.method.mapper.Game.FindEntityById Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:298 Ищет редактируемую сущность по идентификатору времени выполнения на текущей карте Mapper или возвращает null, если сущность отсутствует.
Critter? Game.GetCritterOnHex(mpos hex, CritterFindType findType) script.method.mapper.Game.GetCritterOnHex Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:186 Возвращает первого криттера на гексе, проходящего заданный фильтр типа поиска, или null, если подходящих криттеров нет.
Critter[] Game.GetCrittersOnHex(mpos hex, CritterFindType findType) script.method.mapper.Game.GetCrittersOnHex Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:201 Возвращает всех криттеров на гексе текущей карты Mapper, проходящих заданный фильтр типа поиска.
msize Game.GetCurMapHexSize() script.method.mapper.Game.GetCurMapHexSize Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:690 Возвращает размеры текущей карты Mapper в гексах; при отсутствии показанной карты выбрасывает исключение.
isize Game.GetCurMapPixelSize() script.method.mapper.Game.GetCurMapPixelSize Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:699 Возвращает полный ограничивающий размер гекс-сетки текущей карты Mapper в пикселях; при отсутствии показанной карты выбрасывает исключение.
Item? Game.GetItemOnHex(mpos hex) script.method.mapper.Game.GetItemOnHex Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:168 Возвращает результат одиночного поиска предмета на гексе текущей карты Mapper или null, если предмет там не выбран.
Item[] Game.GetItemsOnHex(mpos hex) script.method.mapper.Game.GetItemsOnHex Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:177 Возвращает все редактируемые представления предметов на гексе текущей карты Mapper.
Map[] Game.GetLoadedMaps(int32& index) script.method.mapper.Game.GetLoadedMaps Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:418 Возвращает все загруженные карты Mapper в порядке загрузки и записывает индекс текущей карты либо -1, если ни одна возвращенная карта не является текущей.
string[] Game.GetMapFileNames(string dir, bool recursive) script.method.mapper.Game.GetMapFileNames Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:442 Перечисляет объявленные имена карт из файлов прототипов в каталоге карт Mapper с необязательным рекурсивным обходом.
mpos[] Game.GetMapperScrollBorderHexes() script.method.mapper.Game.GetMapperScrollBorderHexes Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:818 Возвращает отображаемые гексы внутри карты на границе настроенной аксиальной области прокрутки или пустой массив, если карта либо граница отсутствует.
mpos[] Game.GetMapperTrackOverlayHexes() script.method.mapper.Game.GetMapperTrackOverlayHexes Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:804 Возвращает последовательность гексов, которую сейчас предоставляет путевой overlay Mapper.
int32[] Game.GetMapperTrackOverlayKinds() script.method.mapper.Game.GetMapperTrackOverlayKinds Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:811 Возвращает значения вида для каждой записи, выровненные с последовательностью гексов путевого overlay Mapper.
Entity[] Game.GetSelectedEntities() script.method.mapper.Game.GetSelectedEntities Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:284 Возвращает снимок всех сущностей в текущем порядке выбора Mapper.
Entity? Game.GetSelectedEntity() script.method.mapper.Game.GetSelectedEntity Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:277 Возвращает первую выбранную сущность Mapper или null, если выбор пуст.
MapLayers Game.GetVisibleMapLayers() script.method.mapper.Game.GetVisibleMapLayers Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:89 Возвращает слои карты, видимые сейчас в окне Mapper.
bool Game.IsMapperHexOverlayVisible() script.method.mapper.Game.IsMapperHexOverlayVisible Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:797 Возвращает, видим ли общий для Mapper гекс-overlay.
bool Game.IsMapperOverlayVisible() script.method.mapper.Game.IsMapperOverlayVisible Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:777 Возвращает, видим ли общий overlay Mapper текущей карты, или false, если карта не показана.
Map? Game.LoadMap(string fileName) script.method.mapper.Game.LoadMap Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:371 Загружает карту по имени файла из файловой системы Mapper и возвращает ее представление либо null при неудачной загрузке.
void Game.MoveEntity(Entity? entity, mpos hex) script.method.mapper.Game.MoveEntity Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:210 Перемещает ненулевую редактируемую сущность на допустимый гекс текущей карты Mapper; null-сущность игнорируется.
Map? Game.NewMap(string name, int32 width, int32 height) script.method.mapper.Game.NewMap Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:339 Создает и загружает минимальную именованную карту с размерами, ограниченными пределами Engine, и рабочим гексом в центре; пустое имя приводит к исключению.
Map? Game.NewMapFromText(string name, string text) script.method.mapper.Game.NewMapFromText Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:357 Загружает именованную карту из авторского текста с секцией ProtoMap; пустое имя или отсутствие секции приводят к исключению, а ошибка разбора может вернуть null.
void Game.ResizeMap(int32 width, int32 height) script.method.mapper.Game.ResizeMap Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:465 Изменяет размеры текущей карты Mapper через обычную операцию редактора.
void Game.SaveMap(Map map, string customName) script.method.mapper.Game.SaveMap Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:386 Сохраняет заданную карту Mapper с необязательным пользовательским именем через обычный путь сохранения карты.
void Game.SaveMapToPath(Map map, string subDir, string name) script.method.mapper.Game.SaveMapToPath Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:393 Сохраняет карту ниже корневого каталога карт Mapper с подкаталогом и именем без разделителей; пустые имена и обход родительских каталогов отклоняются.
void Game.SaveMapperScreenshot(string filePath) script.method.mapper.Game.SaveMapperScreenshot Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:931 Сохраняет рендер текущей карты как PNG по непустому пути через путь снимка Mapper только для карты.
void Game.SelectEntities(Entity[] entities, bool set) script.method.mapper.Game.SelectEntities Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:261 Добавляет каждую ненулевую сущность заданной коллекции в выбор Mapper или удаляет из него в соответствии со значением set.
void Game.SelectEntity(Entity entity, bool set) script.method.mapper.Game.SelectEntity Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:249 Добавляет одну редактируемую сущность в выбор Mapper при set = true или удаляет ее при false.
bool Game.SetEntityProperty(Entity entity, string propName, string valueText) script.method.mapper.Game.SetEntityProperty Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:307 Разбирает и применяет именованное значение свойства к редактируемой сущности, возвращая, принял ли Mapper текст; неизвестное имя свойства приводит к исключению.
void Game.SetMapperHexOverlayVisible(bool visible) script.method.mapper.Game.SetMapperHexOverlayVisible Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:790 Показывает или скрывает общий для Mapper гекс-overlay.
void Game.SetMapperHiddenSpritesVisible(bool visible) script.method.mapper.Game.SetMapperHiddenSpritesVisible Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:856 Показывает или скрывает спрайты, помеченные скрытыми, на текущей карте Mapper.
void Game.SetMapperOverlayVisible(bool visible) script.method.mapper.Game.SetMapperOverlayVisible Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:768 Показывает или скрывает общий overlay Mapper на текущей карте.
void Game.SetMapperScrollCheckEnabled(bool enabled) script.method.mapper.Game.SetMapperScrollCheckEnabled Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:878 Включает или отключает проверку прокрутки на текущей карте Mapper и перестраивает ее представление.
void Game.SetMapperViewSize(isize size) script.method.mapper.Game.SetMapperViewSize Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:711 Задает положительный размер области рендера текущей карты Mapper; неположительные размеры или отсутствие карты приводят к исключению.
void Game.SetMapperZoom(float32 zoom) script.method.mapper.Game.SetMapperZoom Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:917 Немедленно применяет положительный масштаб к текущей карте Mapper и обновляет его целевое значение; неположительный масштаб или отсутствие карты приводят к исключению.
void Game.SetMouseScroll(bool inFullscreen, bool inWindow) script.method.mapper.Game.SetMouseScroll Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:104 Настраивает прокрутку у края экрана в полноэкранном и оконном режимах Mapper.
void Game.SetVisibleMapLayers(MapLayers layers) script.method.mapper.Game.SetVisibleMapLayers Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:96 Заменяет набор слоёв, видимых в окне Mapper, и применяет новое состояние видимости.
void Game.ShowMap(Map map) script.method.mapper.Game.ShowMap Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:411 Делает заданную загруженную карту текущей показанной картой Mapper.
void Game.TabDelete(int32 tab) script.method.mapper.Game.TabDelete Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:637 Очищает допустимую вкладку содержимого Mapper, заново создает ее пустую агрегатную подвкладку по умолчанию и делает ее активной.
hstring[] Game.TabGetCritterPids(int32 tab, string subTab) script.method.mapper.Game.TabGetCritterPids Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:494 Возвращает идентификаторы прототипов криттеров из допустимой вкладки и именованной подвкладки Mapper, используя агрегатную подвкладку по умолчанию при пустом имени; неизвестная именованная подвкладка дает пустой массив.
hstring[] Game.TabGetItemPids(int32 tab, string subTab) script.method.mapper.Game.TabGetItemPids Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:473 Возвращает идентификаторы прототипов предметов из допустимой вкладки и именованной подвкладки Mapper, используя агрегатную подвкладку по умолчанию при пустом имени; неизвестная именованная подвкладка дает пустой массив.
void Game.TabSelect(int32 tab, string subTab, bool show) script.method.mapper.Game.TabSelect Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:650 При необходимости показывает допустимый режим панели Mapper и выбирает существующую именованную либо стандартную подвкладку содержимого, если режим владеет такими вкладками.
void Game.TabSetCritterPids(int32 tab, string subTab, hstring[] critterPids) script.method.mapper.Game.TabSetCritterPids Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:576 Заменяет прототипы криттеров пользовательской подвкладки Mapper или удаляет подвкладку для пустого списка, затем перестраивает агрегатный список по умолчанию и активную палитру прототипов; неизвестные идентификаторы приводят к исключению.
void Game.TabSetItemPids(int32 tab, string subTab, hstring[] itemPids) script.method.mapper.Game.TabSetItemPids Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:515 Заменяет известные прототипы предметов пользовательской подвкладки Mapper или удаляет подвкладку для пустого списка, затем перестраивает агрегатный список по умолчанию и активную палитру прототипов.
void Game.TabSetName(int32 tab, string tabName) script.method.mapper.Game.TabSetName Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:672 Заменяет отображаемое имя допустимого режима панели Mapper.
void Game.UnloadMap(Map map) script.method.mapper.Game.UnloadMap Game mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/MapperGlobalScriptMethods.cpp:379 Выгружает заданное представление карты из Mapper.

Critter (server)

Сигнатура ID символа Применимо к Runtime Контракт Флаги Исходник Описание
void Critter.Action(CritterAction action, int32 actionData, AbstractItem? contextItem) script.method.server.Critter.Action Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:705 SyncScope: требует self и контекстный предмет, если он не равен null; только отправляет или рассылает действие.
Item Critter.AddItem(ProtoItem proto) script.method.server.Critter.AddItem#6029176d1f44719d Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:473 SyncScope: требует self; создаёт и присоединяет новый предмет инвентаря под cover self.
Item Critter.AddItem(hstring pid) script.method.server.Critter.AddItem#e8b1d5e540061d17 Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:455 SyncScope: требует self; создаёт и присоединяет новый предмет инвентаря под cover self.
void Critter.AttachToCritter(Critter cr) script.method.server.Critter.AttachToCritter Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:922 SyncScope: требует self и cr; обе сущности должны находиться на одной покрытой карте.
void Critter.ChangeItemSlot(ident itemId, CritterItemSlot slot) script.method.server.Critter.ChangeItemSlot Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:589 SyncScope: требует self и предмет инвентаря; изменяет слот предмета и вызывает события перемещения и экипировки.
void Critter.ChangeMovingSpeed(int32 speed) script.method.server.Critter.ChangeMovingSpeed Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:911 SyncScope: требует self; изменяет текущую скорость движения.
void Critter.DetachAllCritters() script.method.server.Critter.DetachAllCritters Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:974 SyncScope: требует self и присоединенных криттеров; отсоединяет каждого криттера и обновляет видимость.
void Critter.DetachFromCritter() script.method.server.Critter.DetachFromCritter Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:962 SyncScope: требует self и текущую карту; отсоединяет self и обновляет видимость.
void Critter.Disconnect() script.method.server.Critter.Disconnect Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:732 SyncScope: требует self и его автоматически добавленную в покрытие связь Player; закрывает соединение этого игрока.
Critter[] Critter.GetAttachedCritters() script.method.server.Critter.GetAttachedCritters Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:985 SyncScope: требует self; перед изменением возвращенных присоединенных криттеров необходимо получить их собственное покрытие.
Critter? Critter.GetCritter(ident id, CritterSeeType seeType) script.method.server.Critter.GetCritter Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:376 SyncScope: требует self; поиск наблюдателей может потребовать покрытия карты self, если self размещен на карте.
Critter[] Critter.GetCritters(CritterSeeType seeType, CritterFindType findType) script.method.server.Critter.GetCritters Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:384 SyncScope: требует self и текущую карту при наличии размещения; возвращенные криттеры покрыты только пока сохраняется это покрытие.
ident[] Critter.GetGlobalMapCritterIds(uint64& revision) script.method.server.Critter.GetGlobalMapCritterIds Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:113 SyncScope: требует self; возвращает идентификаторы текущей группы глобальной карты self вместе с ревизией ее состава (пустой список и ревизия 0, если self размещен на карте). Участники группы являются независимыми корнями Critter, не входящими в покрытие self. Поэтому код, отправляющий криттеру глобальной карты начальные данные, переносящий или уничтожающий его, разрешает и покрывает возвращенные идентификаторы, а затем повторно читает идентификаторы и ревизию, подтверждая неизменность состава во время получения покрытия.
Item? Critter.GetItem(ItemProperty property, int32 propertyValue) script.method.server.Critter.GetItem#20907df3571a66a9 Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:511 SyncScope: требует self; возвращенный предмет инвентаря входит в покрытие self, пока оно сохраняется.
Item? Critter.GetItem(ident itemId) script.method.server.Critter.GetItem#3e4a8f273e418d3b Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:485 SyncScope: требует self; возвращенный предмет инвентаря входит в покрытие self, пока оно сохраняется.
Item? Critter.GetItem(hstring protoId) script.method.server.Critter.GetItem#5042179ea08a430e Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:497 SyncScope: требует self; возвращенный предмет инвентаря входит в покрытие self, пока оно сохраняется.
Item? Critter.GetItem(ProtoItem proto) script.method.server.Critter.GetItem#8eedde0030f87e84 Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:504 SyncScope: требует self; возвращенный предмет инвентаря входит в покрытие self, пока оно сохраняется.
Item[] Critter.GetItems(ItemProperty property, int32 propertyValue) script.method.server.Critter.GetItems#83c145745774df22 Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:534 SyncScope: требует self; возвращенные предметы инвентаря входят в покрытие self, пока оно сохраняется.
Item[] Critter.GetItems(hstring protoId) script.method.server.Critter.GetItems#a6ae510092488b1e Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:553 SyncScope: требует self; возвращенные предметы инвентаря входят в покрытие self, пока оно сохраняется.
Item[] Critter.GetItems() script.method.server.Critter.GetItems#b851260ade7c353c Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:526 SyncScope: требует self; возвращенные предметы инвентаря входят в покрытие self, пока оно сохраняется.
Item[] Critter.GetItems(ProtoItem proto) script.method.server.Critter.GetItems#ef66ddcc26718dfe Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:571 SyncScope: требует self; возвращенные предметы инвентаря входят в покрытие self, пока оно сохраняется.
Map? Critter.GetMap() script.method.server.Critter.GetMap Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerCritterScriptMethods.cpp:100 SyncScope: требует self; возвращает дескриптор текущей родительской карты, но не покрывает ее для последующего чтения.
MovingContext? Critter.GetMovingContext() script.method.server.Critter.GetMovingContext Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:77 SyncScope: требует self; возвращенный контекст движения является дескриптором снимка активного перемещения self.
MovingState Critter.GetMovingState() script.method.server.Critter.GetMovingState Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:897 SyncScope: требует self; читает только текущее состояние движения.
uint32 Critter.GetMovingUid() script.method.server.Critter.GetMovingUid Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:85 SyncScope: требует self; читает только текущий идентификатор движения.
Player? Critter.GetPlayer() script.method.server.Critter.GetPlayer Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:92 SyncScope: требует self; возвращает автоматически добавляемого в покрытие партнера Player, если он присоединен.
timespan Critter.GetPlayerOfflineTime() script.method.server.Critter.GetPlayerOfflineTime Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:993 SyncScope: требует self; читает только offline-состояние связи этого криттера с игроком.
CritterVisibilityMode Critter.GetVisibilityMode(Critter cr) script.method.server.Critter.GetVisibilityMode Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:433 SyncScope: требует self и cr; читает из кеша режима видимости self данные покрытого криттера.
bool Critter.IsAlive() script.method.server.Critter.IsAlive Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:334 SyncScope: требует self; читает только текущее состояние криттера.
bool Critter.IsDead() script.method.server.Critter.IsDead Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:348 SyncScope: требует self; читает только текущее состояние криттера.
bool Critter.IsKnockout() script.method.server.Critter.IsKnockout Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:341 SyncScope: требует self; читает только текущее состояние криттера.
bool Critter.IsMoving() script.method.server.Critter.IsMoving Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:70 SyncScope: требует self; читает только текущий флаг движения.
bool Critter.IsOnline() script.method.server.Critter.IsOnline Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:778 SyncScope: требует self и его автоматически добавленную в покрытие связь Player; только читает состояние подключения.
bool Critter.IsSee(Critter cr) script.method.server.Critter.IsSee#11f3357f2df75c38 Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:407 SyncScope: требует self и cr; проверяет в кеше видимости self наличие покрытого криттера.
bool Critter.IsSee(Item item) script.method.server.Critter.IsSee#c05ec9ee4a1d9b41 Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:446 SyncScope: требует self и предмет; проверяет в кеше видимых предметов self наличие покрытого предмета.
bool Critter.IsSeenBy(Critter cr) script.method.server.Critter.IsSeenBy Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:420 SyncScope: требует self и cr; проверяет в кеше видимости cr наличие этого покрытого криттера.
void Critter.MakeControllable(bool controllable) script.method.server.Critter.MakeControllable Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:745 SyncScope: требует self и текущую карту; изменяет управляемое состояние или состояние игрока и может self-синхронизировать карту.
MovingContext Critter.MoveToHex(mpos hex, int32 cut, int32 speed, callback(bool,Critter,Item) gagCallabck) script.method.server.Critter.MoveToHex#59785332969dbd15 Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerCritterScriptMethods.cpp:869 SyncScope: требует self и текущую карту; начинает движение и возвращает новый контекст движения.
MovingContext Critter.MoveToHex(mpos hex, int32 cut, ipos16 endHexOffset, int32 speed, callback(bool,Critter,Item) gagCallabck) script.method.server.Critter.MoveToHex#877a3be2a55ba41a Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerCritterScriptMethods.cpp:878 SyncScope: требует self и текущую карту; начинает движение и возвращает новый контекст движения.
MovingContext Critter.MoveToHex(mpos hex, int32 cut, ipos16 endHexOffset, int32 maxPathLength, int32 speed, callback(bool,Critter,Item) gagCallabck) script.method.server.Critter.MoveToHex#b27a6e0f0f8ceddb Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerCritterScriptMethods.cpp:888 Если маршрут длиннее maxPathLength, запрос отклоняется с HexTooFar без поиска за пределами этой глубины; 0 использует Geometry.MaxPathFindLength.
void Critter.RefreshView() script.method.server.Critter.RefreshView Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:355 SyncScope: требует self и текущую карту для размещенной сущности; пересчитывает видимых криттеров и предметы.
void Critter.RefreshVisibility() script.method.server.Critter.RefreshVisibility Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:1000 SyncScope: требует self и текущую карту для размещенной сущности; пересчитывает видимых криттеров и предметы.
void Critter.SendGlobalMapGroupInfo() script.method.server.Critter.SendGlobalMapGroupInfo Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:122 SyncScope: требует self и каждого криттера его текущей группы глобальной карты; отправляет остальных участников игроку self без получения дополнительного покрытия. Начальная информация содержит только самого криттера, поэтому код, присоединяющий криттера глобальной карты к игроку, покрывает группу через Sync::WidenCritterWithGlobalMapGroup и затем вызывает этот метод.
void Critter.SendItems(Item[] items, bool owned = false, bool withInnerEntities = false, any contextParam = any()) script.method.server.Critter.SendItems Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:714 SyncScope: требует self и каждый предмет с ненулевым дескриптором в items; отправляет сетевую нагрузку без изменения покрытия.
void Critter.SetCondition(CritterCondition cond, CritterActionAnim actionAnim, AbstractItem? contextItem) script.method.server.Critter.SetCondition Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:659 SyncScope: требует self, текущую карту для размещенной сущности и контекстный предмет, если он не равен null; изменяет поля состояния и карты.
void Critter.SetDir(mdir dir) script.method.server.Critter.SetDir Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:363 SyncScope: требует self; изменяет направление и рассылает его.
void Critter.SetupScript(callback(void,Critter,bool) initFunc) script.method.server.Critter.SetupScript Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:44 SyncScope: требует self; callback инициализации выполняется в том же покрытии и должен расширить его перед обращением к другим сущностям.
void Critter.SetupScriptEx(hstring initFunc) script.method.server.Critter.SetupScriptEx Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:59 SyncScope: требует self; callback инициализации выполняется в том же покрытии и должен расширить его перед обращением к другим сущностям.
void Critter.StopMoving() script.method.server.Critter.StopMoving Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:904 SyncScope: требует self; останавливает текущее движение.
void Critter.TransferToGlobal() script.method.server.Critter.TransferToGlobal Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:239 SyncScope: требует self и текущую исходную карту, если self размещен на карте; переводит self в состояние глобальной карты.
void Critter.TransferToGlobalGroup(Critter globalCr) script.method.server.Critter.TransferToGlobalGroup Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:281 SyncScope: требует self и globalCr; если self размещен на карте, также требует его текущую исходную карту.
void Critter.TransferToGlobalWithGroup(Critter[] group) script.method.server.Critter.TransferToGlobalWithGroup Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:256 SyncScope: перед переносом требует self, текущую исходную карту, каждого криттера группы и его текущую исходную карту.
void Critter.TransferToHex(mpos hex, mdir dir) script.method.server.Critter.TransferToHex#8438d509ef6a8651 Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:167 SyncScope: требует self и текущую карту; перенос сохраняет покрытие self и изменяет размещение и направление на текущей карте.
void Critter.TransferToHex(mpos hex) script.method.server.Critter.TransferToHex#a9a09ef8641e16c0 Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:145 SyncScope: требует self и текущую карту; перенос сохраняет покрытие self и изменяет размещение на текущей карте.
void Critter.TransferToMap(Map map, mpos hex) script.method.server.Critter.TransferToMap#c9880f573836f54f Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:198 SyncScope: требует self, исходную карту при наличии размещения, целевую карту и целевую локацию; скриптам следует использовать Sync::LockForTransferToMap(self, map).
void Critter.TransferToMap(Map map, mpos hex, mdir dir, bool preciseHex = false) script.method.server.Critter.TransferToMap#dc3840f5d203dd4b Critter server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerCritterScriptMethods.cpp:216 SyncScope: требует self, исходную карту при наличии размещения, целевую карту и целевую локацию; скриптам следует использовать Sync::LockForTransferToMap(self, map).

Entity (server)

Сигнатура ID символа Применимо к Runtime Контракт Флаги Исходник Описание
int32 Entity.CountTimeEvent(callback(void,Entity,any) func) script.method.server.Entity.CountTimeEvent#08f3341698dc846a Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:156 SyncScope: требует self; считает события, привязанные к self, не изменяя покрытие.
int32 Entity.CountTimeEvent(callback(void,Entity) func) script.method.server.Entity.CountTimeEvent#5609075e34e56857 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:149 SyncScope: требует self; считает события, привязанные к self, не изменяя покрытие.
int32 Entity.CountTimeEvent(callback(void,Entity,TimeEventContext) func) script.method.server.Entity.CountTimeEvent#9c7dd3ed70f86a7d Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:170 SyncScope: требует self; считает события, привязанные к self, не изменяя покрытие.
int32 Entity.CountTimeEvent(callback(void,Entity,any[]) func) script.method.server.Entity.CountTimeEvent#ad56856359be786a Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:163 SyncScope: требует self; считает события, привязанные к self, не изменяя покрытие.
int32 Entity.CountTimeEvent(uint32 id) script.method.server.Entity.CountTimeEvent#e41a67022275199d Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:177 SyncScope: требует self; считает события, привязанные к self, не изменяя покрытие.
int32 Entity.GetRefCount() script.method.server.Entity.GetRefCount Game, Player, Location, Map, Critter, Item, ImGui server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerEntityScriptMethods.cpp:58 Диагностика утечки ссылок: учитываются каждая script-обёртка и каждый активный нативный pin, поэтому значима только разница, измеренная вокруг контролируемой последовательности вызовов.
bool Entity.IsPersistent() script.method.server.Entity.IsPersistent Game, Player, Location, Map, Critter, Item, ImGui server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerEntityScriptMethods.cpp:43 SyncScope: требует self; читает только флаг сохраняемости.
void Entity.MakePersistent(bool persistent) script.method.server.Entity.MakePersistent Game, Player, Location, Map, Critter, Item, ImGui server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerEntityScriptMethods.cpp:50 SyncScope: требует self; каскад сохранения может self-синхронизировать покрытые дочерние сущности.
void Entity.RepeatTimeEvent(uint32 id, timespan repeat) script.method.server.Entity.RepeatTimeEvent#28154675b58100aa Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:247 SyncScope: требует self; обновляет повтор события, привязанного к self, не изменяя покрытие.
void Entity.RepeatTimeEvent(callback(void,Entity,any) func, timespan repeat) script.method.server.Entity.RepeatTimeEvent#35eb685e9352ee97 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:226 SyncScope: требует self; обновляет повтор события, привязанного к self, не изменяя покрытие.
void Entity.RepeatTimeEvent(callback(void,Entity,any[]) func, timespan repeat) script.method.server.Entity.RepeatTimeEvent#4c1ec6146e414fed Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:233 SyncScope: требует self; обновляет повтор события, привязанного к self, не изменяя покрытие.
void Entity.RepeatTimeEvent(callback(void,Entity,TimeEventContext) func, timespan repeat) script.method.server.Entity.RepeatTimeEvent#d107502adf65e851 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:240 SyncScope: требует self; обновляет повтор события, привязанного к self, не изменяя покрытие.
void Entity.RepeatTimeEvent(callback(void,Entity) func, timespan repeat) script.method.server.Entity.RepeatTimeEvent#d3e5bb91010a5ee6 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:219 SyncScope: требует self; обновляет повтор события, привязанного к self, не изменяя покрытие.
void Entity.SetTimeEventData(callback(void,Entity,any) func, any data) script.method.server.Entity.SetTimeEventData#09c025b7150b6bcd Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:254 SyncScope: требует self; обновляет данные события, привязанного к self, не изменяя покрытие.
void Entity.SetTimeEventData(callback(void,Entity,any[]) func, any[] data) script.method.server.Entity.SetTimeEventData#46ce3a8e59df0b76 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:261 SyncScope: требует self; обновляет данные события, привязанного к self, не изменяя покрытие.
void Entity.SetTimeEventData(uint32 id, any data) script.method.server.Entity.SetTimeEventData#995b7ca79df38c35 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:282 SyncScope: требует self; обновляет данные события, привязанного к self, не изменяя покрытие.
void Entity.SetTimeEventData(uint32 id, any[] data) script.method.server.Entity.SetTimeEventData#adb2b4962b8e3874 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:289 SyncScope: требует self; обновляет данные события, привязанного к self, не изменяя покрытие.
void Entity.SetTimeEventData(callback(void,Entity,TimeEventContext) func, any[] data) script.method.server.Entity.SetTimeEventData#c02fbdd5c31ecb21 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:275 SyncScope: требует self; обновляет данные события, привязанного к self, не изменяя покрытие.
void Entity.SetTimeEventData(callback(void,Entity,TimeEventContext) func, any data) script.method.server.Entity.SetTimeEventData#c41820f30638ac18 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:268 SyncScope: требует self; обновляет данные события, привязанного к self, не изменяя покрытие.
uint32 Entity.StartTimeEvent(timespan delay, timespan repeat, callback(void,Entity,TimeEventContext) func, any data) script.method.server.Entity.StartTimeEvent#170befe9003e3411 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:135 SyncScope: требует self для планирования повторяющегося события; позднее вызванный обработчик получает от диспетчера покрытие self.
uint32 Entity.StartTimeEvent(timespan delay, callback(void,Entity,TimeEventContext) func) script.method.server.Entity.StartTimeEvent#1e937a7976df63ac Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:86 SyncScope: требует self для планирования; позднее вызванный обработчик получает от диспетчера покрытие self.
uint32 Entity.StartTimeEvent(timespan delay, callback(void,Entity,TimeEventContext) func, any[] data) script.method.server.Entity.StartTimeEvent#492d95e09fb651ed Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:100 SyncScope: требует self для планирования; позднее вызванный обработчик получает от диспетчера покрытие self.
uint32 Entity.StartTimeEvent(timespan delay, timespan repeat, callback(void,Entity) func) script.method.server.Entity.StartTimeEvent#494379a91f97d59e Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:107 SyncScope: требует self для планирования повторяющегося события; позднее вызванный обработчик получает от диспетчера покрытие self.
uint32 Entity.StartTimeEvent(timespan delay, timespan repeat, callback(void,Entity,TimeEventContext) func, any[] data) script.method.server.Entity.StartTimeEvent#64daaaa7e6125cb3 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:142 SyncScope: требует self для планирования повторяющегося события; позднее вызванный обработчик получает от диспетчера покрытие self.
uint32 Entity.StartTimeEvent(timespan delay, timespan repeat, callback(void,Entity,any[]) func, any[] data) script.method.server.Entity.StartTimeEvent#805b4b72ba72a604 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:121 SyncScope: требует self для планирования повторяющегося события; позднее вызванный обработчик получает от диспетчера покрытие self.
uint32 Entity.StartTimeEvent(timespan delay, timespan repeat, callback(void,Entity,any) func, any data) script.method.server.Entity.StartTimeEvent#9e1b092a1d7fb963 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:114 SyncScope: требует self для планирования повторяющегося события; позднее вызванный обработчик получает от диспетчера покрытие self.
uint32 Entity.StartTimeEvent(timespan delay, callback(void,Entity,any) func, any data) script.method.server.Entity.StartTimeEvent#ae9a39c7d8c1d6fa Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:72 SyncScope: требует self для планирования; позднее вызванный обработчик получает от диспетчера покрытие self.
uint32 Entity.StartTimeEvent(timespan delay, timespan repeat, callback(void,Entity,TimeEventContext) func) script.method.server.Entity.StartTimeEvent#af2f95f5513a4cfa Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:128 SyncScope: требует self для планирования повторяющегося события; позднее вызванный обработчик получает от диспетчера покрытие self.
uint32 Entity.StartTimeEvent(timespan delay, callback(void,Entity,any[]) func, any[] data) script.method.server.Entity.StartTimeEvent#b494dfd4a4fa81ea Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:79 SyncScope: требует self для планирования; позднее вызванный обработчик получает от диспетчера покрытие self.
uint32 Entity.StartTimeEvent(timespan delay, callback(void,Entity,TimeEventContext) func, any data) script.method.server.Entity.StartTimeEvent#d9b6635334d5ae05 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:93 SyncScope: требует self для планирования; позднее вызванный обработчик получает от диспетчера покрытие self.
uint32 Entity.StartTimeEvent(timespan delay, callback(void,Entity) func) script.method.server.Entity.StartTimeEvent#e59548a665ddb838 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:65 SyncScope: требует self для планирования; позднее вызванный обработчик получает от диспетчера покрытие self.
void Entity.StopTimeEvent(callback(void,Entity,any) func) script.method.server.Entity.StopTimeEvent#1ff4e8b7bdb6f35c Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:191 SyncScope: требует self; останавливает события, привязанные к self, не изменяя покрытие.
void Entity.StopTimeEvent(callback(void,Entity,TimeEventContext) func) script.method.server.Entity.StopTimeEvent#58fd464d379e5ea5 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:205 SyncScope: требует self; останавливает события, привязанные к self, не изменяя покрытие.
void Entity.StopTimeEvent(uint32 id) script.method.server.Entity.StopTimeEvent#be90949683fff93d Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:212 SyncScope: требует self; останавливает событие, привязанное к self, не изменяя покрытие.
void Entity.StopTimeEvent(callback(void,Entity) func) script.method.server.Entity.StopTimeEvent#d792082ed73a8fc8 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:184 SyncScope: требует self; останавливает события, привязанные к self, не изменяя покрытие.
void Entity.StopTimeEvent(callback(void,Entity,any[]) func) script.method.server.Entity.StopTimeEvent#ddfbd34ed1764f92 Player, Location, Map, Critter, Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
TimeEventRelated Source/Scripting/ServerEntityScriptMethods.cpp:198 SyncScope: требует self; останавливает события, привязанные к self, не изменяя покрытие.

Game (server)

Сигнатура ID символа Применимо к Runtime Контракт Флаги Исходник Описание
bool Game.CallStaticItemFunction(Critter? cr, StaticItem staticItem, Item? usedItem, any param) script.method.server.Game.CallStaticItemFunction Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1423 SyncScope: требует cr и usedItem, если они не равны null; staticItem является статическими данными карты, а не покрытием активной сущности.
Item Game.CloneItem(Item item) script.method.server.Game.CloneItem Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:333 Клонирует весь текущий предмет и возвращает новый предмет с покрытием синхронизации.
Critter Game.CreateCritter(hstring protoId, bool forPlayer, CritterProperty=>any props) script.method.server.Game.CreateCritter#151d7b0fa45c079e Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:76 SyncScope: существующее покрытие сущностей не требуется; создает отсоединенного криттера, которого необходимо покрыть перед использованием совместно с другими сущностями.
Critter Game.CreateCritter(ProtoCritter proto, bool forPlayer) script.method.server.Game.CreateCritter#e68fa5ea3ffe3cc4 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:68 SyncScope: существующее покрытие сущностей не требуется; создает отсоединенного криттера, которого необходимо покрыть перед использованием совместно с другими сущностями.
Critter Game.CreateCritter(hstring protoId, bool forPlayer) script.method.server.Game.CreateCritter#e774d859a418b9da Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:60 SyncScope: существующее покрытие сущностей не требуется; создает отсоединенного криттера, которого необходимо покрыть перед использованием совместно с другими сущностями.
Critter Game.CreateCritter(ProtoCritter proto, bool forPlayer, CritterProperty=>any props) script.method.server.Game.CreateCritter#e8d3f028fa79075f Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:97 SyncScope: существующее покрытие сущностей не требуется; создает отсоединенного криттера, которого необходимо покрыть перед использованием совместно с другими сущностями.
Item Game.CreateItem(hstring protoId, ItemProperty=>int32 props) script.method.server.Game.CreateItem#27766bb940021b1f Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:313 Создаёт предмет, применяя целочисленные переопределения свойств до OnItemInit, и возвращает его с покрытием синхронизации.
Item Game.CreateItem(ProtoItem proto) script.method.server.Game.CreateItem#6029176d1f44719d Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:306 Создаёт предмет по указанному дескриптору прототипа и возвращает его с покрытием синхронизации.
Item Game.CreateItem(hstring protoId) script.method.server.Game.CreateItem#ba49673cbfedbc07 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:295 Создаёт предмет по указанному идентификатору прототипа и возвращает его с покрытием синхронизации.
Location Game.CreateLocation(hstring protoId, hstring[] map_pids, LocationProperty=>any props) script.method.server.Game.CreateLocation#03c25a496a41709a Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:613 SyncScope: создает новую локацию и карты в текущем контексте; возвращенная локация входит в покрытие, установленное self-синхронизацией при регистрации.
Location Game.CreateLocation(ProtoLocation proto, LocationProperty=>any props) script.method.server.Game.CreateLocation#09335f3291c54d05 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:598 SyncScope: создает новую локацию в текущем контексте; возвращенная локация входит в покрытие, установленное self-синхронизацией при регистрации.
Location Game.CreateLocation(ProtoLocation proto) script.method.server.Game.CreateLocation#392f59fecd72fe17 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:561 SyncScope: создает новую локацию в текущем контексте; возвращенная локация входит в покрытие, установленное self-синхронизацией при регистрации.
Location Game.CreateLocation(hstring protoId) script.method.server.Game.CreateLocation#4f3d2969824dd3bc Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:553 SyncScope: создает новую локацию в текущем контексте; возвращенная локация входит в покрытие, установленное self-синхронизацией при регистрации.
Location Game.CreateLocation(hstring protoId, hstring[] map_pids) script.method.server.Game.CreateLocation#5a0f0539462eafe3 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:569 SyncScope: создает новую локацию и карты в текущем контексте; возвращенная локация входит в покрытие, установленное self-синхронизацией при регистрации.
Location Game.CreateLocation(hstring protoId, LocationProperty=>any props) script.method.server.Game.CreateLocation#c94de2fea30a1454 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:577 SyncScope: создает новую локацию в текущем контексте; возвращенная локация входит в покрытие, установленное self-синхронизацией при регистрации.
Player Game.CreateNotLoggedInPlayer() script.method.server.Game.CreateNotLoggedInPlayer Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:699 SyncScope: существующее покрытие сущностей не требуется; создает отключенный сеанс еще не вошедшего игрока.
ident[] Game.DbGetAllRecordIds(hstring collectionName) script.method.server.Game.DbGetAllRecordIds Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1040 SyncScope: только сканирует коллекцию базы данных; покрытие активной сущности не требуется.
string[] Game.DbGetAllRecordKeys(hstring collectionName) script.method.server.Game.DbGetAllRecordKeys Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1051 SyncScope: только сканирует коллекцию базы данных; покрытие активной сущности не требуется.
string=>string Game.DbGetPlayerData(ident playerId) script.method.server.Game.DbGetPlayerData Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1071 SyncScope: только выполняет поиск в базе данных; покрытие активной сущности игрока не затрагивается.
string=>string Game.DbGetRecord(hstring collectionName, string id) script.method.server.Game.DbGetRecord#86e082d9df76b104 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1138 SyncScope: только читает запись базы данных; покрытие активной сущности не требуется.
string=>string Game.DbGetRecord(hstring collectionName, ident id) script.method.server.Game.DbGetRecord#c524f7821136061a Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1117 SyncScope: только читает запись базы данных; покрытие активной сущности не требуется.
bool Game.DbHasEntity(Entity entity) script.method.server.Game.DbHasEntity Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1062 SyncScope: требует сущность для чтения типа или идентификатора; сам поиск в базе данных не покрывает активную сущность.
bool Game.DbHasRecord(hstring collectionName, string id) script.method.server.Game.DbHasRecord#31a3ffa964f519b8 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1103 SyncScope: только ищет запись базы данных; покрытие активной сущности не требуется.
bool Game.DbHasRecord(hstring collectionName, ident id) script.method.server.Game.DbHasRecord#e13466af940b3833 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1089 SyncScope: только ищет запись базы данных; покрытие активной сущности не требуется.
void Game.DbInsertRecord(hstring collectionName, ident id, string=>string keyValues) script.method.server.Game.DbInsertRecord#23ac03d711edaa50 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1159 SyncScope: только вставляет запись базы данных; покрытие активной сущности не требуется.
void Game.DbInsertRecord(hstring collectionName, string id, string=>string keyValues) script.method.server.Game.DbInsertRecord#27a079e12448f9d8 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1196 SyncScope: только вставляет запись базы данных; покрытие активной сущности не требуется.
void Game.DbRemoveRecord(hstring collectionName, ident id) script.method.server.Game.DbRemoveRecord#2039b29db1a1d593 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1337 SyncScope: только удаляет запись базы данных; покрытие активной сущности не требуется.
void Game.DbRemoveRecord(hstring collectionName, string id) script.method.server.Game.DbRemoveRecord#2749ed5b0c8482ba Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1353 SyncScope: только удаляет запись базы данных; покрытие активной сущности не требуется.
void Game.DbUpdateRecordBool(hstring collectionName, ident id, string key, bool value) script.method.server.Game.DbUpdateRecordBool#6b7737017a2e23dd Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1323 SyncScope: только обновляет запись базы данных; покрытие активной сущности не требуется.
void Game.DbUpdateRecordBool(hstring collectionName, string id, string key, bool value) script.method.server.Game.DbUpdateRecordBool#717491d844575aca Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1330 SyncScope: только обновляет запись базы данных; покрытие активной сущности не требуется.
void Game.DbUpdateRecordFloat64(hstring collectionName, ident id, string key, float64 value) script.method.server.Game.DbUpdateRecordFloat64#0e7e221242df2792 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1309 SyncScope: только обновляет запись базы данных; покрытие активной сущности не требуется.
void Game.DbUpdateRecordFloat64(hstring collectionName, string id, string key, float64 value) script.method.server.Game.DbUpdateRecordFloat64#f5d0799b4804bb25 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1316 SyncScope: только обновляет запись базы данных; покрытие активной сущности не требуется.
void Game.DbUpdateRecordInt64(hstring collectionName, string id, string key, int64 value) script.method.server.Game.DbUpdateRecordInt64#4b791154e44562fd Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1302 SyncScope: только обновляет запись базы данных; покрытие активной сущности не требуется.
void Game.DbUpdateRecordInt64(hstring collectionName, ident id, string key, int64 value) script.method.server.Game.DbUpdateRecordInt64#91d6b71d16aee463 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1295 SyncScope: только обновляет запись базы данных; покрытие активной сущности не требуется.
void Game.DbUpdateRecordString(hstring collectionName, ident id, string key, string value) script.method.server.Game.DbUpdateRecordString#76e92f4eee20fb7b Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1281 SyncScope: только обновляет запись базы данных; покрытие активной сущности не требуется.
void Game.DbUpdateRecordString(hstring collectionName, string id, string key, string value) script.method.server.Game.DbUpdateRecordString#cbc3625de444b49c Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1288 SyncScope: только обновляет запись базы данных; покрытие активной сущности не требуется.
void Game.DestroyCritter(Critter? cr) script.method.server.Game.DestroyCritter Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:521 SyncScope: требует cr и текущую исходную карту, если cr не равен null и не управляется игроком.
void Game.DestroyCritters(Critter[] critters) script.method.server.Game.DestroyCritters Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:536 SyncScope: требует каждый cr с ненулевым дескриптором и его текущую исходную карту, если криттер не управляется игроком.
void Game.DestroyEntities(Entity[] entities) script.method.server.Game.DestroyEntities Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:481 SyncScope: требует каждую сущность с ненулевым дескриптором и ее текущего родителя, если он есть; уничтожает каждое поддерево.
void Game.DestroyEntity(Entity? entity) script.method.server.Game.DestroyEntity Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:469 SyncScope: требует сущность и ее текущего родителя, если сущность не равна null; уничтожает поддерево сущности.
void Game.DestroyItem(Item? item) script.method.server.Game.DestroyItem Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:495 SyncScope: требует item и его текущего родителя, если item не равен null; уничтожает поддерево предмета.
void Game.DestroyItems(Item[] items) script.method.server.Game.DestroyItems Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:507 SyncScope: требует каждый предмет с ненулевым дескриптором и его текущего родителя; уничтожает каждое поддерево предмета.
void Game.DestroyLocation(Location? loc) script.method.server.Game.DestroyLocation Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:634 SyncScope: требует loc, если он не равен null; каскад уничтожения self-синхронизирует покрытые дочерние карты и сущности.
void Game.DestroyMap(Map? map) script.method.server.Game.DestroyMap Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:646 SyncScope: требует карту и родительскую локацию, если карта не равна null; каскад уничтожения self-синхронизирует покрытые дочерние сущности.
void Game.DestroyUnloadedCritter(ident crId) script.method.server.Game.DestroyUnloadedCritter Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:130 SyncScope: только выполняет операцию над выгруженной записью; покрытие активной сущности не требуется.
Item[] Game.GetAllItems(ProtoItem? proto) script.method.server.Game.GetAllItems#5f63b29e3fbd4374 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:991 SyncScope: только сканирует реестр; возвращенные дескрипторы предметов не покрыты для последующего чтения или изменения.
Item[] Game.GetAllItems(hstring pid) script.method.server.Game.GetAllItems#986ac88634199639 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:971 SyncScope: только сканирует реестр; возвращенные дескрипторы предметов не покрыты для последующего чтения или изменения.
Critter[] Game.GetAllNpc(hstring pid) script.method.server.Game.GetAllNpc#568d2e4962ad093b Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1377 SyncScope: только сканирует реестр; возвращенные дескрипторы NPC-криттеров не покрыты для последующего чтения или изменения.
Critter[] Game.GetAllNpc(ProtoCritter proto) script.method.server.Game.GetAllNpc#d318af6f5c78cd43 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1396 SyncScope: только сканирует реестр; возвращенные дескрипторы NPC-криттеров не покрыты для последующего чтения или изменения.
Critter[] Game.GetAllNpc() script.method.server.Game.GetAllNpc#e7c595cfaf4c11a4 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1369 SyncScope: только сканирует реестр; возвращенные дескрипторы NPC-криттеров не покрыты для последующего чтения или изменения.
int64 Game.GetAllocatorMemoryUsage() script.method.server.Game.GetAllocatorMemoryUsage Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1730 SyncScope: только читает метрику аллокатора; покрытие сущности не требуется.
Critter? Game.GetCritter(ident crId) script.method.server.Game.GetCritter Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:658 SyncScope: только ищет в реестре; возвращенный дескриптор криттера не покрыт для последующего чтения или изменения.
int32 Game.GetCritterRegistryCount() script.method.server.Game.GetCritterRegistryCount Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1767 SyncScope: только считает записи реестра; покрытие сущности не требуется.
Critter[] Game.GetCritters(CritterFindType findType) script.method.server.Game.GetCritters Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:682 SyncScope: только сканирует реестр; возвращенные дескрипторы криттеров не покрыты для последующего чтения или изменения.
int32 Game.GetDistance(Item item1, Item item2) script.method.server.Game.GetDistance#1be05ad1508d9bdf Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:158 SyncScope: требует item1 и item2; читает размещение покрытых предметов на одной карте.
int32 Game.GetDistance(Item item, Critter cr) script.method.server.Game.GetDistance#200d823fdf545d92 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:198 SyncScope: требует предмет и cr; читает размещение покрытых сущностей на одной карте.
int32 Game.GetDistance(mpos hex, Critter cr) script.method.server.Game.GetDistance#33a4d51ef8eece2a Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:236 SyncScope: требует cr; читает размещение покрытого криттера.
int32 Game.GetDistance(Critter cr, Item item) script.method.server.Game.GetDistance#3dade8869ec8c0ac Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:177 SyncScope: требует cr и предмет; читает размещение покрытых сущностей на одной карте.
int32 Game.GetDistance(Item item, mpos hex) script.method.server.Game.GetDistance#8298d537bb9c7c37 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:253 SyncScope: требует предмет; читает размещение покрытого предмета.
int32 Game.GetDistance(Critter cr, mpos hex) script.method.server.Game.GetDistance#8a80a760debf852d Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:219 SyncScope: требует cr; читает размещение покрытого криттера.
int32 Game.GetDistance(mpos hex, Item item) script.method.server.Game.GetDistance#b273c01749f73e8c Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:268 SyncScope: требует предмет; читает размещение покрытого предмета.
int32 Game.GetDistance(Critter cr1, Critter cr2) script.method.server.Game.GetDistance#dacea0c00ba4c5f1 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:137 SyncScope: требует cr1 и cr2; читает размещение покрытых криттеров на одной карте.
Entity? Game.GetEntity(ident entityId) script.method.server.Game.GetEntity Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:670 SyncScope: только ищет в реестре; возвращенный дескриптор сущности не покрыт для последующего чтения или изменения.
int32 Game.GetEntityRegistryCount() script.method.server.Game.GetEntityRegistryCount Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1739 SyncScope: только считает записи реестра; покрытие сущности не требуется.
Entity[] Game.GetHeldSyncEntities() script.method.server.Game.GetHeldSyncEntities Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1687 SyncScope: возвращает текущее удерживаемое покрытие, не изменяя его.
Item? Game.GetItem(ident itemId) script.method.server.Game.GetItem Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:283 SyncScope: только ищет в реестре; возвращенный дескриптор предмета не покрыт для последующего чтения или изменения.
int32 Game.GetItemRegistryCount() script.method.server.Game.GetItemRegistryCount Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1774 SyncScope: только считает записи реестра; покрытие сущности не требуется.
hstring[] Game.GetItemRegistryProtoIds() script.method.server.Game.GetItemRegistryProtoIds Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1782 SyncScope: получает только снимок идентификаторов прототипов из реестра; читает карту реестра, не затрагивая состояние сущностей, поэтому покрытие сущностей не требуется. Предназначено для диагностики утечек в тестовой инфраструктуре.
Location? Game.GetLocation(ident locId) script.method.server.Game.GetLocation#08a98bf7bce0a9bf Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:850 SyncScope: только ищет в реестре; возвращенный дескриптор локации не покрыт для последующего чтения или изменения.
Location? Game.GetLocation(ProtoLocation locProto, int32 skipCount = 0) script.method.server.Game.GetLocation#2f5eccddea2f5dd1 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:866 SyncScope: только ищет в реестре; возвращенный дескриптор локации не покрыт для последующего чтения или изменения.
Location? Game.GetLocation(hstring locPid, int32 skipCount = 0) script.method.server.Game.GetLocation#4b1903ede1dd2fa2 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:858 SyncScope: только ищет в реестре; возвращенный дескриптор локации не покрыт для последующего чтения или изменения.
Location? Game.GetLocation(LocationProperty property, int32 propertyValue) script.method.server.Game.GetLocation#8d03e18599ee2a1e Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:875 SyncScope: только сканирует реестр; возвращенный дескриптор локации не покрыт для последующего чтения или изменения.
int32 Game.GetLocationRegistryCount() script.method.server.Game.GetLocationRegistryCount Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1753 SyncScope: только считает записи реестра; покрытие сущности не требуется.
Location[] Game.GetLocations() script.method.server.Game.GetLocations#53d313c4ee2358d8 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:891 SyncScope: только сканирует реестр; возвращенные дескрипторы локаций не покрыты для последующего чтения или изменения.
Location[] Game.GetLocations(ProtoLocation? proto) script.method.server.Game.GetLocations#7e3ec9d90972cfaf Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:926 SyncScope: только сканирует реестр; возвращенные дескрипторы локаций не покрыты для последующего чтения или изменения.
Location[] Game.GetLocations(hstring pid) script.method.server.Game.GetLocations#8eb7a49e747de27a Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:906 SyncScope: только сканирует реестр; возвращенные дескрипторы локаций не покрыты для последующего чтения или изменения.
Location[] Game.GetLocations(LocationProperty property, int32 propertyValue) script.method.server.Game.GetLocations#c590f9bbe1535ddd Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:953 SyncScope: только сканирует реестр; возвращенные дескрипторы локаций не покрыты для последующего чтения или изменения.
Map? Game.GetMap(hstring mapPid, int32 skipCount = 0) script.method.server.Game.GetMap#28a9744f2e2f208e Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:774 SyncScope: только ищет в реестре; возвращенный дескриптор карты не покрыт для последующего чтения или изменения.
Map? Game.GetMap(ident mapId) script.method.server.Game.GetMap#38ce2f11f2b9397e Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:766 SyncScope: только ищет в реестре; возвращенный дескриптор карты не покрыт для последующего чтения или изменения.
Map? Game.GetMap(ProtoMap mapProto, int32 skipCount = 0) script.method.server.Game.GetMap#b7b3d34523400d1f Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:782 SyncScope: только ищет в реестре; возвращенный дескриптор карты не покрыт для последующего чтения или изменения.
int32 Game.GetMapRegistryCount() script.method.server.Game.GetMapRegistryCount Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1760 SyncScope: только считает записи реестра; покрытие сущности не требуется.
Map[] Game.GetMaps(hstring pid) script.method.server.Game.GetMaps#12174f7cc9f609d1 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:799 SyncScope: только сканирует реестр; возвращенные дескрипторы карт не покрыты для последующего чтения или изменения.
Map[] Game.GetMaps() script.method.server.Game.GetMaps#3cd2c62b701248d5 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:791 SyncScope: только сканирует реестр; возвращенные дескрипторы карт не покрыты для последующего чтения или изменения.
Map[] Game.GetMaps(ProtoMap? proto) script.method.server.Game.GetMaps#779d5c9f8b1fd466 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:821 SyncScope: только сканирует реестр; возвращенные дескрипторы карт не покрыты для последующего чтения или изменения.
Player[] Game.GetOnlinePlayers() script.method.server.Game.GetOnlinePlayers Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:1018 SyncScope: только сканирует реестр; возвращенные дескрипторы игроков не покрыты для последующего чтения или изменения.
Player? Game.GetPlayer(ident playerId) script.method.server.Game.GetPlayer Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerGlobalScriptMethods.cpp:754 SyncScope: только ищет в реестре; возвращенный дескриптор игрока не покрыт для последующего чтения или изменения.
int32 Game.GetPlayerRegistryCount() script.method.server.Game.GetPlayerRegistryCount Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1746 SyncScope: только считает записи реестра; покрытие сущности не требуется.
int64 Game.GetProcessMemoryUsage() script.method.server.Game.GetProcessMemoryUsage Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1721 SyncScope: только читает метрику процесса; покрытие сущности не требуется.
ProtoCritter[] Game.GetProtoCrittersForProtoMap(ProtoMap proto) script.method.server.Game.GetProtoCrittersForProtoMap Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1450 SyncScope: только читает статический прототип карты; покрытие активной сущности не требуется.
ident[] Game.GetRegisteredPlayerIds() script.method.server.Game.GetRegisteredPlayerIds Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1033 SyncScope: только читает реестр базы данных; покрытие активного игрока не требуется.
StaticItem[] Game.GetStaticItemsForProtoMap(ProtoMap proto) script.method.server.Game.GetStaticItemsForProtoMap Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1441 SyncScope: только читает статический прототип карты; покрытие активной сущности не требуется.
int32 Game.GetTextCount(TextPackKey textKey) script.method.server.Game.GetTextCount Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1475 SyncScope: только читает языковой пакет; покрытие сущности не требуется.
bool Game.IsEntityLocked(Entity? entity) script.method.server.Game.IsEntityLocked Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1696 SyncScope: выполняет безопасную для синхронизации проверку; возвращает признак покрытия сущности без диагностических сообщений.
bool Game.IsTextPresent(TextPackKey textKey) script.method.server.Game.IsTextPresent Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1468 SyncScope: только читает языковой пакет; покрытие сущности не требуется.
Critter Game.LoadCritter(ident crId, bool forPlayer) script.method.server.Game.LoadCritter Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:112 SyncScope: только загружает данные из базы данных или реестра; возвращенного криттера необходимо покрыть перед использованием совместно с другими сущностями.
void Game.Lock() script.method.server.Game.Lock Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1705 SyncScope: блокирует singleton-секцию Game; пока эта блокировка удерживается, нельзя вызывать Game.Sync.
Player Game.LoginPlayerToExistentRecord(Player notLoggedInPlayer, ident playerId) script.method.server.Game.LoginPlayerToExistentRecord Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:737 SyncScope: требует notLoggedInPlayer и подготовленный граф основного криттера, карты и локации; живое переподключение дополнительно требует существующего игрока. Вход сохраняет покрытие, предоставленное вызывающим кодом.
Player Game.LoginPlayerToNewRecord(Player notLoggedInPlayer) script.method.server.Game.LoginPlayerToNewRecord Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:708 SyncScope: требует notLoggedInPlayer; вход изменяет запись этого игрока или сеанса.
Player Game.LoginPlayerToTempSession(Player notLoggedInPlayer) script.method.server.Game.LoginPlayerToTempSession Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:722 SyncScope: требует notLoggedInPlayer; вход изменяет запись этого игрока или сеанса.
Item? Game.MoveItem(Item item, Item toCont, any stackId = any()) script.method.server.Game.MoveItem#2ed0d82a6f587a26 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:373 SyncScope: требует предмет, его текущего родителя и целевой предмет-контейнер.
Item? Game.MoveItem(Item item, Map toMap, mpos toHex) script.method.server.Game.MoveItem#883528ad0763e772 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:357 SyncScope: требует предмет, его текущего родителя и целевую карту.
Item? Game.MoveItem(Item item, Critter toCr) script.method.server.Game.MoveItem#c26f82c316789816 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:346 Перемещает весь предмет к указанному криттеру и возвращает предмет либо null, если перемещение удалило его.
void Game.MoveItems(Item[] items, Critter toCr) script.method.server.Game.MoveItems#5402fba4af9b29a1 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:384 SyncScope: требует целевого криттера, каждый предмет и его текущего родителя.
void Game.MoveItems(Item[] items, Item toCont, any stackId = any()) script.method.server.Game.MoveItems#8a09125d1c5aeacb Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:442 SyncScope: требует целевой предмет-контейнер, каждый предмет и его текущего родителя.
void Game.MoveItems(Item[] items, Map toMap, mpos toHex) script.method.server.Game.MoveItems#efe80393199559d9 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:411 SyncScope: требует целевую карту, каждый предмет и его текущего родителя.
void Game.SetSynchronizedTime(synctime time) script.method.server.Game.SetSynchronizedTime Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1415 SyncScope: требует singleton-блокировку Game.Lock; изменяет глобальное синхронизированное время, а не активную сущность.
void Game.Sync(Entity entity) script.method.server.Game.Sync#3a28adb1be02af8c Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Async Source/Scripting/ServerGlobalScriptMethods.cpp:1567 SyncScope: заменяет текущее покрытие сущностью и ее автоматически добавляемыми движком партнерами.
void Game.Sync(Entity entity1, Entity entity2, Entity entity3) script.method.server.Game.Sync#8a5e8bb38f1776db Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Async, AllowDestroyedEntityArgs Source/Scripting/ServerGlobalScriptMethods.cpp:1599 SyncScope: заменяет текущее покрытие всеми сущностями и их автоматически добавляемыми движком партнерами.
void Game.Sync(Entity[] entities) script.method.server.Game.Sync#a0c5737d3ba111b8 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Async, AllowDestroyedEntityArgs Source/Scripting/ServerGlobalScriptMethods.cpp:1621 SyncScope: заменяет текущее покрытие всеми сущностями с ненулевыми дескрипторами и их автоматически добавляемыми движком партнерами.
void Game.Sync(Entity entity1, Entity entity2) script.method.server.Game.Sync#b42b6f6d6b684d2a Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Async, AllowDestroyedEntityArgs Source/Scripting/ServerGlobalScriptMethods.cpp:1581 SyncScope: заменяет текущее покрытие обеими сущностями и их автоматически добавляемыми движком партнерами.
void Game.SyncRelease() script.method.server.Game.SyncRelease Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1671 SyncScope: освобождает весь удерживаемый набор: покрытие сущностей И все записи singleton-секции Game.Lock (SyncContext::Release очищает обе секции); блокировку Game.Lock, взятую до этого вызова, после него разблокировать не нужно.
void Game.SyncWiden(Entity[] entities) script.method.server.Game.SyncWiden Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Async, AllowDestroyedEntityArgs Source/Scripting/ServerGlobalScriptMethods.cpp:1646 Расширяет текущее покрытие синхронизации на месте, добавляя указанные активные сущности.
void Game.SyncYield() script.method.server.Game.SyncYield Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Async Source/Scripting/ServerGlobalScriptMethods.cpp:1679 Передаёт ожидающим потокам весь cover сущностей текущего потока и вновь захватывает его до возврата; вызов запрещён при удержании singleton-блокировки Game.
int32 Game.SystemCall(string command, string& output) script.method.server.Game.SystemCall#5f9bd54717eb40b8 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1534 SyncScope: только вызывает внешний процесс; покрытие сущностей не требуется, но вызов нельзя выполнять при удержании блокировок несвязанных сущностей.
int32 Game.SystemCall(string command) script.method.server.Game.SystemCall#bc91017a887fc615 Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1524 SyncScope: только вызывает внешний процесс; покрытие сущностей не требуется, но вызов нельзя выполнять при удержании блокировок несвязанных сущностей.
bool Game.TrySyncEntity(ident entity_id) script.method.server.Game.TrySyncEntity Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Async Source/Scripting/ServerGlobalScriptMethods.cpp:1550 Разрешает идентификатор сущности, получает synchronization cover для живой сущности и сообщает, остаётся ли она доступной.
void Game.UnloadCritter(Critter cr) script.method.server.Game.UnloadCritter Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:120 SyncScope: требует cr и текущую родительскую карту; выгрузка изменяет состояние симуляции криттера.
void Game.Unlock() script.method.server.Game.Unlock Game server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerGlobalScriptMethods.cpp:1713 SyncScope: разблокирует singleton-секцию Game; покрытие сущностей не изменяется.

Item (server)

Сигнатура ID символа Применимо к Runtime Контракт Флаги Исходник Описание
Item Item.AddItem(ProtoItem proto, any stackId = any()) script.method.server.Item.AddItem#bfe6263d4ff550ad Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerItemScriptMethods.cpp:88 SyncScope: требует self; создаёт и присоединяет новый вложенный предмет под cover контейнера.
Item Item.AddItem(hstring pid, any stackId = any()) script.method.server.Item.AddItem#c6fbcb98959420b1 Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerItemScriptMethods.cpp:73 SyncScope: требует self; создаёт и присоединяет новый вложенный предмет под cover контейнера.
Critter? Item.GetCritter() script.method.server.Item.GetCritter Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerItemScriptMethods.cpp:127 SyncScope: требует self; возвращает криттера-держателя, когда предмет находится в инвентаре криттера, не создавая нового покрытия.
Item[] Item.GetItems(any stackId = any()) script.method.server.Item.GetItems Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerItemScriptMethods.cpp:100 SyncScope: требует self; возвращает дескрипторы внутренних предметов, входящие в покрытие self, пока оно сохраняется.
Map? Item.GetMap() script.method.server.Item.GetMap Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerItemScriptMethods.cpp:109 SyncScope: требует self; может также читать цепочку криттера-держателя или родительской карты, но возвращенная карта не покрыта для последующего чтения.
Map? Item.GetMapPosition(mpos& hex) script.method.server.Item.GetMapPosition Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
PassOwnership Source/Scripting/ServerItemScriptMethods.cpp:118 SyncScope: требует self; может также читать цепочку криттера-держателя или родительской карты, но возвращенная карта не покрыта для последующего чтения.
void Item.RefreshVisibility() script.method.server.Item.RefreshVisibility Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerItemScriptMethods.cpp:136 SyncScope: требует self и текущую карту для сущности, принадлежащей карте; обновляет кеши видимости и блокировки карты.
void Item.SetupScript(callback(void,Item,bool) initFunc) script.method.server.Item.SetupScript Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerItemScriptMethods.cpp:47 SyncScope: требует self; callback инициализации выполняется в том же покрытии и должен расширить его перед обращением к другим сущностям.
void Item.SetupScriptEx(hstring initFunc) script.method.server.Item.SetupScriptEx Item server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerItemScriptMethods.cpp:62 SyncScope: требует self; callback инициализации выполняется в том же покрытии и должен расширить его перед обращением к другим сущностям.

Location (server)

Сигнатура ID символа Применимо к Runtime Контракт Флаги Исходник Описание
Map Location.AddMap(ProtoMap mapProto) script.method.server.Location.AddMap#64169b002e08e159 Location server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerLocationScriptMethods.cpp:80 SyncScope: требует self; создает и присоединяет дочернюю карту в покрытии локации.
Map Location.AddMap(hstring mapPid) script.method.server.Location.AddMap#f4dae4b3925387ad Location server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerLocationScriptMethods.cpp:68 SyncScope: требует self; создает и присоединяет дочернюю карту в покрытии локации.
Map? Location.GetMap(ProtoMap mapProto) script.method.server.Location.GetMap#102f60993beb7009 Location server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerLocationScriptMethods.cpp:116 SyncScope: требует self; возвращенная карта входит в покрытие self, пока сохраняется покрытие локации.
Map? Location.GetMap(hstring mapPid) script.method.server.Location.GetMap#c71a7456cd1c7874 Location server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerLocationScriptMethods.cpp:101 SyncScope: требует self; возвращенная карта входит в покрытие self, пока сохраняется покрытие локации.
Map Location.GetMapByIndex(int32 index) script.method.server.Location.GetMapByIndex Location server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerLocationScriptMethods.cpp:132 SyncScope: требует self; возвращенная карта входит в покрытие self, пока сохраняется покрытие локации.
int32 Location.GetMapCount() script.method.server.Location.GetMapCount Location server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerLocationScriptMethods.cpp:94 SyncScope: требует self; считает дочерние карты, входящие в покрытие локации.
Map[] Location.GetMaps() script.method.server.Location.GetMaps Location server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerLocationScriptMethods.cpp:141 SyncScope: требует self; возвращенные карты входят в покрытие self, пока сохраняется покрытие локации.
void Location.Regenerate() script.method.server.Location.Regenerate Location server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerLocationScriptMethods.cpp:150 SyncScope: требует self; перегенерирует все дочерние карты, входящие в покрытие локации.
void Location.SetupScript(callback(void,Location,bool) initFunc) script.method.server.Location.SetupScript Location server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerLocationScriptMethods.cpp:42 SyncScope: требует self; callback инициализации выполняется в том же покрытии и должен расширить его перед обращением к другим сущностям.
void Location.SetupScriptEx(hstring initFunc) script.method.server.Location.SetupScriptEx Location server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerLocationScriptMethods.cpp:57 SyncScope: требует self; callback инициализации выполняется в том же покрытии и должен расширить его перед обращением к другим сущностям.

Map (server)

Сигнатура ID символа Применимо к Runtime Контракт Флаги Исходник Описание
Critter Map.AddCritter(ProtoCritter proto, mpos hex, mdir dir, CritterProperty=>any props) script.method.server.Map.AddCritter#1e4e76b759d6c5e8 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1159 SyncScope: требует self; создает и присоединяет нового криттера к карте в покрытии self.
Critter Map.AddCritter(ProtoCritter proto, mpos hex, mdir dir, CritterProperty=>int32 props) script.method.server.Map.AddCritter#42310745cd07d9a7 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1111 SyncScope: требует self; создает и присоединяет нового криттера к карте в покрытии self.
Critter Map.AddCritter(hstring protoId, mpos hex, mdir dir) script.method.server.Map.AddCritter#469abe60680fae4e Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1054 SyncScope: требует self; создает и присоединяет нового криттера к карте в покрытии self.
Critter Map.AddCritter(ProtoCritter proto, mpos hex, mdir dir) script.method.server.Map.AddCritter#4bf2d1bf57efc238 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1069 SyncScope: требует self; создает и присоединяет нового криттера к карте в покрытии self.
Critter Map.AddCritter(hstring protoId, mpos hex, mdir dir, CritterProperty=>int32 props) script.method.server.Map.AddCritter#8b44cc2e5aeaa303 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1084 SyncScope: требует self; создает и присоединяет нового криттера к карте в покрытии self.
Critter Map.AddCritter(hstring protoId, mpos hex, mdir dir, CritterProperty=>any props) script.method.server.Map.AddCritter#ab45ffd3c807403c Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1132 SyncScope: требует self; создает и присоединяет нового криттера к карте в покрытии self.
Item Map.AddItem(mpos hex, hstring protoId, ItemProperty=>int32 props) script.method.server.Map.AddItem#3b5f3b7a0ad0569d Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:106 SyncScope: требует self; создаёт и присоединяет новый предмет карты под cover карты.
Item Map.AddItem(mpos hex, ProtoItem proto) script.method.server.Map.AddItem#4c836c86ebb331f9 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:91 SyncScope: требует self; создаёт и присоединяет новый предмет карты под cover карты.
Item Map.AddItem(mpos hex, hstring protoId) script.method.server.Map.AddItem#93da72a5ec69c371 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:76 SyncScope: требует self; создаёт и присоединяет новый предмет карты под cover карты.
Item Map.AddItem(mpos hex, ProtoItem proto, ItemProperty=>int32 props) script.method.server.Map.AddItem#dd69e509a0195144 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:133 SyncScope: требует self; создаёт и присоединяет новый предмет карты под cover карты.
void Map.BlockHex(mpos hex, bool full) script.method.server.Map.BlockHex Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1254 SyncScope: требует self; изменяет ручную блокировку одного гекса карты.
bool Map.CheckPlaceForItem(mpos hex, hstring pid) script.method.server.Map.CheckPlaceForItem#7df5c41f5f61890c Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1234 SyncScope: требует self; читает правила размещения на карте и данные прототипа предмета.
bool Map.CheckPlaceForItem(mpos hex, ProtoItem proto) script.method.server.Map.CheckPlaceForItem#f95a6f1b9e4a1b61 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1247 SyncScope: требует self; читает правила размещения на карте и данные прототипа предмета.
bool Map.FindPathToAny(Critter cr, mpos[] targetHexes, int32& pathLength, mpos& targetHex, callback(bool,Critter,Item) gagCallback) script.method.server.Map.FindPathToAny#049a83ae871129e5 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1000 SyncScope: требует self и cr; поиск пути читает блокировки карты и состояние cr.
bool Map.FindPathToAny(mpos fromHex, mpos[] targetHexes, int32& pathLength, mpos& targetHex, callback(bool,Item) gagCallback) script.method.server.Map.FindPathToAny#d989184e940c3179 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:967 SyncScope: требует self; поиск пути читает блокировки карты и необязательные предметы callback-фильтра.
mpos[] Map.FindReachableHexes(mpos fromHex, mpos[] targetHexes, callback(bool,Item) gagCallback) script.method.server.Map.FindReachableHexes Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1032 Определяет, какие целевые гексы достижимы от начального в пределах заданной максимальной длины пути.
Critter? Map.GetCritter(ident crid) script.method.server.Map.GetCritter#beaf90ce99481bb9 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:657 SyncScope: требует self; возвращенный криттер входит в покрытие self, пока сохраняется покрытие карты.
Critter? Map.GetCritter(CritterProperty property, int32 propertyValue, CritterFindType findType) script.method.server.Map.GetCritter#cc2efc7ac9caf8b7 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:682 SyncScope: требует self; возвращенный криттер входит в покрытие self, пока сохраняется покрытие карты.
Critter? Map.GetCritterOnHex(mpos hex) script.method.server.Map.GetCritterOnHex Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:665 SyncScope: требует self; возвращенный криттер входит в покрытие self, пока сохраняется покрытие карты.
Critter[] Map.GetCritters(CritterFindType findType) script.method.server.Map.GetCritters#81d4328569cd9426 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:753 SyncScope: требует self; возвращенные криттеры входят в покрытие self, пока сохраняется покрытие карты.
Critter[] Map.GetCritters(hstring pid, CritterFindType findType) script.method.server.Map.GetCritters#addc705539406d44 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:772 SyncScope: требует self; возвращенные криттеры входят в покрытие self, пока сохраняется покрытие карты.
Critter[] Map.GetCritters(CritterProperty property, int32 propertyValue, CritterFindType findType) script.method.server.Map.GetCritters#d9bfa22ace1ec9d4 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:808 SyncScope: требует self; возвращенные криттеры входят в покрытие self, пока сохраняется покрытие карты.
Critter[] Map.GetCritters(ProtoCritter proto, CritterFindType findType) script.method.server.Map.GetCritters#e79de6b56cb9f3b3 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:790 SyncScope: требует self; возвращенные криттеры входят в покрытие self, пока сохраняется покрытие карты.
Critter[] Map.GetCrittersInPath(mpos fromHex, mpos toHex, float32 angle, int32 dist, CritterFindType findType) script.method.server.Map.GetCrittersInPath#8b046729d6d79d34 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:827 SyncScope: требует self; возвращенные криттеры пути входят в покрытие self, пока сохраняется покрытие карты.
Critter[] Map.GetCrittersInPath(mpos fromHex, mpos toHex, float32 angle, int32 dist, CritterFindType findType, mpos& preBlockHex, mpos& blockHex) script.method.server.Map.GetCrittersInPath#a2a00a1dfe4f3d7e Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:836 SyncScope: требует self; возвращенные криттеры пути входят в покрытие self, пока сохраняется покрытие карты.
Critter[] Map.GetCrittersInRadius(mpos hex, int32 radius, CritterFindType findType) script.method.server.Map.GetCrittersInRadius Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:716 SyncScope: требует self; возвращенные криттеры входят в покрытие self, пока сохраняется покрытие карты.
Critter[] Map.GetCrittersOnHex(mpos hex, CritterFindType findType) script.method.server.Map.GetCrittersOnHex Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:697 SyncScope: требует self; возвращенные криттеры входят в покрытие self, пока сохраняется покрытие карты.
Critter[] Map.GetCrittersWhoSeeHex(mpos hex, CritterFindType findType) script.method.server.Map.GetCrittersWhoSeeHex#331d6938741ba331 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:847 SyncScope: требует self; возвращенные криттеры-наблюдатели входят в покрытие self, пока сохраняется покрытие карты.
Critter[] Map.GetCrittersWhoSeeHex(mpos hex, int32 radius, CritterFindType findType) script.method.server.Map.GetCrittersWhoSeeHex#6295b4bbbc256992 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:862 SyncScope: требует self; возвращенные криттеры-наблюдатели входят в покрытие self, пока сохраняется покрытие карты.
Critter[] Map.GetCrittersWhoSeePath(mpos fromHex, mpos toHex, CritterFindType findType) script.method.server.Map.GetCrittersWhoSeePath Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:877 SyncScope: требует self; возвращенные криттеры-наблюдатели входят в покрытие self, пока сохраняется покрытие карты.
void Map.GetHexInPath(mpos fromHex, mpos& toHex, float32 angle, int32 dist) script.method.server.Map.GetHexInPath Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:894 SyncScope: требует self; трассировка пути читает только статические блокировки и блокировки карты.
Item? Map.GetItem(ident itemId) script.method.server.Map.GetItem Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:154 SyncScope: требует self; возвращенный предмет входит в покрытие self, пока сохраняется покрытие карты.
Item? Map.GetItemInRadius(mpos hex, int32 radius, hstring pid) script.method.server.Map.GetItemInRadius#2c45a3b349bce706 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:210 SyncScope: требует self; возвращенный предмет входит в покрытие self, пока сохраняется покрытие карты.
Item? Map.GetItemInRadius(mpos hex, int32 radius, ProtoItem proto) script.method.server.Map.GetItemInRadius#43a0e23b140b9e9a Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:232 SyncScope: требует self; возвращенный предмет входит в покрытие self, пока сохраняется покрытие карты.
Item? Map.GetItemInRadius(mpos hex, int32 radius, ItemProperty property, int32 propertyValue) script.method.server.Map.GetItemInRadius#fe27ffaff6bf5b08 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:254 SyncScope: требует self; возвращенный предмет входит в покрытие self, пока сохраняется покрытие карты.
Item? Map.GetItemOnHex(mpos hex, ProtoItem proto) script.method.server.Map.GetItemOnHex#6ece718d14bda9df Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:178 SyncScope: требует self; возвращенный предмет входит в покрытие self, пока сохраняется покрытие карты.
Item? Map.GetItemOnHex(mpos hex, hstring pid) script.method.server.Map.GetItemOnHex#bde72d72df216ffd Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:166 SyncScope: требует self; возвращенный предмет входит в покрытие self, пока сохраняется покрытие карты.
Item? Map.GetItemOnHex(mpos hex, ItemProperty property, int32 propertyValue) script.method.server.Map.GetItemOnHex#fd531ae0c65b5f38 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:190 SyncScope: требует self; возвращенный предмет входит в покрытие self, пока сохраняется покрытие карты.
Item[] Map.GetItems(ItemProperty property, int32 propertyValue) script.method.server.Map.GetItems#83c145745774df22 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:397 SyncScope: требует self; возвращенные предметы входят в покрытие self, пока сохраняется покрытие карты.
Item[] Map.GetItems(hstring pid) script.method.server.Map.GetItems#986ac88634199639 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:285 SyncScope: требует self; возвращенные предметы входят в покрытие self, пока сохраняется покрытие карты.
Item[] Map.GetItems() script.method.server.Map.GetItems#b851260ade7c353c Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:277 SyncScope: требует self; возвращенные предметы входят в покрытие self, пока сохраняется покрытие карты.
Item[] Map.GetItems(ProtoItem proto) script.method.server.Map.GetItems#ef66ddcc26718dfe Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:303 SyncScope: требует self; возвращенные предметы входят в покрытие self, пока сохраняется покрытие карты.
Item[] Map.GetItemsInRadius(mpos hex, int32 radius, ProtoItem proto) script.method.server.Map.GetItemsInRadius#1b2344cf4e6a8ad6 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:372 SyncScope: требует self; возвращенные предметы входят в покрытие self, пока сохраняется покрытие карты.
Item[] Map.GetItemsInRadius(mpos hex, int32 radius) script.method.server.Map.GetItemsInRadius#2c10a43df574d95a Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:333 SyncScope: требует self; возвращенные предметы входят в покрытие self, пока сохраняется покрытие карты.
Item[] Map.GetItemsInRadius(mpos hex, int32 radius, hstring pid) script.method.server.Map.GetItemsInRadius#71e75da3d8138709 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:347 SyncScope: требует self; возвращенные предметы входят в покрытие self, пока сохраняется покрытие карты.
Item[] Map.GetItemsInRadius(mpos hex, int32 radius, ItemProperty property, int32 propertyValue) script.method.server.Map.GetItemsInRadius#e5b26ab1ca51093e Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:440 SyncScope: требует self; возвращенные предметы входят в покрытие self, пока сохраняется покрытие карты.
Item[] Map.GetItemsOnHex(mpos hex) script.method.server.Map.GetItemsOnHex#2becb51a4793de35 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:321 SyncScope: требует self; возвращенные предметы входят в покрытие self, пока сохраняется покрытие карты.
Item[] Map.GetItemsOnHex(mpos hex, ItemProperty property, int32 propertyValue) script.method.server.Map.GetItemsOnHex#5db3ed64fff8551d Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:416 SyncScope: требует self; возвращенные предметы входят в покрытие self, пока сохраняется покрытие карты.
Location Map.GetLocation() script.method.server.Map.GetLocation Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:68 SyncScope: требует self; возвращает родительскую локацию, но не покрывает ее для последующего чтения.
int32 Map.GetPathLength(Critter cr, mpos toHex, int32 cut, callback(bool,Critter,Item) gagCallabck) script.method.server.Map.GetPathLength#aaa618b299e12baf Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:942 SyncScope: требует self и cr; поиск пути читает блокировки карты и состояние cr.
int32 Map.GetPathLength(mpos fromHex, mpos toHex, int32 cut, callback(bool,Item) gagCallabck) script.method.server.Map.GetPathLength#b14b16361e6bc348 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:916 SyncScope: требует self; поиск пути читает блокировки карты и необязательные предметы callback-фильтра.
int32 Map.GetPlayerCritterCount() script.method.server.Map.GetPlayerCritterCount Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:745 SyncScope: требует self; читает состав криттеров-игроков карты, не материализуя его.
Player[] Map.GetSpectatorPlayers() script.method.server.Map.GetSpectatorPlayers Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:762 SyncScope: требует self; возвращает текущих игроков-наблюдателей карты. Наблюдатель является независимым корнем Player, не входящим ни в покрытие карты, ни в покрытие ее локации. Поэтому код, уничтожающий карту или локацию, сначала покрывает каждого возвращенного Player, а затем повторно читает список, подтверждая неизменность состава.
StaticItem? Map.GetStaticItem(ident id) script.method.server.Map.GetStaticItem Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:491 SyncScope: требует self; возвращенный статический предмет является статическими данными карты и входит в покрытие карты.
StaticItem? Map.GetStaticItemOnHex(mpos hex, ProtoItem proto) script.method.server.Map.GetStaticItemOnHex#2ff535bb81b4c46e Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:511 SyncScope: требует self; возвращенный статический предмет является статическими данными карты и входит в покрытие карты.
StaticItem? Map.GetStaticItemOnHex(mpos hex, hstring pid) script.method.server.Map.GetStaticItemOnHex#8f12443105465e0c Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:499 SyncScope: требует self; возвращенный статический предмет является статическими данными карты и входит в покрытие карты.
StaticItem[] Map.GetStaticItems(ItemProperty property, int32 propertyValue) script.method.server.Map.GetStaticItems#05085759f098a103 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:630 SyncScope: требует self; возвращенные статические предметы являются статическими данными карты и входят в покрытие карты.
StaticItem[] Map.GetStaticItems(ProtoItem proto) script.method.server.Map.GetStaticItems#3d6e192e1648eca6 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:622 SyncScope: требует self; возвращенные статические предметы являются статическими данными карты и входят в покрытие карты.
StaticItem[] Map.GetStaticItems(hstring pid) script.method.server.Map.GetStaticItems#ba60a4d88539cc01 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:614 SyncScope: требует self; возвращенные статические предметы являются статическими данными карты и входят в покрытие карты.
StaticItem[] Map.GetStaticItems() script.method.server.Map.GetStaticItems#e35ab59d1c820445 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:649 SyncScope: требует self; возвращенные статические предметы являются статическими данными карты и входят в покрытие карты.
StaticItem[] Map.GetStaticItemsInRadius(mpos hex, int32 radius, ProtoItem proto) script.method.server.Map.GetStaticItemsInRadius#9fcecfdd954f2f40 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:550 SyncScope: требует self; возвращенные статические предметы являются статическими данными карты и входят в покрытие карты.
StaticItem[] Map.GetStaticItemsInRadius(mpos hex, int32 radius, hstring pid) script.method.server.Map.GetStaticItemsInRadius#b716f83c2f22af43 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:535 SyncScope: требует self; возвращенные статические предметы являются статическими данными карты и входят в покрытие карты.
StaticItem[] Map.GetStaticItemsInRadius(mpos hex, int32 radius, ItemProperty property, int32 propertyValue) script.method.server.Map.GetStaticItemsInRadius#f3c9729ff42f4ae8 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:588 SyncScope: требует self; возвращенные статические предметы являются статическими данными карты и входят в покрытие карты.
StaticItem[] Map.GetStaticItemsOnHex(mpos hex) script.method.server.Map.GetStaticItemsOnHex#4a9a56826105ef2b Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:523 SyncScope: требует self; возвращенные статические предметы являются статическими данными карты и входят в покрытие карты.
StaticItem[] Map.GetStaticItemsOnHex(mpos hex, ItemProperty property, int32 propertyValue) script.method.server.Map.GetStaticItemsOnHex#5d15ee5943a3edd0 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:565 SyncScope: требует self; возвращенные статические предметы являются статическими данными карты и входят в покрытие карты.
void Map.GetWallHexInPath(mpos fromHex, mpos& toHex, float32 angle, int32 dist) script.method.server.Map.GetWallHexInPath Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:902 SyncScope: требует self; трассировка пути читает только блокировки стен.
bool Map.IsHexMovable(mpos hex) script.method.server.Map.IsHexMovable Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1187 SyncScope: требует self; читает состояние блокировки карты.
bool Map.IsHexShootable(mpos hex) script.method.server.Map.IsHexShootable Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1212 SyncScope: требует self; читает состояние блокировки стрельбы на карте.
bool Map.IsHexValid(mpos hex) script.method.server.Map.IsHexValid Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1180 SyncScope: требует self; читает только размер карты.
bool Map.IsHexesMovable(mpos hex, int32 radius) script.method.server.Map.IsHexesMovable Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1198 SyncScope: требует self; читает состояние блокировки карты.
bool Map.IsOutsideArea(mpos hex) script.method.server.Map.IsOutsideArea Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1223 SyncScope: требует self; читает состояние наружной или внутренней области карты.
bool Map.MoveHexByDir(mpos& hex, mdir dir) script.method.server.Map.MoveHexByDir#62392271e1b42030 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1289 SyncScope: требует self; использует размер карты для одного чистого шага по координатам.
int32 Map.MoveHexByDir(mpos& hex, mdir dir, int32 steps) script.method.server.Map.MoveHexByDir#b39016610645244b Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1301 SyncScope: требует self; использует размер карты для чистых шагов по координатам.
void Map.Regenerate() script.method.server.Map.Regenerate Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1282 SyncScope: требует self; перегенерирует содержимое карты и кеши размещения.
bool Map.RemoveStaticItem(ident staticItemId) script.method.server.Map.RemoveStaticItem#7b30d7a907ece580 Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:469 Удаление одностороннее на всё время жизни экземпляра карты: клиентам, уже находящимся на карте, сообщается только об исчезновении статического предмета, поэтому попытка вынуть id обратно из списка отклоняется, а не игнорируется молча
bool Map.RemoveStaticItem(StaticItem staticItem) script.method.server.Map.RemoveStaticItem#a89f4bb2ef62c35a Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:480 SyncScope: requires self; изменяет собственный список удалений карты, который property sync рассылает клиентам
void Map.SetupScript(callback(void,Map,bool) initFunc) script.method.server.Map.SetupScript Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:43 SyncScope: требует self; callback инициализации выполняется в том же покрытии и должен расширить его перед обращением к другим сущностям.
void Map.SetupScriptEx(hstring initFunc) script.method.server.Map.SetupScriptEx Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:57 SyncScope: требует self; callback инициализации выполняется в том же покрытии и должен расширить его перед обращением к другим сущностям.
void Map.UnblockHex(mpos hex) script.method.server.Map.UnblockHex Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1268 SyncScope: требует self; изменяет ручную блокировку одного гекса карты.
void Map.VerifyTrigger(Critter cr, mpos hex, mdir dir) script.method.server.Map.VerifyTrigger Map server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerMapScriptMethods.cpp:1319 SyncScope: требует self и cr; проверка триггера может читать или изменять состояние карты со стороны криттера.

Player (server)

Сигнатура ID символа Применимо к Runtime Контракт Флаги Исходник Описание
void Player.Disconnect() script.method.server.Player.Disconnect Player server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerPlayerScriptMethods.cpp:55 SyncScope: требует self; закрывает соединение этого игрока.
Critter? Player.GetControlledCritter() script.method.server.Player.GetControlledCritter Player server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerPlayerScriptMethods.cpp:102 SyncScope: требует self; возвращает дескриптор управляемого криттера, автоматически добавляемого в покрытие при синхронизации self.
DisconnectReason Player.GetDisconnectReason() script.method.server.Player.GetDisconnectReason Player server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerPlayerScriptMethods.cpp:69 SyncScope: требует self; читает только состояние соединения.
string Player.GetHost() script.method.server.Player.GetHost Player server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerPlayerScriptMethods.cpp:41 SyncScope: требует self; читает только конечную точку соединения.
int32 Player.GetPort() script.method.server.Player.GetPort Player server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerPlayerScriptMethods.cpp:48 SyncScope: требует self; читает только конечную точку соединения.
Map? Player.GetViewMapTarget() script.method.server.Player.GetViewMapTarget Player server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerPlayerScriptMethods.cpp:138 SyncScope: требует self; возвращает карту, которую сейчас наблюдает self, но не покрывает ее для последующего чтения. Цель представления является независимым корнем Map, не входящим в покрытие self. Поэтому вызывающий код сначала покрывает возвращенную карту, а после чтения или изменения повторно читает этот дескриптор, подтверждая неизменность цели представления.
void Player.HardDisconnect() script.method.server.Player.HardDisconnect Player server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerPlayerScriptMethods.cpp:62 SyncScope: требует self; принудительно закрывает соединение этого игрока.
void Player.RefreshCritterMoving(Critter cr) script.method.server.Player.RefreshCritterMoving Player server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerPlayerScriptMethods.cpp:110 SyncScope: требует self и cr; отправляет состояние движения криттера, видимого на текущей карте игрока.
void Player.ResetViewMap() script.method.server.Player.ResetViewMap Player server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerPlayerScriptMethods.cpp:173 SyncScope: требует self; очищает состояние представления карты без смены родителя сущности.
void Player.SetName(string name) script.method.server.Player.SetName Player server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerPlayerScriptMethods.cpp:76 SyncScope: требует self; изменяет только имя игрока.
void Player.SwitchCritter(Critter? cr) script.method.server.Player.SwitchCritter Player server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerPlayerScriptMethods.cpp:93 SyncScope: требует self и cr, если cr не равен null; до связывания вызывающий код должен явно покрыть обе сущности.
void Player.UnloadMap() script.method.server.Player.UnloadMap Player server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerPlayerScriptMethods.cpp:180 SyncScope: требует self; очищает состояние представления карты и отправляет выгрузку без смены родителя сущности.
void Player.ViewMap(Map map, mpos hex) script.method.server.Player.ViewMap Player server experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Source/Scripting/ServerPlayerScriptMethods.cpp:145 SyncScope: требует self, карту и локацию карты; отправляет данные загрузки карты и открывает для self представление карты.
Введите запрос.