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

Типы скриптов

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

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

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

Эта страница содержит 997 символов типов и их членов.

Сущности

Сущность ID символа Возможности Runtime Контракт Исходник Описание
entity Critter script.entity.Critter prototypes, time-events server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:48 Сущность персонажа на основе прототипа, используемая для тел игроков и NPC и содержащая инвентарь, движение и состояние на карте или глобальной карте.
entity Game script.entity.Game global server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:44 Глобальный singleton-получатель скриптов для текущего серверного, клиентского или Mapper-движка; он предоставляет сервисы движка, события и игровые свойства, а не постоянный объект мира.
entity ImGui script.entity.ImGui global server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:54 Глобальный получатель скриптов, привязанный к контексту Dear ImGui текущего движка; требования активного кадра и сбалансированных областей задаются отдельными методами.
entity Item script.entity.Item prototypes, statics, abstract, time-events server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:49 Сущность предмета на основе прототипа, которая может принадлежать карте, инвентарю криттера, контейнеру или пользовательскому держателю и также предоставляет статические и абстрактные варианты.
entity Location script.entity.Location prototypes, time-events server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:46 Сущность мировой локации на основе прототипа, которая владеет созданными экземплярами карт на сервере и представлена LocationView на клиентах.
entity Map script.entity.Map prototypes, time-events server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:47 Созданный экземпляр карты на основе прототипа, содержащий runtime-криттеров и предметы; клиенты работают с его реплицированным MapView.
entity Player script.entity.Player time-events server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:45 Сущность учётной записи и сеанса подключения игрока, отдельная от управляемого ею Critter; клиенты получают её реплицированный PlayerView.

Enum

CornerType

enum CornerType : uint8
ID символа: script.enum.CornerType
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/Common.h:1068

Ориентация угла стены, используемая геометрией карты и отрисовкой с учётом углов.

Значение Объявлено Число ID символа Контракт Исходник Описание
East 2 2 script.enum-value.CornerType.East experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1073 Выбирает восточную ориентацию угла стены.
EastWest 5 5 script.enum-value.CornerType.EastWest experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1076 Выбирает объединённую ориентацию угла стены восток-запад.
North 4 4 script.enum-value.CornerType.North experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1075 Выбирает северную ориентацию угла стены.
NorthSouth 0 0 script.enum-value.CornerType.NorthSouth experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1071 Выбирает объединённую ориентацию угла стены север-юг.
South 3 3 script.enum-value.CornerType.South experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1074 Выбирает южную ориентацию угла стены.
West 1 1 script.enum-value.CornerType.West experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1072 Выбирает западную ориентацию угла стены.

CritterAction

enum CritterAction : uint16
ID символа: script.enum.CritterAction
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/Common.h:981

Создаваемые движком уведомления о действиях криттера: перемещении предметов, нокауте, смерти, подключении и возрождении. Для некоторых действий действуют встроенные правила локальной или серверной диспетчеризации; проектному коду следует использовать символическое действие.

Значение Объявлено Число ID символа Контракт Исходник Описание
Connect 20 20 script.enum-value.CritterAction.Connect experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:991 Уведомляет наблюдателей о подключении криттера, управляемого игроком.
Dead 19 19 script.enum-value.CritterAction.Dead experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:990 Уведомляет наблюдателей о переходе криттера в состояние смерти.
Disconnect 21 21 script.enum-value.CritterAction.Disconnect experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:992 Уведомляет наблюдателей об отключении криттера, управляемого игроком.
DropItem 5 5 script.enum-value.CritterAction.DropItem experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:987 Уведомляет наблюдателей о том, что криттер выбросил предмет из слота.
Knockout 16 16 script.enum-value.CritterAction.Knockout experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:988 Уведомляет наблюдателей о переходе криттера в состояние нокаута.
MoveItem 2 2 script.enum-value.CritterAction.MoveItem experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:985 Уведомляет наблюдателей о перемещении предмета между слотами криттера.
None 0 0 script.enum-value.CritterAction.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:984 Не выбирает уведомление о действии криттера.
Refresh 23 23 script.enum-value.CritterAction.Refresh experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:994 Запрашивает у наблюдателей обновление визуального состояния действия криттера.
Respawn 22 22 script.enum-value.CritterAction.Respawn experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:993 Уведомляет наблюдателей о возвращении криттера в живое состояние не после восстановления из нокаута.
StandUp 17 17 script.enum-value.CritterAction.StandUp experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:989 Уведомляет наблюдателей о восстановлении криттера из нокаута и подъёме.
SwapItems 3 3 script.enum-value.CritterAction.SwapItems experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:986 Уведомляет наблюдателей о втором предмете, участвующем в обмене слотов.

CritterActionAnim

enum CritterActionAnim : uint16
ID символа: script.enum.CritterActionAnim
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/Common.h:1006

Запрошенная анимация движения или позы криттера, передаваемая разрешению анимации модели.

Значение Объявлено Число ID символа Контракт Исходник Описание
DeadFront 102 102 script.enum-value.CritterActionAnim.DeadFront experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1022 Запрашивает анимацию смерти лицом вперёд.
Idle 1 1 script.enum-value.CritterActionAnim.Idle experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1010 Запрашивает анимацию бездействия стоя.
IdleProneFront 86 86 script.enum-value.CritterActionAnim.IdleProneFront experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1021 Запрашивает анимацию бездействия лёжа лицом вперёд.
Limp 4 4 script.enum-value.CritterActionAnim.Limp experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1013 Запрашивает анимацию движения хромая.
None 0 0 script.enum-value.CritterActionAnim.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1009 Не запрашивает анимацию действия.
PanicRun 6 6 script.enum-value.CritterActionAnim.PanicRun experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1018 Запрашивает анимацию панического бега.
Run 5 5 script.enum-value.CritterActionAnim.Run experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1014 Запрашивает бег вперёд.
RunBack 16 16 script.enum-value.CritterActionAnim.RunBack experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1015 Запрашивает бег назад.
SneakRun 8 8 script.enum-value.CritterActionAnim.SneakRun experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1020 Запрашивает бег в крадущейся стойке.
SneakWalk 7 7 script.enum-value.CritterActionAnim.SneakWalk experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1019 Запрашивает ходьбу в крадущейся стойке.
TurnLeft 18 18 script.enum-value.CritterActionAnim.TurnLeft experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1017 Запрашивает поворот на месте влево.
TurnRight 17 17 script.enum-value.CritterActionAnim.TurnRight experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1016 Запрашивает поворот на месте вправо.
Walk 3 3 script.enum-value.CritterActionAnim.Walk experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1011 Запрашивает ходьбу вперёд.
WalkBack 15 15 script.enum-value.CritterActionAnim.WalkBack experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1012 Запрашивает ходьбу назад.

CritterCondition

enum CritterCondition : uint8
ID символа: script.enum.CritterCondition
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/Common.h:971

Высокоуровневое состояние жизни криттера.

Значение Объявлено Число ID символа Контракт Исходник Описание
Alive 0 0 script.enum-value.CritterCondition.Alive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:974 Криттер жив и может выполнять обычные игровые действия.
Dead 2 2 script.enum-value.CritterCondition.Dead experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:976 Криттер мёртв и использует обработку и анимацию состояния смерти.
Knockout 1 1 script.enum-value.CritterCondition.Knockout experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:975 Криттер жив, но недееспособен, пока не встанет или не изменит состояние.

CritterFindType

enum CritterFindType : uint8
ID символа: script.enum.CritterFindType
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/Common.h:1043

Комбинируемые фильтры выбора криттеров по состоянию жизни и принадлежности к игрокам или NPC.

Значение Объявлено Число ID символа Контракт Исходник Описание
Any 0 0 script.enum-value.CritterFindType.Any experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1046 Выбирает криттеров без фильтрации по состоянию жизни или принадлежности игроку.
Dead 0x02 2 script.enum-value.CritterFindType.Dead experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1048 Выбирает мёртвых криттеров независимо от принадлежности игроку.
DeadNpc 0x22 34 script.enum-value.CritterFindType.DeadNpc experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1054 Выбирает мёртвых криттеров, не принадлежащих игрокам.
DeadPlayers 0x12 18 script.enum-value.CritterFindType.DeadPlayers experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1052 Выбирает мёртвых криттеров, управляемых игроками.
NonDead 0x01 1 script.enum-value.CritterFindType.NonDead experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1047 Выбирает живых и находящихся в нокауте криттеров, исключая мёртвых.
NonDeadNpc 0x21 33 script.enum-value.CritterFindType.NonDeadNpc experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1053 Выбирает не принадлежащих игрокам криттеров, которые не мертвы.
NonDeadPlayers 0x11 17 script.enum-value.CritterFindType.NonDeadPlayers experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1051 Выбирает управляемых игроками криттеров, которые не мертвы.
Npc 0x20 32 script.enum-value.CritterFindType.Npc experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1050 Выбирает не принадлежащих игрокам криттеров независимо от состояния жизни.
Players 0x10 16 script.enum-value.CritterFindType.Players experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1049 Выбирает управляемых игроками криттеров независимо от состояния жизни.

CritterItemSlot

enum CritterItemSlot : uint8
ID символа: script.enum.CritterItemSlot
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/Common.h:962

Логические назначения предмета криттера для переносов в инвентарь, основной экипированный слот и наружу.

Значение Объявлено Число ID символа Контракт Исходник Описание
Inventory 0 0 script.enum-value.CritterItemSlot.Inventory experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:965 Помещает предмет в неэкипированный инвентарь криттера.
Main 1 1 script.enum-value.CritterItemSlot.Main experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:966 Помещает предмет в основной экипированный слот криттера.
Outside 255 255 script.enum-value.CritterItemSlot.Outside experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:967 Помечает предмет как находящийся вне принадлежащих криттеру слотов инвентаря.

CritterProperty

enum CritterProperty : uint16
ID символа: script.enum.CritterProperty
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: -

Сгенерированные идентификаторы свойств, экспортированных скриптовой сущностью Critter. Значения назначаются в порядке экспорта и предназначены для метаданных свойств и уведомлений об изменениях.

Значение Объявлено Число ID символа Контракт Исходник Описание
AttachMaster 23 23 script.enum-value.CritterProperty.AttachMaster experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:363 Идентификатор ведущего прикрепления; равен нулю, если криттер не прикреплён.
Condition 27 27 script.enum-value.CritterProperty.Condition experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:377 Текущее состояние жизни, используемое анимацией, фильтрацией и игровыми запросами.
ControlledByPlayer 19 19 script.enum-value.CritterProperty.ControlledByPlayer experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:351 Классифицирует криттера как управляемого игроком независимо от его текущего сетевого состояния.
CustomHolderEntry 2 2 script.enum-value.CritterProperty.CustomHolderEntry experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:89 Для пользовательской сущности задаёт запись держателя, через которую она прикреплена.
CustomHolderId 1 1 script.enum-value.CritterProperty.CustomHolderId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:86 Для пользовательской сущности хранит постоянный идентификатор владеющего держателя; равен нулю, если у держателя нет постоянного идентификатора.
DeadDrawNoFlatten 30 30 script.enum-value.CritterProperty.DeadDrawNoFlatten experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:388 Сохраняет мёртвого криттера в обычном порядке отрисовки вместо плоского порядка мёртвых криттеров.
Dir 10 10 script.enum-value.CritterProperty.Dir experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:322 Текущее направление взгляда на сетке карты.
Elevation 9 9 script.enum-value.CritterProperty.Elevation experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:319 Вертикальный уровень отрисовки криттера.
ExplicitlyPersistent 3 3 script.enum-value.CritterProperty.ExplicitlyPersistent experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:92 Помечает сущность как самостоятельно сохраняемую, а не сохраняемую только из-за вложения в другую сущность.
GlobalMapTripId 6 6 script.enum-value.CritterProperty.GlobalMapTripId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:310 Назначенный сервером идентификатор, общий для участников одной текущей поездки по глобальной карте.
Hex 7 7 script.enum-value.CritterProperty.Hex experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:313 Исходный гекс, занимаемый криттером на текущей карте.
HexOffset 8 8 script.enum-value.CritterProperty.HexOffset experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:316 Внутригексовое смещение в пространстве карты для интерполяции движения и отрисовки.
HideSprite 24 24 script.enum-value.CritterProperty.HideSprite experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:366 Скрывает текущий клиентский спрайт на карте, не удаляя присутствие криттера на карте.
InitScript 4 4 script.enum-value.CritterProperty.InitScript experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:304 Серверная функция инициализации, вызываемая после события инициализации для нового или восстановленного криттера.
IsAttached 22 22 script.enum-value.CritterProperty.IsAttached experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:360 Показывает, что этот криттер сейчас следует за другим криттером как прикреплённый.
IsChosen 20 20 script.enum-value.CritterProperty.IsChosen experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:354 Показывает, что этот криттер является локально выбранным на текущем клиенте.
IsPlayerOffline 21 21 script.enum-value.CritterProperty.IsPlayerOffline experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:357 Клиентское состояние соединения, сообщённое для управляемого игроком криттера.
ItemIds 11 11 script.enum-value.CritterProperty.ItemIds experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:325 Сохраняемые идентификаторы предметов, непосредственно находящихся в инвентаре криттера.
LightColor 35 35 script.enum-value.CritterProperty.LightColor experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:403 Цвет RGBA, излучаемый клиентским источником света криттера.
LightDistance 33 33 script.enum-value.CritterProperty.LightDistance experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:397 Радиус действия клиентского источника света криттера в гексах.
LightFlags 34 34 script.enum-value.CritterProperty.LightFlags experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:400 Битовая маска глобального, инверсного и блокирующего направления поведения источника света.
LightIntensity 32 32 script.enum-value.CritterProperty.LightIntensity experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:394 Знаковая интенсивность клиентского источника света криттера в процентах.
LightSource 31 31 script.enum-value.CritterProperty.LightSource experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:391 Включает клиентский источник света карты с центром на этом криттере.
LookDistance 29 29 script.enum-value.CritterProperty.LookDistance experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:383 Максимальная дистанция обзора карты в гексах для серверной обработки видимости.
MapId 5 5 script.enum-value.CritterProperty.MapId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:307 Идентификатор карты, содержащей криттера; равен нулю, пока криттер находится на глобальной карте.
ModelLayers 18 18 script.enum-value.CritterProperty.ModelLayers experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:346 Клиентские значения фиксированного размера, передаваемые слоям 3D-модели и обработчику анимации.
ModelName 12 12 script.enum-value.CritterProperty.ModelName experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:328 Ресурс спрайта или 3D-модели для представления криттера.
MovingSpeed 25 25 script.enum-value.CritterProperty.MovingSpeed experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:369 Текущая серверная скорость активного движения.
Multihex 13 13 script.enum-value.CritterProperty.Multihex experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:331 Радиус занимаемой криттером области в гексах для движения, поиска пути и расчёта расстояний.
NameOffset 28 28 script.enum-value.CritterProperty.NameOffset experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:380 Вертикальная пиксельная поправка положения подписи имени криттера.
None 0 0 script.enum-value.CritterProperty.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Признак того, что идентификатор свойства Critter не выбран.
ScaleFactor 14 14 script.enum-value.CritterProperty.ScaleFactor experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:334 Масштаб 3D-модели в тысячных долях; ноль выбирает стандартный масштаб 1000.
ShowCritterDist1 15 15 script.enum-value.CritterProperty.ShowCritterDist1 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:337 Необязательная первая дистанция событий видимости в гексах; ноль отключает эту группу расстояния.
ShowCritterDist2 16 16 script.enum-value.CritterProperty.ShowCritterDist2 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:340 Необязательная вторая дистанция событий видимости в гексах; ноль отключает эту группу расстояния.
ShowCritterDist3 17 17 script.enum-value.CritterProperty.ShowCritterDist3 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:343 Необязательная третья дистанция событий видимости в гексах; ноль отключает эту группу расстояния.
VisibilityMode 26 26 script.enum-value.CritterProperty.VisibilityMode experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:372 Режим детализации видимости, назначенный этому криттеру с точки зрения текущего клиента.

CritterSeeType

enum CritterSeeType : uint8
ID символа: script.enum.CritterSeeType
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/Common.h:1026

Направление запроса видимости криттеров: одно из двух направлений либо их объединение.

Значение Объявлено Число ID символа Контракт Исходник Описание
Any 0 0 script.enum-value.CritterSeeType.Any experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1029 Возвращает объединение входящих и исходящих отношений видимости криттеров.
WhoISee 2 2 script.enum-value.CritterSeeType.WhoISee experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1031 Выбирает криттеров, которых сейчас видит этот криттер.
WhoSeeMe 1 1 script.enum-value.CritterSeeType.WhoSeeMe experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1030 Выбирает криттеров, в чьё текущее отношение видимости входит этот криттер.

CritterStateAnim

enum CritterStateAnim : uint16
ID символа: script.enum.CritterStateAnim
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/Common.h:998

Постоянная анимационная стойка криттера, передаваемая разрешению анимации модели.

Значение Объявлено Число ID символа Контракт Исходник Описание
None 0 0 script.enum-value.CritterStateAnim.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1001 Не выбирает постоянную анимационную стойку криттера.
Unarmed 1 1 script.enum-value.CritterStateAnim.Unarmed experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1002 Выбирает постоянную безоружную анимационную стойку.

CritterVisibilityMode

enum CritterVisibilityMode : uint8
ID символа: script.enum.CritterVisibilityMode
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/Common.h:1035

Переопределение видимости криттера, применяемое независимо от обычных проверок восприятия.

Значение Объявлено Число ID символа Контракт Исходник Описание
Full 1 1 script.enum-value.CritterVisibilityMode.Full experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1039 Принудительно включает полную видимость цели для выбранного отношения.
None 0 0 script.enum-value.CritterVisibilityMode.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1038 Не применяет переопределение полной видимости и использует обычные правила восприятия.

DisconnectReason

enum DisconnectReason : uint8
ID символа: script.enum.DisconnectReason
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Server/ServerConnection.h:46

Причина закрытия соединения. Она записывается в самом соединении, поэтому переживает завершивший его путь исполнения и остаётся доступной скриптам в обработчиках выхода.

Значение Объявлено Число ID символа Контракт Исходник Описание
ClientClosed 1 1 script.enum-value.DisconnectReason.ClientClosed experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Server/ServerConnection.h:50 Транспорт сообщил об исчезновении удалённой стороны; добровольный выход и потеря сети неразличимы.
InactivityTimeout 2 2 script.enum-value.DisconnectReason.InactivityTimeout experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Server/ServerConnection.h:51 До настроенного срока бездействия не поступило ни одного входящего сообщения.
LoginFailed 9 9 script.enum-value.DisconnectReason.LoginFailed experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Server/ServerConnection.h:58 Вход был отменён после ошибки на стороне сервера.
LoginTimeout 4 4 script.enum-value.DisconnectReason.LoginTimeout experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Server/ServerConnection.h:53 Соединение до входа не продвинулось до истечения настроенного срока входа.
None 0 0 script.enum-value.DisconnectReason.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Server/ServerConnection.h:49 Соединение ещё не записало причину закрытия.
PingTimeout 3 3 script.enum-value.DisconnectReason.PingTimeout experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Server/ServerConnection.h:52 Удалённая сторона не ответила на предыдущий ping сервера.
ProtocolError 5 5 script.enum-value.DisconnectReason.ProtocolError experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Server/ServerConnection.h:54 Получены повреждённые или неожиданные данные протокола либо не удалось опубликовать соединение.
ReplacedByReconnect 10 10 script.enum-value.DisconnectReason.ReplacedByReconnect experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Server/ServerConnection.h:59 Новый вход той же учётной записи заменил этот сеанс.
ScriptRequest 8 8 script.enum-value.DisconnectReason.ScriptRequest experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Server/ServerConnection.h:57 Серверный скрипт вызвал Player.HardDisconnect().
ServerShutdown 7 7 script.enum-value.DisconnectReason.ServerShutdown experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Server/ServerConnection.h:56 Сервер штатно завершает работу.
UpdaterError 6 6 script.enum-value.DisconnectReason.UpdaterError experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Server/ServerConnection.h:55 Клиент запросил недопустимый файл обновления или диапазон.

DrawOrderType

enum DrawOrderType : uint8
ID символа: script.enum.DrawOrderType
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Client/MapSprite.h:50

Упорядоченные слои отрисовки карты для плоских спрайтов, освещения, обычных объектов, частиц и крыш.

Значение Объявлено Число ID символа Контракт Исходник Описание
AfterLight 11 11 script.enum-value.DrawOrderType.AfterLight experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:64 Слой примитивов, отрисовываемый сразу после накопления освещения карты.
Critter 25 25 script.enum-value.DrawOrderType.Critter experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:72 Сортируемый по глубине слой криттеров.
DeadCritter 13 13 script.enum-value.DrawOrderType.DeadCritter experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:66 Плоский слой мёртвых криттеров, отрисовываемый после освещения.
FlatEnd 18 18 script.enum-value.DrawOrderType.FlatEnd experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:68 Верхняя граница порядка плоских спрайтов после освещения.
FlatItemAfterLight 16 16 script.enum-value.DrawOrderType.FlatItemAfterLight experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:67 Плоский слой предметов, отрисовываемый после освещения карты.
FlatItemPreLight 6 6 script.enum-value.DrawOrderType.FlatItemPreLight experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:59 Плоский слой предметов, отрисовываемый до освещения карты.
HexGrid 8 8 script.enum-value.DrawOrderType.HexGrid experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:60 Слой наложения гекс-сетки, отрисовываемый до примитивов освещения.
Item 22 22 script.enum-value.DrawOrderType.Item experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:71 Сортируемый по глубине обычный слой предметов.
Last 39 39 script.enum-value.DrawOrderType.Last experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:83 Наибольший допустимый маркер порядка отрисовки, зарезервированный сортировщиком спрайтов карты.
Light 10 10 script.enum-value.DrawOrderType.Light experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:63 Слой накопления освещения карты.
NormalBegin 19 19 script.enum-value.DrawOrderType.NormalBegin experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:70 Нижняя граница порядка обычных спрайтов, сортируемых по глубине.
NormalEnd 31 31 script.enum-value.DrawOrderType.NormalEnd experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:74 Верхняя граница порядка обычных спрайтов, сортируемых по глубине.
Particles 28 28 script.enum-value.DrawOrderType.Particles experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:73 Сортируемый по глубине слой частиц карты.
PreLight 9 9 script.enum-value.DrawOrderType.PreLight experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:62 Слой примитивов, отрисовываемый сразу перед накоплением освещения карты.
Roof 33 33 script.enum-value.DrawOrderType.Roof experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:76 Базовый слой спрайтов крыши.
Roof1 34 34 script.enum-value.DrawOrderType.Roof1 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:77 Первый дополнительный слой спрайтов крыши.
Roof2 35 35 script.enum-value.DrawOrderType.Roof2 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:78 Второй дополнительный слой спрайтов крыши.
Roof3 36 36 script.enum-value.DrawOrderType.Roof3 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:79 Третий дополнительный слой спрайтов крыши.
Roof4 37 37 script.enum-value.DrawOrderType.Roof4 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:80 Четвёртый дополнительный слой спрайтов крыши.
RoofParticles 38 38 script.enum-value.DrawOrderType.RoofParticles experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:81 Слой частиц, отрисовываемый вместе со спрайтами крыши.
Tile 0 0 script.enum-value.DrawOrderType.Tile experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:54 Базовый плоский слой тайлов, отрисовываемый до освещения карты.
Tile1 1 1 script.enum-value.DrawOrderType.Tile1 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:55 Первый дополнительный плоский слой тайлов, отрисовываемый до освещения карты.
Tile2 2 2 script.enum-value.DrawOrderType.Tile2 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:56 Второй дополнительный плоский слой тайлов, отрисовываемый до освещения карты.
Tile3 3 3 script.enum-value.DrawOrderType.Tile3 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:57 Третий дополнительный плоский слой тайлов, отрисовываемый до освещения карты.
Tile4 4 4 script.enum-value.DrawOrderType.Tile4 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:58 Четвёртый дополнительный плоский слой тайлов, отрисовываемый до освещения карты.

EffectType

enum EffectType : uint32
ID символа: script.enum.EffectType
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Client/EffectManager.h:50

Битовая маска выбора конвейера отрисовки или стадии сброса, обслуживаемой эффектом.

Значение Объявлено Число ID символа Контракт Исходник Описание
CritterSprite 0x00000002 2 script.enum-value.EffectType.CritterSprite experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:55 Заменяет стандартный эффект спрайтов криттеров либо эффект отрисовки одного криттера карты.
FlushFog 0x20000000 536870912 script.enum-value.EffectType.FlushFog experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:69 Заменяет эффект композиции буфера тумана.
FlushLight 0x10000000 268435456 script.enum-value.EffectType.FlushLight experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:68 Заменяет эффект композиции буфера освещения.
FlushMap 0x08000000 134217728 script.enum-value.EffectType.FlushMap experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:67 Заменяет эффект композиции отрисованной карты.
FlushPrimitive 0x04000000 67108864 script.enum-value.EffectType.FlushPrimitive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:66 Заменяет эффект сброса отрисовки примитивов.
FlushRenderTarget 0x01000000 16777216 script.enum-value.EffectType.FlushRenderTarget experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:65 Заменяет эффект сброса текстуры render target.
Fog 0x00400000 4194304 script.enum-value.EffectType.Fog experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:64 Заменяет эффект примитивов, используемый для отрисовки тумана карты.
Font 0x00010000 65536 script.enum-value.EffectType.Font experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:61 Заменяет стандартный эффект шрифта либо эффект одного слота шрифта, выбранного subtype.
GenericSprite 0x00000001 1 script.enum-value.EffectType.GenericSprite experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:54 Заменяет стандартный эффект обычных спрайтов либо эффект отрисовки одного предмета карты.
Interface 0x00001000 4096 script.enum-value.EffectType.Interface experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:60 Заменяет стандартный эффект спрайтов интерфейса.
Light 0x00200000 2097152 script.enum-value.EffectType.Light experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:63 Заменяет эффект примитивов, используемый для накопления освещения карты.
None 0 0 script.enum-value.EffectType.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:53 Не выбирает категорию эффекта.
Offscreen 0x40000000 1073741824 script.enum-value.EffectType.Offscreen experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:70 Регистрирует эффект в индексированном слоте offscreen-effect, выбранном subtype.
Primitive 0x00100000 1048576 script.enum-value.EffectType.Primitive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:62 Заменяет стандартный эффект обычных примитивов.
RainSprite 0x00000010 16 script.enum-value.EffectType.RainSprite experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:58 Заменяет стандартный эффект спрайтов дождя.
RoofSprite 0x00000008 8 script.enum-value.EffectType.RoofSprite experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:57 Заменяет стандартный эффект спрайтов крыши.
SkinnedMesh 0x00000400 1024 script.enum-value.EffectType.SkinnedMesh experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:59 Заменяет стандартный эффект skinned-модели, когда включена 3D-отрисовка.
TileSprite 0x00000004 4 script.enum-value.EffectType.TileSprite experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/EffectManager.h:56 Заменяет стандартный эффект плоских спрайтов тайлов.

EggAppearenceType

enum EggAppearenceType : uint8
ID символа: script.enum.EggAppearenceType
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Client/MapSprite.h:87

Условия участия спрайта карты в вырезе прозрачности вокруг игрока.

Значение Объявлено Число ID символа Контракт Исходник Описание
Always 1 1 script.enum-value.EggAppearenceType.Always experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:91 Применяет допустимую маску прозрачности вокруг игрока независимо от относительного гекса карты.
ByX 2 2 script.enum-value.EggAppearenceType.ByX experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:92 Применяет маску, когда X гекса спрайта не меньше X гекса маски.
ByXAndY 4 4 script.enum-value.EggAppearenceType.ByXAndY experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:94 Применяет маску, когда скорректированный X или Y не меньше соответствующей координаты маски.
ByXOrY 5 5 script.enum-value.EggAppearenceType.ByXOrY experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:95 Применяет маску только тогда, когда скорректированные X и Y оба не меньше соответствующих координат маски.
ByY 3 3 script.enum-value.EggAppearenceType.ByY experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:93 Применяет маску, когда Y гекса спрайта не меньше Y гекса маски.
None 0 0 script.enum-value.EggAppearenceType.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:90 Никогда не применяет к этому спрайту маску прозрачности вокруг игрока.

EngineInfoMessage

enum EngineInfoMessage : uint16
ID символа: script.enum.EngineInfoMessage
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/Common.h:410

Стабильные идентификаторы текстовых сообщений о соединении, аутентификации, загрузке и состоянии выполнения. Универсальный транспорт информационных сообщений рассматривает их как непрозрачные значения; встраивающие проекты владеют текстом и политикой отправки.

Значение Объявлено Число ID символа Контракт Исходник Описание
KickedFromGame 5000 5000 script.enum-value.EngineInfoMessage.KickedFromGame experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:453 Обозначает принудительное удаление игрока из активного игрового сеанса.
NetBan 1046 1046 script.enum-value.EngineInfoMessage.NetBan experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:448 Обозначает основное уведомление о блокировке игрока или аккаунта.
NetBanReason 1047 1047 script.enum-value.EngineInfoMessage.NetBanReason experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:449 Обозначает подробные данные блокировки, передаваемые проектом, например инициатора, длительность и причину.
NetBanned 1034 1034 script.enum-value.EngineInfoMessage.NetBanned experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:439 Обозначает аккаунт, которому запрещен вход.
NetBannedIp 1043 1043 script.enum-value.EngineInfoMessage.NetBannedIp experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:446 Обозначает соединение, отклоненное из-за блокировки исходного IP-адреса.
NetBdError 1023 1023 script.enum-value.EngineInfoMessage.NetBdError experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:428 Обозначает ошибку базы данных backend при обработке запрошенной операции с аккаунтом или игрой.
NetBeginEndSpaces 1032 1032 script.enum-value.EngineInfoMessage.NetBeginEndSpaces experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:437 Обозначает имя, отклоненное из-за пробела в начале или конце.
NetConnError 1008 1008 script.enum-value.EngineInfoMessage.NetConnError experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:420 Обозначает общую ошибку соединения после попытки подключения или сбоя активного сеанса.
NetConnFail 1018 1018 script.enum-value.EngineInfoMessage.NetConnFail experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:424 Обозначает невозможность установить соединение с игровым сервером.
NetConnSuccess 1010 1010 script.enum-value.EngineInfoMessage.NetConnSuccess experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:421 Обозначает успешное транспортное соединение перед аутентификацией или во время нее.
NetConnection 1007 1007 script.enum-value.EngineInfoMessage.NetConnection experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:419 Обозначает состояние клиента во время начала соединения с сервером.
NetDataTransErr 1025 1025 script.enum-value.EngineInfoMessage.NetDataTransErr experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:430 Обозначает ошибку при передаче или декодировании данных соединения.
NetDifferentLang 1030 1030 script.enum-value.EngineInfoMessage.NetDifferentLang experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:435 Обозначает имя, отклоненное за смешение символов из разных языковых алфавитов.
NetDisconnByDemand 1013 1013 script.enum-value.EngineInfoMessage.NetDisconnByDemand experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:423 Обозначает отключение, явно запрошенное игроком или клиентом.
NetFailRunStartScript 1038 1038 script.enum-value.EngineInfoMessage.NetFailRunStartScript experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:443 Обозначает ошибку запуска клиента при выполнении стартового скрипта проекта.
NetFailToLoadIface 1037 1037 script.enum-value.EngineInfoMessage.NetFailToLoadIface experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:442 Обозначает ошибку запуска клиента при загрузке пользовательского интерфейса.
NetHexesBusy 1012 1012 script.enum-value.EngineInfoMessage.NetHexesBusy experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:422 Обозначает отказ во входе или появлении, потому что необходимые гексы назначения заняты.
NetKnockKnock 1041 1041 script.enum-value.EngineInfoMessage.NetKnockKnock experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:445 Резервирует прежний информационный слот knock-knock; встраивающие скрипты определяют его конкретное применение для проверки доступности или состояния.
NetLanguageNotSupported 1039 1039 script.enum-value.EngineInfoMessage.NetLanguageNotSupported experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:444 Обозначает неподдерживаемый выбранный язык и необходимость использовать fallback, определенный проектом.
NetLoginOk 1028 1028 script.enum-value.EngineInfoMessage.NetLoginOk experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:433 Обозначает успешную аутентификацию и переход к загрузке игрового состояния или карты.
NetLoginScriptFail 1048 1048 script.enum-value.EngineInfoMessage.NetLoginScriptFail experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:450 Обозначает отказ в аутентификации из-за ошибки проектного скрипта входа.
NetManySymbols 1031 1031 script.enum-value.EngineInfoMessage.NetManySymbols experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:436 Обозначает имя, отклоненное из-за слишком большой доли символов, не являющихся буквами.
NetNameWrongChars 1035 1035 script.enum-value.EngineInfoMessage.NetNameWrongChars experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:440 Обозначает имя с символами, запрещенными проектной политикой аккаунтов.
NetNetMsgErr 1026 1026 script.enum-value.EngineInfoMessage.NetNetMsgErr experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:431 Обозначает malformed, недопустимое или иначе неприемлемое сетевое сообщение.
NetPassWrongChars 1036 1036 script.enum-value.EngineInfoMessage.NetPassWrongChars experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:441 Обозначает пароль с символами, запрещенными проектной политикой аккаунтов.
NetPermanentDeath 1049 1049 script.enum-value.EngineInfoMessage.NetPermanentDeath experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:451 Обозначает определенное проектом состояние окончательной смерти, которое запрещает продолжать игру затронутым персонажем или аккаунтом.
NetPlayerAlready 1003 1003 script.enum-value.EngineInfoMessage.NetPlayerAlready experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:417 Обозначает отказ в создании аккаунта, потому что запрошенный логин уже существует.
NetPlayerInGame 1004 1004 script.enum-value.EngineInfoMessage.NetPlayerInGame experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:418 Обозначает отказ во входе, потому что у аккаунта уже есть активный игровой сеанс.
NetSetProtoErr 1027 1027 script.enum-value.EngineInfoMessage.NetSetProtoErr experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:432 Обозначает внутреннюю ошибку сервера при назначении или инициализации требуемого состояния прототипа.
NetStartCoordFail 1022 1022 script.enum-value.EngineInfoMessage.NetStartCoordFail experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:427 Обозначает невозможность определить стартовые координаты карты при входе или создании игрока.
NetStartLocFail 1020 1020 script.enum-value.EngineInfoMessage.NetStartLocFail experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:425 Обозначает невозможность определить стартовую локацию при входе или создании игрока.
NetStartMapFail 1021 1021 script.enum-value.EngineInfoMessage.NetStartMapFail experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:426 Обозначает невозможность определить стартовую карту при входе или создании игрока.
NetTimeLeft 1045 1045 script.enum-value.EngineInfoMessage.NetTimeLeft experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:447 Обозначает временное ограничение или таймер сеанса, оставшаяся длительность которого передается проектным текстом или дополнительными данными.
NetTwoSpace 1033 1033 script.enum-value.EngineInfoMessage.NetTwoSpace experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:438 Обозначает имя, отклоненное из-за последовательных пробелов.
NetWrongLogin 1001 1001 script.enum-value.EngineInfoMessage.NetWrongLogin experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:415 Обозначает отказ во входе из-за недопустимого идентификатора аккаунта или логина.
NetWrongNetProto 1024 1024 script.enum-value.EngineInfoMessage.NetWrongNetProto experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:429 Обозначает несовпадение версий сетевого протокола клиента и сервера.
NetWrongPass 1002 1002 script.enum-value.EngineInfoMessage.NetWrongPass experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:416 Обозначает отказ во входе из-за неверного пароля или другого секрета аутентификации.
NetWrongTagSkill 1029 1029 script.enum-value.EngineInfoMessage.NetWrongTagSkill experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:434 Обозначает отказ в создании персонажа из-за недопустимого выбора обязательных tag skills.
None 0 0 script.enum-value.EngineInfoMessage.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:413 Не выбирает стандартный слот информационного сообщения движка.
ServerLog 5001 5001 script.enum-value.EngineInfoMessage.ServerLog experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:454 Обозначает сообщение серверного журнала, текст для читателя которого передается в extraText.

EventPriority

enum EventPriority : int32
ID символа: script.enum.EventPriority
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/Entity.h:155

Относительный порядок обработчиков, подписанных на одно событие сущности.

Значение Объявлено Число ID символа Контракт Исходник Описание
High 3000000 3000000 script.enum-value.EventPriority.High experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:161 Выполняется после обработчика с наивысшим приоритетом и перед обработчиками с нормальным приоритетом.
Highest 4000000 4000000 script.enum-value.EventPriority.Highest experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:162 Выполняется перед обработчиками с меньшим числовым приоритетом; наивысшую полосу может занимать только один обработчик.
Low 1000000 1000000 script.enum-value.EventPriority.Low experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:159 Выполняется после обработчиков с нормальным приоритетом и перед обработчиком с наименьшим приоритетом.
Lowest 0 0 script.enum-value.EventPriority.Lowest experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:158 Выполняется после обработчиков с большим числовым приоритетом; наименьшую полосу может занимать только один обработчик.
Normal 2000000 2000000 script.enum-value.EventPriority.Normal experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:160 Стандартный приоритет обработчика между низкой и высокой полосами.

EventResult

enum EventResult : int32
ID символа: script.enum.EventResult
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/Entity.h:145

Определяет, разрешает ли обработчик события сущности запуск обработчиков с более низким приоритетом.

Значение Объявлено Число ID символа Контракт Исходник Описание
ContinueChain 0 0 script.enum-value.EventResult.ContinueChain experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:148 Продолжает диспетчеризацию обработчиков с меньшим приоритетом.
StopChain 1 1 script.enum-value.EventResult.StopChain experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:149 Немедленно останавливает текущую цепочку обработчиков события.

FontFlag

enum FontFlag : uint32
ID символа: script.enum.FontFlag
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Client/FontManager.h:64

Флаги шрифта

Значение Объявлено Число ID символа Контракт Исходник Описание
AlignBottom 0x0020 32 script.enum-value.FontFlag.AlignBottom experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/FontManager.h:73 Выравнивает текстовый блок по нижнему краю и заставляет SkipLines считать от последних строк.
AlignRight 0x0010 16 script.enum-value.FontFlag.AlignRight experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/FontManager.h:72 Выравнивает каждую отрисованную строку по правому краю целевого прямоугольника.
Bordered 0x0200 512 script.enum-value.FontFlag.Bordered experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/FontManager.h:77 Использует для отрисовки глифов вариант текстуры шрифта с рамкой или контуром.
CenterX 0x0004 4 script.enum-value.FontFlag.CenterX experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/FontManager.h:70 Горизонтально центрирует каждую отрисованную строку в целевом прямоугольнике.
CenterY 0x0008 8 script.enum-value.FontFlag.CenterY experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/FontManager.h:71 Вертикально центрирует весь текстовый блок в целевом прямоугольнике.
Justify 0x0100 256 script.enum-value.FontFlag.Justify experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/FontManager.h:76 Распределяет дополнительные интервалы между словами, чтобы заполнить целевую ширину строки.
KeepTail 0x0040 64 script.enum-value.FontFlag.KeepTail experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/FontManager.h:74 Отрисовывает конец текстового блока, высота которого превышает целевой прямоугольник.
NoColorize 0x0080 128 script.enum-value.FontFlag.NoColorize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/FontManager.h:75 Удаляет встроенные цветовые теги, сохраняя заданный базовый цвет текста.
NoWrap 0x0001 1 script.enum-value.FontFlag.NoWrap experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/FontManager.h:68 Обрезает оставшийся текст при переполнении ширины прямоугольника вместо переноса.
None 0 0 script.enum-value.FontFlag.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/FontManager.h:67 Не применяет дополнительные флаги компоновки текста или отрисовки глифов.
TruncateLine 0x0002 2 script.enum-value.FontFlag.TruncateLine experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/FontManager.h:69 Пропускает вышедшие за границу глифы до следующего перевода строки вместо переноса текущей строки.

FontType

enum FontType : int32
ID символа: script.enum.FontType
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Client/FontManager.h:57

Индекс слота шрифта. Движок поставляет один именованный слот (Default = 0); скрипты могут добавлять записи через codegen-аннотацию Enum.

Значение Объявлено Число ID символа Контракт Исходник Описание
Default 0 0 script.enum-value.FontType.Default experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/FontManager.h:60 Встроенный стандартный слот шрифта, используемый, когда не выбран проектный слот.

GameProperty

enum GameProperty : uint16
ID символа: script.enum.GameProperty
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: -

Сгенерированные идентификаторы свойств, экспортированных скриптовой сущностью Game. Значения назначаются в порядке экспорта и предназначены для метаданных свойств и уведомлений об изменениях.

Значение Объявлено Число ID символа Контракт Исходник Описание
CustomHolderEntry 2 2 script.enum-value.GameProperty.CustomHolderEntry experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:89 Для пользовательской сущности задаёт запись держателя, через которую она прикреплена.
CustomHolderId 1 1 script.enum-value.GameProperty.CustomHolderId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:86 Для пользовательской сущности хранит постоянный идентификатор владеющего держателя; равен нулю, если у держателя нет постоянного идентификатора.
ExplicitlyPersistent 3 3 script.enum-value.GameProperty.ExplicitlyPersistent experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:92 Помечает сущность как самостоятельно сохраняемую, а не сохраняемую только из-за вложения в другую сущность.
FrameDeltaTime 8 8 script.enum-value.GameProperty.FrameDeltaTime experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:66 Монотонный интервал времени между текущим и предыдущим продвижением кадра.
FrameTime 7 7 script.enum-value.GameProperty.FrameTime experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:63 Монотонное время движка, зафиксированное для текущего кадра.
FramesPerSecond 9 9 script.enum-value.GameProperty.FramesPerSecond experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:69 Число кадров, измеренное за последний завершённый секундный интервал.
GlobalDayTime 11 11 script.enum-value.GameProperty.GlobalDayTime experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:75 Текущая позиция глобального цикла освещения суток в минутах, управляемая игровыми скриптами.
HistoryRecordsId 6 6 script.enum-value.GameProperty.HistoryRecordsId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:60 Сохраняемая верхняя граница, используемая при выделении идентификаторов серверных записей истории.
LastEntityId 5 5 script.enum-value.GameProperty.LastEntityId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:57 Сохраняемая верхняя граница, используемая при выделении постоянных идентификаторов сущностей.
LastGlobalMapTripId 10 10 script.enum-value.GameProperty.LastGlobalMapTripId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:72 Последний назначенный сервером идентификатор путешествия по глобальной карте.
None 0 0 script.enum-value.GameProperty.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Признак того, что идентификатор свойства Game не выбран.
SynchronizedTime 4 4 script.enum-value.GameProperty.SynchronizedTime experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:54 Текущее синхронизированное игровое время, общее для сервера и клиентов и сохраняемое сервером.

ImGuiProperty

enum ImGuiProperty : uint16
ID символа: script.enum.ImGuiProperty
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: -

Сгенерированные идентификаторы свойств, экспортированных скриптовой сущностью ImGui. Значения назначаются в порядке экспорта и предназначены для метаданных свойств и уведомлений об изменениях.

Значение Объявлено Число ID символа Контракт Исходник Описание
CustomHolderEntry 2 2 script.enum-value.ImGuiProperty.CustomHolderEntry experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:89 Для пользовательской сущности задаёт запись держателя, через которую она прикреплена.
CustomHolderId 1 1 script.enum-value.ImGuiProperty.CustomHolderId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:86 Для пользовательской сущности хранит постоянный идентификатор владеющего держателя; равен нулю, если у держателя нет постоянного идентификатора.
ExplicitlyPersistent 3 3 script.enum-value.ImGuiProperty.ExplicitlyPersistent experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:92 Помечает сущность как самостоятельно сохраняемую, а не сохраняемую только из-за вложения в другую сущность.
None 0 0 script.enum-value.ImGuiProperty.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Признак того, что идентификатор свойства ImGui не выбран.

ImGui_ButtonFlags

enum ImGui_ButtonFlags : uint32
ID символа: script.enum.ImGui_ButtonFlags
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:404

Поведение кнопок мыши, перекрытия и активации для низкоуровневых кнопок Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
EnableNav 8 8 script.enum-value.ImGui_ButtonFlags.EnableNav experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:411 Для InvisibleButton() не отключает навигацию и переход по Tab, которые по умолчанию запрещены.
MouseButtonLeft 1 1 script.enum-value.ImGui_ButtonFlags.MouseButtonLeft experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:408 Реагирует на левую кнопку мыши; это стандартный режим.
MouseButtonMiddle 4 4 script.enum-value.ImGui_ButtonFlags.MouseButtonMiddle experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:410 Реагирует на среднюю кнопку мыши.
MouseButtonRight 2 2 script.enum-value.ImGui_ButtonFlags.MouseButtonRight experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:409 Реагирует на правую кнопку мыши.
None 0 0 script.enum-value.ImGui_ButtonFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:407 Не применяет дополнительные флаги поведения низкоуровневой кнопки.

ImGui_ChildFlags

enum ImGui_ChildFlags : uint32
ID символа: script.enum.ImGui_ChildFlags
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:103

Передаваемые Dear ImGui флаги размера, рамки, отступов и навигации дочернего окна.

Значение Объявлено Число ID символа Контракт Исходник Описание
AlwaysAutoResize 64 64 script.enum-value.ImGui_ChildFlags.AlwaysAutoResize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:113 При включенном автоматическом размере измеряет скрытое содержимое, всегда сообщает о видимости дочернего окна и отключает оптимизацию отсечения; этот затратный режим не рекомендуется для обычного использования.
AlwaysUseWindowPadding 2 2 script.enum-value.ImGui_ChildFlags.AlwaysUseWindowPadding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:108 Использует style.WindowPadding, даже если у дочернего окна нет границы.
AutoResizeX 16 16 script.enum-value.ImGui_ChildFlags.AutoResizeX experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:111 Определяет ширину дочернего окна по измеренному содержимому.
AutoResizeY 32 32 script.enum-value.ImGui_ChildFlags.AutoResizeY experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:112 Определяет высоту дочернего окна по измеренному содержимому.
Border 1 1 script.enum-value.ImGui_ChildFlags.Border experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:107 Рисует внешнюю границу и включает стандартные внутренние отступы окна.
FrameStyle 128 128 script.enum-value.ImGui_ChildFlags.FrameStyle experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:114 Оформляет дочернее окно как элемент с рамкой, используя цвета, скругление, толщину границы и отступы рамки.
NavFlattened 256 256 script.enum-value.ImGui_ChildFlags.NavFlattened experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:115 Экспериментальный режим, который объединяет область фокуса и разрешает навигации с клавиатуры или геймпада пересекать границу родителя и переходить между соседними дочерними окнами.
None 0 0 script.enum-value.ImGui_ChildFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:106 Не применяет дополнительные флаги поведения дочернего окна.
ResizeX 4 4 script.enum-value.ImGui_ChildFlags.ResizeX experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:109 Разрешает менять размер за правую границу компоновки и сохраняет ширину, если сохранение настроек окна не отключено.
ResizeY 8 8 script.enum-value.ImGui_ChildFlags.ResizeY experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:110 Разрешает менять размер за нижнюю границу компоновки и сохраняет высоту, если сохранение настроек окна не отключено.

ImGui_Col

enum ImGui_Col : int32
ID символа: script.enum.ImGui_Col
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:447

Индексированные слоты цветов стиля Dear ImGui для настройки темы из скриптов.

Значение Объявлено Число ID символа Контракт Исходник Описание
Border 5 5 script.enum-value.ImGui_Col.Border experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:455 Выбирает слот цвета границ окон, дочерних окон, popup и виджетов с рамкой.
Button 22 22 script.enum-value.ImGui_Col.Button experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:467 Выбирает слот обычного цвета кнопки.
ButtonActive 24 24 script.enum-value.ImGui_Col.ButtonActive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:469 Выбирает слот цвета активной кнопки.
ButtonHovered 23 23 script.enum-value.ImGui_Col.ButtonHovered experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:468 Выбирает слот цвета кнопки при наведении.
CheckMark 18 18 script.enum-value.ImGui_Col.CheckMark experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:464 Выбирает цвет галочки checkbox и кружка RadioButton.
ChildBg 3 3 script.enum-value.ImGui_Col.ChildBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:453 Выбирает цвет фона дочерних окон.
FrameBg 7 7 script.enum-value.ImGui_Col.FrameBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:456 Выбирает цвет фона checkbox, radio button, графика, слайдера и текстового поля.
FrameBgActive 9 9 script.enum-value.ImGui_Col.FrameBgActive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:458 Выбирает слот цвета фона активной рамки.
FrameBgHovered 8 8 script.enum-value.ImGui_Col.FrameBgHovered experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:457 Выбирает слот цвета фона рамки при наведении.
Header 25 25 script.enum-value.ImGui_Col.Header experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:470 Выбирает обычный цвет для CollapsingHeader, TreeNode, Selectable и MenuItem.
HeaderActive 27 27 script.enum-value.ImGui_Col.HeaderActive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:472 Выбирает слот активного цвета заголовков, узлов дерева и выбираемых элементов.
HeaderHovered 26 26 script.enum-value.ImGui_Col.HeaderHovered experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:471 Выбирает слот цвета заголовков, узлов дерева и выбираемых элементов при наведении.
MenuBarBg 13 13 script.enum-value.ImGui_Col.MenuBarBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:461 Выбирает слот цвета фона строки меню.
PopupBg 4 4 script.enum-value.ImGui_Col.PopupBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:454 Выбирает цвет фона popup, меню и окон подсказок.
ResizeGrip 31 31 script.enum-value.ImGui_Col.ResizeGrip experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:476 Выбирает цвет маркера изменения размера в нижнем правом и нижнем левом углах окна.
ResizeGripActive 33 33 script.enum-value.ImGui_Col.ResizeGripActive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:478 Выбирает слот цвета активного маркера изменения размера.
ResizeGripHovered 32 32 script.enum-value.ImGui_Col.ResizeGripHovered experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:477 Выбирает слот цвета маркера изменения размера при наведении.
ScrollbarBg 14 14 script.enum-value.ImGui_Col.ScrollbarBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:462 Выбирает слот цвета фона дорожки полосы прокрутки.
ScrollbarGrab 15 15 script.enum-value.ImGui_Col.ScrollbarGrab experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:463 Выбирает слот обычного цвета ползунка полосы прокрутки.
Separator 28 28 script.enum-value.ImGui_Col.Separator experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:473 Выбирает слот обычного цвета разделителя.
SeparatorActive 30 30 script.enum-value.ImGui_Col.SeparatorActive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:475 Выбирает слот цвета активного разделителя.
SeparatorHovered 29 29 script.enum-value.ImGui_Col.SeparatorHovered experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:474 Выбирает слот цвета разделителя при наведении.
SliderGrab 20 20 script.enum-value.ImGui_Col.SliderGrab experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:465 Выбирает слот обычного цвета ползунка слайдера.
SliderGrabActive 21 21 script.enum-value.ImGui_Col.SliderGrabActive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:466 Выбирает слот цвета активного ползунка слайдера.
Tab 36 36 script.enum-value.ImGui_Col.Tab experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:479 Выбирает фон невыбранной вкладки, когда панель вкладок сфокусирована.
TabDimmed 39 39 script.enum-value.ImGui_Col.TabDimmed experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:482 Выбирает фон невыбранной вкладки, когда панель вкладок не сфокусирована.
TabDimmedSelected 40 40 script.enum-value.ImGui_Col.TabDimmedSelected experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:483 Выбирает фон выбранной вкладки, когда панель вкладок не сфокусирована.
TabHovered 35 35 script.enum-value.ImGui_Col.TabHovered experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:480 Выбирает фон вкладки при наведении.
TabSelected 37 37 script.enum-value.ImGui_Col.TabSelected experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:481 Выбирает фон выбранной вкладки, когда панель вкладок сфокусирована.
TableHeaderBg 46 46 script.enum-value.ImGui_Col.TableHeaderBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:484 Выбирает цвет фона заголовка таблицы.
TableRowBg 49 49 script.enum-value.ImGui_Col.TableRowBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:485 Выбирает цвет фона четных строк таблицы.
TableRowBgAlt 50 50 script.enum-value.ImGui_Col.TableRowBgAlt experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:486 Выбирает цвет фона нечетных строк таблицы.
Text 0 0 script.enum-value.ImGui_Col.Text experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:450 Выбирает слот основного цвета текста.
TextDisabled 1 1 script.enum-value.ImGui_Col.TextDisabled experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:451 Выбирает слот цвета отключенного текста.
TitleBg 10 10 script.enum-value.ImGui_Col.TitleBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:459 Выбирает цвет строки заголовка.
TitleBgActive 11 11 script.enum-value.ImGui_Col.TitleBgActive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:460 Выбирает цвет строки заголовка сфокусированного окна.
WindowBg 2 2 script.enum-value.ImGui_Col.WindowBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:452 Выбирает цвет фона обычных окон.

ImGui_ColorEditFlags

enum ImGui_ColorEditFlags : uint32
ID символа: script.enum.ImGui_ColorEditFlags
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:415

Режим палитры, видимость каналов, формат данных, предпросмотр и ввод для редакторов цвета Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
AlphaBar 262144 262144 script.enum-value.ImGui_ColorEditFlags.AlphaBar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:432 Для ColorEdit и ColorPicker показывает в палитре вертикальную полосу или градиент альфа-канала.
AlphaNoBg 8192 8192 script.enum-value.ImGui_ColorEditFlags.AlphaNoBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:430 Для ColorEdit, ColorPicker и ColorButton не рисует шахматный фон за прозрачным цветом.
AlphaOpaque 4096 4096 script.enum-value.ImGui_ColorEditFlags.AlphaOpaque experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:429 Скрывает альфа-канал в предпросмотре, но разрешает ColorEdit4 и ColorPicker4 редактировать его; для ColorButton эквивалентно NoAlpha.
AlphaPreviewHalf 16384 16384 script.enum-value.ImGui_ColorEditFlags.AlphaPreviewHalf experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:431 Для ColorEdit, ColorPicker и ColorButton показывает предпросмотр, наполовину непрозрачный и наполовину прозрачный.
DefaultOptions 311427072 311427072 script.enum-value.ImGui_ColorEditFlags.DefaultOptions experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:443 Выбирает 8-битное отображение и ввод RGB с полосой оттенка как стандартные параметры редактора цвета.
DisplayHSV 2097152 2097152 script.enum-value.ImGui_ColorEditFlags.DisplayHSV experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:435 Отображает и редактирует компоненты цвета в формате HSV.
DisplayHex 4194304 4194304 script.enum-value.ImGui_ColorEditFlags.DisplayHex experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:436 Отображает и редактирует цвет как шестнадцатеричное значение.
DisplayRGB 1048576 1048576 script.enum-value.ImGui_ColorEditFlags.DisplayRGB experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:434 Для ColorEdit переопределяет формат отображения между RGB, HSV и Hex; для ColorPicker разрешает любую комбинацию этих форматов.
Float 16777216 16777216 script.enum-value.ImGui_ColorEditFlags.Float experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:438 Для ColorEdit, ColorPicker и ColorButton отображает значения как числа с плавающей точкой от 0.0f до 1.0f вместо целых от 0 до 255, не выполняя round-trip через целые числа.
HDR 524288 524288 script.enum-value.ImGui_ColorEditFlags.HDR experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:433 Незавершенный режим ColorEdit, который пока только снимает ограничения 0.0f..1.0f в RGBA; обычно также нужен ImGuiColorEditFlags_Float.
InputHSV 536870912 536870912 script.enum-value.ImGui_ColorEditFlags.InputHSV experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:442 Для ColorEdit и ColorPicker принимает и возвращает данные в формате HSV.
InputRGB 268435456 268435456 script.enum-value.ImGui_ColorEditFlags.InputRGB experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:441 Для ColorEdit и ColorPicker принимает и возвращает данные в формате RGB.
NoAlpha 2 2 script.enum-value.ImGui_ColorEditFlags.NoAlpha experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:419 Для ColorEdit, ColorPicker и ColorButton игнорирует компонент Alpha и читает из входного указателя только три компонента.
NoBorder 1024 1024 script.enum-value.ImGui_ColorEditFlags.NoBorder experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:428 Для ColorButton отключает границу, которая по умолчанию обязательна.
NoDragDrop 512 512 script.enum-value.ImGui_ColorEditFlags.NoDragDrop experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:427 Для ColorEdit отключает приемник и источник drag-and-drop, а для ColorButton отключает источник.
NoInputs 32 32 script.enum-value.ImGui_ColorEditFlags.NoInputs experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:423 Для ColorEdit и ColorPicker отключает слайдеры и текстовые поля ввода, например чтобы оставить только маленький квадрат предпросмотра.
NoLabel 128 128 script.enum-value.ImGui_ColorEditFlags.NoLabel experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:425 Для ColorEdit и ColorPicker скрывает встроенную текстовую метку, продолжая передавать ее подсказке и палитре.
NoOptions 8 8 script.enum-value.ImGui_ColorEditFlags.NoOptions experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:421 Для ColorEdit запрещает переключать меню параметров правым щелчком по полям ввода или маленькому предпросмотру.
NoPicker 4 4 script.enum-value.ImGui_ColorEditFlags.NoPicker experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:420 Для ColorEdit не открывает палитру при щелчке по цветному квадрату.
NoSidePreview 256 256 script.enum-value.ImGui_ColorEditFlags.NoSidePreview experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:426 Для ColorPicker скрывает большой предпросмотр справа и использует вместо него маленький цветной квадрат.
NoSmallPreview 16 16 script.enum-value.ImGui_ColorEditFlags.NoSmallPreview experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:422 Для ColorEdit и ColorPicker скрывает цветной квадрат рядом с полями ввода, например чтобы оставить только поля.
NoTooltip 64 64 script.enum-value.ImGui_ColorEditFlags.NoTooltip experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:424 Для ColorEdit, ColorPicker и ColorButton отключает подсказку при наведении на предпросмотр.
None 0 0 script.enum-value.ImGui_ColorEditFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:418 Не применяет дополнительные флаги поведения редактора цвета.
PickerHueBar 33554432 33554432 script.enum-value.ImGui_ColorEditFlags.PickerHueBar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:439 Для ColorPicker показывает оттенок полосой, а насыщенность и яркость прямоугольником.
PickerHueWheel 67108864 67108864 script.enum-value.ImGui_ColorEditFlags.PickerHueWheel experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:440 Для ColorPicker показывает оттенок кругом, а насыщенность и яркость треугольником.
Uint8 8388608 8388608 script.enum-value.ImGui_ColorEditFlags.Uint8 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:437 Для ColorEdit, ColorPicker и ColorButton отображает значения в диапазоне от 0 до 255.

ImGui_ComboFlags

enum ImGui_ComboFlags : uint32
ID символа: script.enum.ImGui_ComboFlags
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:320

Высота всплывающего списка, выравнивание и предпросмотр для комбинированных списков Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
HeightLarge 8 8 script.enum-value.ImGui_ComboFlags.HeightLarge experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:327 Показывает не более примерно 20 элементов.
HeightLargest 16 16 script.enum-value.ImGui_ComboFlags.HeightLargest experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:328 Показывает столько элементов, сколько помещается.
HeightRegular 4 4 script.enum-value.ImGui_ComboFlags.HeightRegular experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:326 Показывает не более примерно 8 элементов; это стандартный режим.
HeightSmall 2 2 script.enum-value.ImGui_ComboFlags.HeightSmall experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:325 Показывает не более примерно 4 элементов. Точный размер popup можно задать через SetNextWindowSizeConstraints() перед BeginCombo().
NoArrowButton 32 32 script.enum-value.ImGui_ComboFlags.NoArrowButton experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:329 Показывает поле предпросмотра без квадратной кнопки со стрелкой.
NoPreview 64 64 script.enum-value.ImGui_ComboFlags.NoPreview experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:330 Показывает только квадратную кнопку со стрелкой.
None 0 0 script.enum-value.ImGui_ComboFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:323 Не применяет дополнительные флаги поведения комбинированного списка.
PopupAlignLeft 1 1 script.enum-value.ImGui_ComboFlags.PopupAlignLeft experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:324 По умолчанию выравнивает всплывающий список по левому краю.
WidthFitPreview 128 128 script.enum-value.ImGui_ComboFlags.WidthFitPreview experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:331 Динамически вычисляет ширину по содержимому предпросмотра.

ImGui_Cond

enum ImGui_Cond : uint32
ID символа: script.enum.ImGui_Cond
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:119

Условия применения отложенного назначения состояния Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
Always 1 1 script.enum-value.ImGui_Cond.Always experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:123 Не задает условие и всегда присваивает переменную; эквивалентно _None.
Appearing 8 8 script.enum-value.ImGui_Cond.Appearing experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:126 Присваивает переменную, когда объект или окно появляется после скрытого либо неактивного состояния, а также при первом появлении.
FirstUseEver 4 4 script.enum-value.ImGui_Cond.FirstUseEver experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:125 Присваивает переменную, если для объекта или окна нет сохраненных данных в файле .ini.
None 0 0 script.enum-value.ImGui_Cond.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:122 Не задает условие и всегда присваивает переменную; эквивалентно _Always.
Once 2 2 script.enum-value.ImGui_Cond.Once experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:124 Присваивает переменную один раз за сеанс выполнения; срабатывает только первый вызов.

ImGui_Dir

enum ImGui_Dir : int32
ID символа: script.enum.ImGui_Dir
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:378

Основные направления и признак отсутствия направления для API навигации и компоновки Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
Down 3 3 script.enum-value.ImGui_Dir.Down experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:385 Выбирает направление вниз.
Left 0 0 script.enum-value.ImGui_Dir.Left experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:382 Выбирает направление влево.
None -1 -1 script.enum-value.ImGui_Dir.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:381 Указывает, что основное направление не выбрано.
Right 1 1 script.enum-value.ImGui_Dir.Right experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:383 Выбирает направление вправо.
Up 2 2 script.enum-value.ImGui_Dir.Up experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:384 Выбирает направление вверх.

ImGui_FocusedFlags

enum ImGui_FocusedFlags : uint32
ID символа: script.enum.ImGui_FocusedFlags
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:165

Фильтры области и иерархии для запросов фокуса Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
AnyWindow 4 4 script.enum-value.ImGui_FocusedFlags.AnyWindow experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:171 Возвращает true, если сфокусировано любое окно. Не используйте этот запрос для маршрутизации низкоуровневого ввода; для этого предназначен io.WantCaptureMouse.
ChildWindows 1 1 script.enum-value.ImGui_FocusedFlags.ChildWindows experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:169 Возвращает true, если сфокусировано любое дочернее окно текущего окна.
NoPopupHierarchy 8 8 script.enum-value.ImGui_FocusedFlags.NoPopupHierarchy experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:172 Не учитывает иерархию всплывающих окон и не считает окно, открывшее popup, его родителем при использовании с _ChildWindows или _RootWindow.
None 0 0 script.enum-value.ImGui_FocusedFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:168 Проверяет фокус только текущего окна, не расширяя область запроса.
RootAndChildWindows 3 3 script.enum-value.ImGui_FocusedFlags.RootAndChildWindows experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:173 Проверяет фокус корневого окна и всех его дочерних окон.
RootWindow 2 2 script.enum-value.ImGui_FocusedFlags.RootWindow experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:170 Выполняет проверку от корневого окна, то есть самого верхнего родителя текущей иерархии.

ImGui_HoveredFlags

enum ImGui_HoveredFlags : uint32
ID символа: script.enum.ImGui_HoveredFlags
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:177

Фильтры блокировки, перекрытия, задержки и иерархии для запросов наведения Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
AllowWhenBlockedByActiveItem 128 128 script.enum-value.ImGui_HoveredFlags.AllowWhenBlockedByActiveItem experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:186 Возвращает true, даже если активный элемент перекрывает доступ к проверяемому элементу или окну; полезно для сценариев перетаскивания.
AllowWhenBlockedByPopup 32 32 script.enum-value.ImGui_HoveredFlags.AllowWhenBlockedByPopup experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:185 Возвращает true, даже если всплывающее окно обычно блокирует доступ к проверяемому элементу или окну.
AllowWhenDisabled 1024 1024 script.enum-value.ImGui_HoveredFlags.AllowWhenDisabled experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:189 Только для IsItemHovered(): возвращает true, даже если элемент отключен.
AllowWhenOverlapped 768 768 script.enum-value.ImGui_HoveredFlags.AllowWhenOverlapped experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:191 Разрешает положительный результат наведения, когда проверяемый прямоугольник перекрыт другим элементом или окном.
AllowWhenOverlappedByItem 256 256 script.enum-value.ImGui_HoveredFlags.AllowWhenOverlappedByItem experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:187 Только для IsItemHovered(): возвращает true, даже если элемент использует режим AllowOverlap и перекрыт другим доступным для наведения элементом.
AllowWhenOverlappedByWindow 512 512 script.enum-value.ImGui_HoveredFlags.AllowWhenOverlappedByWindow experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:188 Только для IsItemHovered(): возвращает true, даже если позиция заслонена или перекрыта другим окном.
AnyWindow 4 4 script.enum-value.ImGui_HoveredFlags.AnyWindow experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:183 Только для IsWindowHovered(): возвращает true, если курсор наведен на любое окно.
ChildWindows 1 1 script.enum-value.ImGui_HoveredFlags.ChildWindows experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:181 Только для IsWindowHovered(): возвращает true, если курсор наведен на любое дочернее окно текущего окна.
ForTooltip 4096 4096 script.enum-value.ImGui_HoveredFlags.ForTooltip experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:193 Стандартная комбинация флагов для последовательности IsItemHovered() и SetTooltip().
NoNavOverride 2048 2048 script.enum-value.ImGui_HoveredFlags.NoNavOverride experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:190 Только для IsItemHovered(): игнорирует активное состояние навигации с клавиатуры или геймпада и всегда проверяет мышь.
NoPopupHierarchy 8 8 script.enum-value.ImGui_HoveredFlags.NoPopupHierarchy experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:184 Только для IsWindowHovered(): не учитывает иерархию всплывающих окон и не считает окно, открывшее popup, его родителем при использовании с _ChildWindows или _RootWindow.
None 0 0 script.enum-value.ImGui_HoveredFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:180 Возвращает true только при непосредственном наведении на элемент или окно без перекрытия другим окном, активным popup или модальным окном, блокирующим ввод.
RectOnly 928 928 script.enum-value.ImGui_HoveredFlags.RectOnly experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:192 Использует прямоугольник элемента или окна, игнорируя блокировку всплывающим окном, активным элементом и перекрытием.
RootWindow 2 2 script.enum-value.ImGui_HoveredFlags.RootWindow experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:182 Только для IsWindowHovered(): выполняет проверку от корневого окна, то есть самого верхнего родителя текущей иерархии.

ImGui_InputTextFlags

enum ImGui_InputTextFlags : uint32
ID символа: script.enum.ImGui_InputTextFlags
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:335

Редактирование, фильтрация, подтверждение, обратные вызовы и режим только для чтения для текстового ввода Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
AutoSelectAll 4096 4096 script.enum-value.ImGui_InputTextFlags.AutoSelectAll experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:347 Выделяет весь текст при первом получении фокуса мышью.
CharsDecimal 1 1 script.enum-value.ImGui_InputTextFlags.CharsDecimal experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:339 Разрешает символы 0123456789.+-*/.
CharsHexadecimal 2 2 script.enum-value.ImGui_InputTextFlags.CharsHexadecimal experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:340 Разрешает символы 0123456789ABCDEFabcdef.
CharsNoBlank 16 16 script.enum-value.ImGui_InputTextFlags.CharsNoBlank experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:343 Отфильтровывает пробелы и знаки табуляции.
CharsScientific 4 4 script.enum-value.ImGui_InputTextFlags.CharsScientific experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:341 Разрешает символы 0123456789.+-*/eE для ввода в научной нотации.
CharsUppercase 8 8 script.enum-value.ImGui_InputTextFlags.CharsUppercase experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:342 Преобразует символы a..z в A..Z.
DisplayEmptyRefVal 16384 16384 script.enum-value.ImGui_InputTextFlags.DisplayEmptyRefVal experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:349 Только для InputFloat(), InputInt(), InputScalar() и подобных функций: не отображает нулевое значение; обычно используется вместе с ImGuiInputTextFlags_ParseEmptyRefVal.
EnterReturnsTrue 64 64 script.enum-value.ImGui_InputTextFlags.EnterReturnsTrue experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:344 Возвращает true при нажатии Enter, а не при каждом изменении значения. Рассмотрите отключение LiveEdit! или использование IsItemDeactivatedAfterEdit().
None 0 0 script.enum-value.ImGui_InputTextFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:338 Не применяет дополнительные флаги поведения текстового ввода.
ParseEmptyRefVal 8192 8192 script.enum-value.ImGui_InputTextFlags.ParseEmptyRefVal experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:348 Только для InputFloat(), InputInt(), InputScalar() и подобных функций: разбирает пустую строку как нулевое значение.
Password 1024 1024 script.enum-value.ImGui_InputTextFlags.Password experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:346 Режим пароля: отображает все символы как '*', запрещает копирование.
ReadOnly 512 512 script.enum-value.ImGui_InputTextFlags.ReadOnly experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:345 Включает режим только для чтения.

ImGui_MouseButton

enum ImGui_MouseButton : int32
ID символа: script.enum.ImGui_MouseButton
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:369

Идентификаторы кнопок мыши, принимаемые скриптовыми привязками Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
Left 0 0 script.enum-value.ImGui_MouseButton.Left experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:372 Обозначает левую кнопку мыши.
Middle 2 2 script.enum-value.ImGui_MouseButton.Middle experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:374 Обозначает среднюю кнопку мыши.
Right 1 1 script.enum-value.ImGui_MouseButton.Right experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:373 Обозначает правую кнопку мыши.

ImGui_PopupFlags

enum ImGui_PopupFlags : uint32
ID символа: script.enum.ImGui_PopupFlags
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:353

Выбор кнопки мыши и правила стека для открытия или закрытия всплывающих окон Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
AnyPopup 3072 3072 script.enum-value.ImGui_PopupFlags.AnyPopup experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:365 Проверяет любой идентификатор всплывающего окна на любом уровне стека.
AnyPopupId 1024 1024 script.enum-value.ImGui_PopupFlags.AnyPopupId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:363 Для IsPopupOpen(): игнорирует параметр ImGuiID и проверяет любое всплывающее окно.
AnyPopupLevel 2048 2048 script.enum-value.ImGui_PopupFlags.AnyPopupLevel experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:364 Для IsPopupOpen(): выполняет поиск на любом уровне стека всплывающих окон вместо стандартной проверки текущего уровня.
MouseButtonLeft 4 4 script.enum-value.ImGui_PopupFlags.MouseButtonLeft experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:357 Для BeginPopupContext*(): открывает окно при отпускании левой кнопки мыши; разрешена только одна кнопка.
MouseButtonMiddle 12 12 script.enum-value.ImGui_PopupFlags.MouseButtonMiddle experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:359 Для BeginPopupContext*(): открывает окно при отпускании средней кнопки мыши; разрешена только одна кнопка.
MouseButtonRight 8 8 script.enum-value.ImGui_PopupFlags.MouseButtonRight experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:358 Для BeginPopupContext*(): открывает окно при отпускании правой кнопки мыши; это стандартный режим, и разрешена только одна кнопка.
NoOpenOverExistingPopup 128 128 script.enum-value.ImGui_PopupFlags.NoOpenOverExistingPopup experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:361 Для OpenPopup() и BeginPopupContext(): не открывает окно, если на том же уровне стека уже есть popup.
NoOpenOverItems 256 256 script.enum-value.ImGui_PopupFlags.NoOpenOverItems experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:362 Для BeginPopupContextWindow(): возвращает true только над пустым пространством, но не над элементами.
NoReopen 32 32 script.enum-value.ImGui_PopupFlags.NoReopen experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:360 Для OpenPopup() и BeginPopupContext(): не открывает заново уже открытый popup, не меняет его позицию и не инициализирует навигацию повторно.
None 0 0 script.enum-value.ImGui_PopupFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:356 Применяет стандартное поведение кнопки мыши и уровня стека всплывающих окон.

ImGui_SelectableFlags

enum ImGui_SelectableFlags : uint32
ID символа: script.enum.ImGui_SelectableFlags
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:130

Поведение выбора, растягивания, перекрытия и активации выбираемых элементов Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
AllowDoubleClick 4 4 script.enum-value.ImGui_SelectableFlags.AllowDoubleClick experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:136 Также формирует событие нажатия при двойном щелчке.
AllowOverlap 16 16 script.enum-value.ImGui_SelectableFlags.AllowOverlap experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:138 Разрешает следующим виджетам перекрывать этот элемент при hit testing. Перед использованием HoveredId предыдущего кадра должен совпадать; эквивалентно вызову SetNextItemAllowOverlap().
Disabled 8 8 script.enum-value.ImGui_SelectableFlags.Disabled experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:137 Запрещает выбор элемента и отображает его текст серым.
NoAutoClosePopups 1 1 script.enum-value.ImGui_SelectableFlags.NoAutoClosePopups experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:134 Щелчок не закрывает родительское всплывающее окно и переопределяет ImGuiItemFlags_AutoClosePopups.
None 0 0 script.enum-value.ImGui_SelectableFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:133 Не применяет дополнительные флаги поведения выбираемого элемента.
SpanAllColumns 2 2 script.enum-value.ImGui_SelectableFlags.SpanAllColumns experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:135 Растягивает рамку на все столбцы таблицы-контейнера, оставляя текст в текущем столбце.

ImGui_SliderFlags

enum ImGui_SliderFlags : uint32
ID символа: script.enum.ImGui_SliderFlags
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:389

Ограничение значений и поведение ввода для ползунков и перетаскиваемых элементов Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
AlwaysClamp 1536 1536 script.enum-value.ImGui_SliderFlags.AlwaysClamp experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:400 Ограничивает ручной ввод и также ограничивает нулевой диапазон, в котором минимум и максимум равны нулю.
ClampOnInput 512 512 script.enum-value.ImGui_SliderFlags.ClampOnInput experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:397 Ограничивает вручную введенное через Ctrl+Click значение минимумом и максимумом; по умолчанию такой ввод может выходить за границы.
ClampZeroRange 1024 1024 script.enum-value.ImGui_SliderFlags.ClampZeroRange experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:398 Ограничивает значение, даже если min и max равны 0.0f. Из-за прежнего поведения DragXXX обычно не ограничивает такой диапазон; для динамических границ этот флаг почти всегда нужен.
Logarithmic 32 32 script.enum-value.ImGui_SliderFlags.Logarithmic experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:393 Делает виджет логарифмическим вместо линейного. При формате с малым числом знаков рассмотрите совместное использование ImGuiSliderFlags_NoRoundToFormat.
NoInput 128 128 script.enum-value.ImGui_SliderFlags.NoInput experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:395 Запрещает Ctrl+Click и Enter переводить виджет в режим прямого текстового ввода.
NoRoundToFormat 64 64 script.enum-value.ImGui_SliderFlags.NoRoundToFormat experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:394 Не округляет внутреннее значение до точности строки отображения, например до трех знаков для %.3f.
NoSpeedTweaks 2048 2048 script.enum-value.ImGui_SliderFlags.NoSpeedTweaks experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:399 Не позволяет клавишам-модификаторам менять скорость корректировки; полезно, когда приложение управляет скоростью само.
None 0 0 script.enum-value.ImGui_SliderFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:392 Не применяет дополнительные флаги поведения слайдера или drag-контрола.
WrapAround 256 256 script.enum-value.ImGui_SliderFlags.WrapAround experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:396 Разрешает циклический переход от максимума к минимуму и обратно; пока поддерживается только функциями DragXXX().

ImGui_StyleVar

enum ImGui_StyleVar : int32
ID символа: script.enum.ImGui_StyleVar
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:490

Индексированные скалярные и векторные переменные стиля Dear ImGui для операций со стеком стилей.

Значение Объявлено Число ID символа Контракт Исходник Описание
Alpha 0 0 script.enum-value.ImGui_StyleVar.Alpha experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:493 Глобальная прозрачность, применяемая ко всему интерфейсу Dear ImGui.
ButtonTextAlign 38 38 script.enum-value.ImGui_StyleVar.ButtonTextAlign experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:510 Выравнивание текста кнопки, когда кнопка больше текста; стандартное значение (0.5f, 0.5f) соответствует центру.
CellPadding 17 17 script.enum-value.ImGui_StyleVar.CellPadding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:504 Внутренние отступы ячейки таблицы. CellPadding.x фиксирован для всей таблицы, а CellPadding.y можно менять между строками.
DisabledAlpha 1 1 script.enum-value.ImGui_StyleVar.DisabledAlpha experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:494 Дополнительный множитель прозрачности для BeginDisabled(), умножаемый на текущее значение Alpha.
FrameBorderSize 13 13 script.enum-value.ImGui_StyleVar.FrameBorderSize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:500 Толщина границы рамок. Обычно равна 0.0f или 1.0f; другие значения слабо протестированы и дороже для CPU и GPU.
FramePadding 11 11 script.enum-value.ImGui_StyleVar.FramePadding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:498 Внутренние отступы прямоугольника с рамкой, используемого большинством виджетов.
FrameRounding 12 12 script.enum-value.ImGui_StyleVar.FrameRounding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:499 Радиус скругления углов рамки большинства виджетов; 0.0f дает прямоугольную рамку.
GrabMinSize 21 21 script.enum-value.ImGui_StyleVar.GrabMinSize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:507 Минимальная ширина или высота ползунка слайдера и полосы прокрутки.
GrabRounding 22 22 script.enum-value.ImGui_StyleVar.GrabRounding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:508 Радиус скругления углов ползунка; 0.0f дает прямоугольный ползунок.
IndentSpacing 16 16 script.enum-value.ImGui_StyleVar.IndentSpacing experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:503 Горизонтальный отступ, например при входе в узел дерева; обычно равен FontSize + FramePadding.x*2.
ItemInnerSpacing 15 15 script.enum-value.ImGui_StyleVar.ItemInnerSpacing experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:502 Горизонтальное и вертикальное расстояние между частями составного виджета, например слайдером и его меткой.
ItemSpacing 14 14 script.enum-value.ImGui_StyleVar.ItemSpacing experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:501 Горизонтальное и вертикальное расстояние между виджетами и строками.
ScrollbarRounding 19 19 script.enum-value.ImGui_StyleVar.ScrollbarRounding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:506 Радиус скругления углов ползунка полосы прокрутки.
ScrollbarSize 18 18 script.enum-value.ImGui_StyleVar.ScrollbarSize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:505 Ширина вертикальной и высота горизонтальной полосы прокрутки.
SelectableTextAlign 39 39 script.enum-value.ImGui_StyleVar.SelectableTextAlign experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:511 Выравнивание текста выбираемого элемента. Стандартное значение (0.0f, 0.0f) соответствует левому верхнему углу; выравнивание слева важно при размещении нескольких элементов в одной строке.
TabRounding 25 25 script.enum-value.ImGui_StyleVar.TabRounding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:509 Радиус скругления верхних углов вкладки; 0.0f дает прямоугольную вкладку.
WindowBorderSize 4 4 script.enum-value.ImGui_StyleVar.WindowBorderSize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:497 Толщина границы окна. Обычно равна 0.0f или 1.0f; другие значения слабо протестированы и дороже для CPU и GPU.
WindowPadding 2 2 script.enum-value.ImGui_StyleVar.WindowPadding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:495 Внутренние отступы окна.
WindowRounding 3 3 script.enum-value.ImGui_StyleVar.WindowRounding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:496 Радиус скругления углов окна; 0.0f дает прямоугольное окно, а большие значения могут вызывать визуальные артефакты и не рекомендуются.

ImGui_TabBarFlags

enum ImGui_TabBarFlags : uint32
ID символа: script.enum.ImGui_TabBarFlags
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:287

Переупорядочивание, подгонка, выбор и подсказки для панелей вкладок Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
AutoSelectNewTabs 2 2 script.enum-value.ImGui_TabBarFlags.AutoSelectNewTabs experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:292 Автоматически выбирает новые вкладки при их появлении.
DrawSelectedOverline 64 64 script.enum-value.ImGui_TabBarFlags.DrawSelectedOverline experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:297 Рисует верхний маркер над выбранной вкладкой.
FittingPolicyMixed 128 128 script.enum-value.ImGui_TabBarFlags.FittingPolicyMixed experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:298 Сначала сжимает не помещающиеся вкладки до style.TabMinWidthShrink, затем включает прокрутку. Значение TabMinWidthShrink, равное FLT_MAX, делает режим эквивалентным ImGuiTabBarFlags_FittingPolicyScroll.
FittingPolicyScroll 512 512 script.enum-value.ImGui_TabBarFlags.FittingPolicyScroll experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:300 Включает кнопки прокрутки, когда вкладки не помещаются.
FittingPolicyShrink 256 256 script.enum-value.ImGui_TabBarFlags.FittingPolicyShrink experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:299 Сжимает вкладки, когда они не помещаются.
NoCloseWithMiddleMouseButton 8 8 script.enum-value.ImGui_TabBarFlags.NoCloseWithMiddleMouseButton experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:294 Не закрывает средней кнопкой мыши вкладки, переданные с p_open != NULL. Приложение может реализовать это само через IsItemHovered(), IsMouseClicked(2) и присваивание *p_open = false.
NoTabListScrollingButtons 16 16 script.enum-value.ImGui_TabBarFlags.NoTabListScrollingButtons experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:295 Отключает кнопки прокрутки при политике ImGuiTabBarFlags_FittingPolicyScroll.
NoTooltip 32 32 script.enum-value.ImGui_TabBarFlags.NoTooltip experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:296 Отключает подсказки при наведении на вкладку.
None 0 0 script.enum-value.ImGui_TabBarFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:290 Не применяет дополнительные флаги поведения панели вкладок.
Reorderable 1 1 script.enum-value.ImGui_TabBarFlags.Reorderable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:291 Разрешает вручную перетаскивать вкладки для изменения порядка и добавляет новые вкладки в конец списка.
TabListPopupButton 4 4 script.enum-value.ImGui_TabBarFlags.TabListPopupButton experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:293 Показывает кнопку, которая открывает список вкладок и позволяет пользователю выбрать вкладку.

ImGui_TabItemFlags

enum ImGui_TabItemFlags : uint32
ID символа: script.enum.ImGui_TabItemFlags
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:304

Видимость, закрытие, порядок и подсказки для отдельных вкладок Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
Leading 64 64 script.enum-value.ImGui_TabItemFlags.Leading experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:314 Закрепляет вкладку слева на панели после кнопки всплывающего списка вкладок.
NoAssumedClosure 256 256 script.enum-value.ImGui_TabItemFlags.NoAssumedClosure experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:316 При попытке закрытия выбирает вкладку и не считает ее немедленно закрытой, а ждет, пока приложение перестанет ее отправлять. Без флага нажатие X предполагает закрытие, поэтому продолжающая отправляться вкладка может появиться снова в конце панели.
NoCloseWithMiddleMouseButton 4 4 script.enum-value.ImGui_TabItemFlags.NoCloseWithMiddleMouseButton experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:310 Не закрывает средней кнопкой мыши вкладки, переданные с p_open != NULL. Приложение может реализовать это само через IsItemHovered(), IsMouseClicked(2) и присваивание *p_open = false.
NoPushId 8 8 script.enum-value.ImGui_TabItemFlags.NoPushId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:311 Не вызывает PushID() и PopID() внутри BeginTabItem() и EndTabItem().
NoReorder 32 32 script.enum-value.ImGui_TabItemFlags.NoReorder experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:313 Запрещает менять порядок этой вкладки и не позволяет другой вкладке пересекать ее позицию.
NoTooltip 16 16 script.enum-value.ImGui_TabItemFlags.NoTooltip experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:312 Отключает подсказку для этой вкладки.
None 0 0 script.enum-value.ImGui_TabItemFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:307 Не применяет дополнительные флаги поведения отдельной вкладки.
SetSelected 2 2 script.enum-value.ImGui_TabItemFlags.SetSelected experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:309 Программно выбирает вкладку при вызове BeginTabItem().
Trailing 128 128 script.enum-value.ImGui_TabItemFlags.Trailing experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:315 Закрепляет вкладку справа на панели перед кнопками прокрутки.
UnsavedDocument 1 1 script.enum-value.ImGui_TabItemFlags.UnsavedDocument experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:308 Показывает точку рядом с заголовком и включает ImGuiTabItemFlags_NoAssumedClosure.

ImGui_TableBgTarget

enum ImGui_TableBgTarget : uint32
ID символа: script.enum.ImGui_TableBgTarget
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:277

Канал фона таблицы, на который направлено назначение цвета ячейки или строки Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
CellBg 3 3 script.enum-value.ImGui_TableBgTarget.CellBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:283 Задает цвет фона ячейки в самом верхнем слое.
None 0 0 script.enum-value.ImGui_TableBgTarget.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:280 Не выбирает цель для цвета фона таблицы.
RowBg0 1 1 script.enum-value.ImGui_TableBgTarget.RowBg0 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:281 Задает основной цвет фона строки; обычно используется как фон и назначается автоматически при ImGuiTableFlags_RowBg.
RowBg1 2 2 script.enum-value.ImGui_TableBgTarget.RowBg1 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:282 Задает дополнительный цвет фона строки; обычно используется для отметки выбора.

ImGui_TableColumnFlags

enum ImGui_TableColumnFlags : uint32
ID символа: script.enum.ImGui_TableColumnFlags
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:239

Видимость, размер, порядок, сортировка и состояние отдельного столбца таблицы Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
AngledHeader 262144 262144 script.enum-value.ImGui_TableColumnFlags.AngledHeader experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:261 Заставляет TableHeadersRow() создать для столбца наклонный заголовок и добавляет отдельную строку.
DefaultHide 2 2 script.enum-value.ImGui_TableColumnFlags.DefaultHide experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:244 По умолчанию делает столбец скрытым или отключенным.
DefaultSort 4 4 script.enum-value.ImGui_TableColumnFlags.DefaultSort experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:245 По умолчанию назначает столбец столбцом сортировки.
Disabled 1 1 script.enum-value.ImGui_TableColumnFlags.Disabled experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:243 Принудительно отключает и скрывает столбец и удаляет его из контекстного меню, в отличие от TableSetColumnEnabled(), изменяющего доступное пользователю состояние.
IndentDisable 131072 131072 script.enum-value.ImGui_TableColumnFlags.IndentDisable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:260 Игнорирует текущий Indent при входе в ячейку; это стандартно для столбцов после нулевого. Изменения отступа внутри ячейки по-прежнему учитываются.
IndentEnable 65536 65536 script.enum-value.ImGui_TableColumnFlags.IndentEnable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:259 Использует текущий Indent при входе в ячейку; это стандартно для нулевого столбца.
IsEnabled 16777216 16777216 script.enum-value.ImGui_TableColumnFlags.IsEnabled experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:262 Выходной признак: столбец включен, то есть не скрыт пользователем или API; этому состоянию соответствуют Hide во флагах _DefaultHide и _NoHide.
IsHovered 134217728 134217728 script.enum-value.ImGui_TableColumnFlags.IsHovered experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:265 Выходной признак: курсор мыши наведен на столбец.
IsSorted 67108864 67108864 script.enum-value.ImGui_TableColumnFlags.IsSorted experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:264 Выходной признак: столбец входит в текущую спецификацию сортировки.
IsVisible 33554432 33554432 script.enum-value.ImGui_TableColumnFlags.IsVisible experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:263 Выходной признак: столбец включен и не отсечен прокруткой.
NoClip 256 256 script.enum-value.ImGui_TableColumnFlags.NoClip experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:251 Отключает отсечение для столбца; все столбцы с NoClip рисуются одной командой.
NoHeaderLabel 4096 4096 script.enum-value.ImGui_TableColumnFlags.NoHeaderLabel experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:255 Передает в TableHeadersRow() пустую метку столбца. Имя остается в контекстном меню и наклонных заголовках; содержимое ячейки можно добавить вызовом TableSetColumnIndex() сразу после TableHeadersRow().
NoHeaderWidth 8192 8192 script.enum-value.ImGui_TableColumnFlags.NoHeaderWidth experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:256 Исключает ширину текста заголовка из автоматического расчета ширины столбца.
NoHide 128 128 script.enum-value.ImGui_TableColumnFlags.NoHide experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:250 Запрещает скрывать или отключать столбец.
NoReorder 64 64 script.enum-value.ImGui_TableColumnFlags.NoReorder experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:249 Запрещает ручное изменение порядка этого столбца и не позволяет другим столбцам пересекать его позицию.
NoResize 32 32 script.enum-value.ImGui_TableColumnFlags.NoResize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:248 Запрещает ручное изменение ширины.
NoSort 512 512 script.enum-value.ImGui_TableColumnFlags.NoSort experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:252 Запрещает сортировку по этому полю, даже если у таблицы задан ImGuiTableFlags_Sortable.
NoSortAscending 1024 1024 script.enum-value.ImGui_TableColumnFlags.NoSortAscending experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:253 Запрещает сортировку по возрастанию.
NoSortDescending 2048 2048 script.enum-value.ImGui_TableColumnFlags.NoSortDescending experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:254 Запрещает сортировку по убыванию.
None 0 0 script.enum-value.ImGui_TableColumnFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:242 Не применяет дополнительные флаги поведения столбца таблицы.
PreferSortAscending 16384 16384 script.enum-value.ImGui_TableColumnFlags.PreferSortAscending experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:257 При первом включении сортировки этого столбца выбирает направление по возрастанию; это стандартный режим.
PreferSortDescending 32768 32768 script.enum-value.ImGui_TableColumnFlags.PreferSortDescending experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:258 При первом включении сортировки этого столбца выбирает направление по убыванию.
WidthFixed 16 16 script.enum-value.ImGui_TableColumnFlags.WidthFixed experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:247 Не растягивает столбец; предпочтительно при горизонтальной прокрутке и используется по умолчанию для изменяемой таблицы с политикой _SizingFixedFit.
WidthStretch 8 8 script.enum-value.ImGui_TableColumnFlags.WidthStretch experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:246 Растягивает столбец; предпочтительно без горизонтальной прокрутки и используется по умолчанию при политиках _SizingStretchSame и _SizingStretchProp.

ImGui_TableFlags

enum ImGui_TableFlags : uint32
ID символа: script.enum.ImGui_TableFlags
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:197

Компоновка, границы, размеры, прокрутка, сортировка и отсечение таблиц Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
Borders 1920 1920 script.enum-value.ImGui_TableFlags.Borders experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:216 Рисует все границы таблицы.
BordersH 384 384 script.enum-value.ImGui_TableFlags.BordersH experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:212 Рисует все горизонтальные границы.
BordersInner 640 640 script.enum-value.ImGui_TableFlags.BordersInner experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:214 Рисует все внутренние границы.
BordersInnerH 128 128 script.enum-value.ImGui_TableFlags.BordersInnerH experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:208 Рисует горизонтальные границы между строками.
BordersInnerV 512 512 script.enum-value.ImGui_TableFlags.BordersInnerV experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:210 Рисует вертикальные границы между столбцами.
BordersOuter 1280 1280 script.enum-value.ImGui_TableFlags.BordersOuter experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:215 Рисует все внешние границы.
BordersOuterH 256 256 script.enum-value.ImGui_TableFlags.BordersOuterH experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:209 Рисует горизонтальные границы сверху и снизу.
BordersOuterV 1024 1024 script.enum-value.ImGui_TableFlags.BordersOuterV experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:211 Рисует вертикальные границы слева и справа.
BordersV 1536 1536 script.enum-value.ImGui_TableFlags.BordersV experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:213 Рисует все вертикальные границы.
ContextMenuInBody 32 32 script.enum-value.ImGui_TableFlags.ContextMenuInBody experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:206 Показывает контекстное меню таблицы также по правому щелчку в теле или содержимом столбцов; по умолчанию оно доступно в TableHeadersRow().
Hideable 4 4 script.enum-value.ImGui_TableFlags.Hideable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:203 Разрешает скрывать и отключать столбцы через контекстное меню.
HighlightHoveredColumn 268435456 268435456 script.enum-value.ImGui_TableFlags.HighlightHoveredColumn experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:235 Подсвечивает заголовок столбца при наведении.
NoBordersInBody 2048 2048 script.enum-value.ImGui_TableFlags.NoBordersInBody experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:217 Экспериментально отключает вертикальные границы в теле столбцов, сохраняя их в заголовках; в будущем поведение может перейти в стиль.
NoBordersInBodyUntilResize 4096 4096 script.enum-value.ImGui_TableFlags.NoBordersInBodyUntilResize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:218 Экспериментально скрывает вертикальные границы в теле столбцов до наведения для изменения размера, сохраняя их в заголовках; в будущем поведение может перейти в стиль.
NoClip 1048576 1048576 script.enum-value.ImGui_TableFlags.NoClip experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:227 Отключает отдельный прямоугольник отсечения каждого столбца, сокращая число команд рисования и разрешая элементам выходить в соседние столбцы; обычно несовместимо с TableSetupScrollFreeze().
NoHostExtendX 65536 65536 script.enum-value.ImGui_TableFlags.NoHostExtendX experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:223 Подгоняет внешнюю ширину по столбцам, переопределяя outer_size.x. Доступно только без ScrollX, ScrollY и растягиваемых столбцов.
NoHostExtendY 131072 131072 script.enum-value.ImGui_TableFlags.NoHostExtendY experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:224 Останавливает внешнюю высоту точно на outer_size.y и не позволяет таблице расширяться ниже лимита. Доступно только без ScrollX и ScrollY; данные ниже границы отсекаются.
NoKeepColumnsVisible 262144 262144 script.enum-value.ImGui_TableFlags.NoKeepColumnsVisible experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:225 Не удерживает столбец минимально видимым, когда ScrollX отключен и таблица становится слишком узкой; не рекомендуется для столбцов с изменяемой шириной.
NoPadInnerX 8388608 8388608 script.enum-value.ImGui_TableFlags.NoPadInnerX experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:230 Отключает внутренние горизонтальные отступы между столбцами; при BordersOuterV остается удвоенный внутренний отступ, без него одинарный.
NoPadOuterX 4194304 4194304 script.enum-value.ImGui_TableFlags.NoPadOuterX experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:229 Отключает крайние внешние отступы; это стандартный режим без BordersOuterV.
NoSavedSettings 16 16 script.enum-value.ImGui_TableFlags.NoSavedSettings experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:205 Не сохраняет в файле .ini порядок, ширину, видимость и параметры сортировки столбцов.
None 0 0 script.enum-value.ImGui_TableFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:200 Не применяет дополнительные флаги поведения таблицы.
PadOuterX 2097152 2097152 script.enum-value.ImGui_TableFlags.PadOuterX experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:228 Включает крайние внешние отступы; это стандартный режим с BordersOuterV и обычно желателен при наличии заголовков.
PreciseWidths 524288 524288 script.enum-value.ImGui_TableFlags.PreciseWidths experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:226 Не распределяет остаток ширины между растянутыми столбцами: например, вместо 33, 33, 34 дает 33, 33, 33. При большом числе столбцов изменение размера выглядит менее плавным.
Reorderable 2 2 script.enum-value.ImGui_TableFlags.Reorderable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:202 Разрешает менять порядок столбцов в строке заголовка. Для заголовков нужны TableSetupColumn() и TableHeadersRow(); без заголовков доступ к меню дает ImGuiTableFlags_ContextMenuInBody.
Resizable 1 1 script.enum-value.ImGui_TableFlags.Resizable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:201 Разрешает изменять ширину столбцов.
RowBg 64 64 script.enum-value.ImGui_TableFlags.RowBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:207 Задает каждой строке цвет ImGuiCol_TableRowBg или ImGuiCol_TableRowBgAlt; эквивалентно ручному TableSetBgColor с ImGuiTableBgFlags_RowBg0 для каждой строки.
ScrollX 16777216 16777216 script.enum-value.ImGui_TableFlags.ScrollX experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:231 Включает горизонтальную прокрутку и требует размера контейнера в параметре outer_size функции BeginTable(). Меняет стандартную политику размеров; поскольку создается дочернее окно, обычно рекомендуется также ScrollY.
ScrollY 33554432 33554432 script.enum-value.ImGui_TableFlags.ScrollY experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:232 Включает вертикальную прокрутку и требует размера контейнера в параметре outer_size функции BeginTable().
SizingFixedFit 8192 8192 script.enum-value.ImGui_TableFlags.SizingFixedFit experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:219 По умолчанию назначает столбцам _WidthFixed или _WidthAuto в зависимости от возможности изменения размера и подгоняет их под ширину содержимого.
SizingFixedSame 16384 16384 script.enum-value.ImGui_TableFlags.SizingFixedSame experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:220 По умолчанию назначает столбцам _WidthFixed или _WidthAuto и подгоняет их под максимальную ширину содержимого среди всех столбцов; неявно включает ImGuiTableFlags_NoKeepColumnsVisible.
SizingStretchProp 24576 24576 script.enum-value.ImGui_TableFlags.SizingStretchProp experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:221 По умолчанию назначает столбцам _WidthStretch с весами, пропорциональными ширине содержимого каждого столбца.
SizingStretchSame 32768 32768 script.enum-value.ImGui_TableFlags.SizingStretchSame experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:222 По умолчанию назначает столбцам _WidthStretch с одинаковыми весами, если TableSetupColumn() не переопределяет их.
SortMulti 67108864 67108864 script.enum-value.ImGui_TableFlags.SortMulti experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:233 Разрешает сортировать по нескольким столбцам при щелчке по заголовкам с Shift; TableGetSortSpecs() может вернуть SpecsCount больше 1.
SortTristate 134217728 134217728 script.enum-value.ImGui_TableFlags.SortTristate experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:234 Разрешает состояние без сортировки и отключает сортировку по умолчанию; TableGetSortSpecs() может вернуть SpecsCount, равный 0.
Sortable 8 8 script.enum-value.ImGui_TableFlags.Sortable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:204 Включает сортировку; спецификацию возвращает TableGetSortSpecs(). Дополнительные режимы задают ImGuiTableFlags_SortMulti и ImGuiTableFlags_SortTristate.

ImGui_TableRowFlags

enum ImGui_TableRowFlags : uint32
ID символа: script.enum.ImGui_TableRowFlags
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:269

Поведение заголовка и фона отдельной строки таблицы Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
Headers 1 1 script.enum-value.ImGui_TableRowFlags.Headers experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:273 Помечает строку как заголовок, задает стандартный цвет фона и иначе учитывает ширину содержимого при автоматическом расчете столбцов.
None 0 0 script.enum-value.ImGui_TableRowFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:272 Не применяет дополнительные флаги поведения строки таблицы.

ImGui_TreeNodeFlags

enum ImGui_TreeNodeFlags : uint32
ID символа: script.enum.ImGui_TreeNodeFlags
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:142

Раскрытие, рамка, выбор, растягивание и навигация узлов дерева Dear ImGui.

Значение Объявлено Число ID символа Контракт Исходник Описание
AllowOverlap 4 4 script.enum-value.ImGui_TreeNodeFlags.AllowOverlap experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:148 Разрешает следующим виджетам перекрывать этот элемент при hit testing. Перед использованием HoveredId предыдущего кадра должен совпадать; эквивалентно вызову SetNextItemAllowOverlap().
Bullet 512 512 script.enum-value.ImGui_TreeNodeFlags.Bullet experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:155 Показывает маркер вместо стрелки. Без флага _Leaf узел по-прежнему может открываться и закрываться.
CollapsingHeader 26 26 script.enum-value.ImGui_TreeNodeFlags.CollapsingHeader experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:161 Сочетает рамку с отказом от помещения узла в стек дерева и автоматического открытия при журналировании.
DefaultOpen 32 32 script.enum-value.ImGui_TreeNodeFlags.DefaultOpen experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:151 По умолчанию отображает узел открытым.
FramePadding 1024 1024 script.enum-value.ImGui_TreeNodeFlags.FramePadding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:156 Использует FramePadding даже для текстового узла без рамки, чтобы выровнять базовую линию текста по высоте обычного виджета; эквивалентно AlignTextToFramePadding() перед узлом.
Framed 2 2 script.enum-value.ImGui_TreeNodeFlags.Framed experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:147 Рисует фоновую рамку, например для CollapsingHeader.
Leaf 256 256 script.enum-value.ImGui_TreeNodeFlags.Leaf experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:154 Отключает сворачивание и стрелку для листового узла. Узел всегда открывает область tree/id и возвращает true; если область не нужна, добавьте ImGuiTreeNodeFlags_NoTreePushOnOpen.
NoAutoOpenOnLog 16 16 script.enum-value.ImGui_TreeNodeFlags.NoAutoOpenOnLog experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:150 Не открывает узел автоматически и временно во время журналирования.
NoTreePushOnOpen 8 8 script.enum-value.ImGui_TreeNodeFlags.NoTreePushOnOpen experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:149 Не вызывает TreePush() для открытого узла, поэтому не добавляет отступ и не помещает значение в стек ID.
None 0 0 script.enum-value.ImGui_TreeNodeFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:145 Не применяет дополнительные флаги поведения узла дерева.
OpenOnArrow 128 128 script.enum-value.ImGui_TreeNodeFlags.OpenOnArrow experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:153 Открывает узел щелчком по стрелке; это стандартный режим при множественном выборе, если явно не задан другой _OpenOnXXX. Режимы можно сочетать.
OpenOnDoubleClick 64 64 script.enum-value.ImGui_TreeNodeFlags.OpenOnDoubleClick experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:152 Открывает узел двойным, а не одиночным щелчком; это стандартный режим при множественном выборе, если явно не задан другой _OpenOnXXX. Режимы можно сочетать.
Selected 1 1 script.enum-value.ImGui_TreeNodeFlags.Selected experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:146 Рисует узел выбранным.
SpanAllColumns 16384 16384 script.enum-value.ImGui_TreeNodeFlags.SpanAllColumns experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:160 Растягивает рамку на все столбцы таблицы-контейнера, оставляя метку в текущем столбце.
SpanAvailWidth 2048 2048 script.enum-value.ImGui_TreeNodeFlags.SpanAvailWidth experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:157 Расширяет область попадания до крайнего правого края даже без рамки; по умолчанию это отключено, чтобы на той же строке можно было размещать другие элементы без AllowOverlap.
SpanFullWidth 4096 4096 script.enum-value.ImGui_TreeNodeFlags.SpanFullWidth experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:158 Расширяет область попадания до крайнего левого и правого краев, включая область отступа.
SpanLabelWidth 8192 8192 script.enum-value.ImGui_TreeNodeFlags.SpanLabelWidth experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:159 Сужает область попадания и подсветку наведения до текста метки.

ImGui_WindowFlags

enum ImGui_WindowFlags : uint32
ID символа: script.enum.ImGui_WindowFlags
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:74

Передаваемые встроенной Dear ImGui флаги создания окна и взаимодействия с ним.

Значение Объявлено Число ID символа Контракт Исходник Описание
AlwaysAutoResize 64 64 script.enum-value.ImGui_WindowFlags.AlwaysAutoResize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:84 Каждый кадр подгоняет размер окна под его содержимое.
AlwaysHorizontalScrollbar 32768 32768 script.enum-value.ImGui_WindowFlags.AlwaysHorizontalScrollbar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:93 Всегда показывает горизонтальную полосу прокрутки, даже если ContentSize.x меньше Size.x.
AlwaysVerticalScrollbar 16384 16384 script.enum-value.ImGui_WindowFlags.AlwaysVerticalScrollbar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:92 Всегда показывает вертикальную полосу прокрутки, даже если ContentSize.y меньше Size.y.
HorizontalScrollbar 2048 2048 script.enum-value.ImGui_WindowFlags.HorizontalScrollbar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:89 Разрешает появление горизонтальной полосы прокрутки, которая по умолчанию отключена. Ширину содержимого можно задать вызовом SetNextWindowContentSize(ImVec2(width,0.0f)) перед Begin().
MenuBar 1024 1024 script.enum-value.ImGui_WindowFlags.MenuBar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:88 Добавляет строку меню.
NoBackground 128 128 script.enum-value.ImGui_WindowFlags.NoBackground experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:85 Отключает отрисовку цвета фона WindowBg и внешней границы; аналогично SetNextWindowBgAlpha(0.0f).
NoBringToFrontOnFocus 8192 8192 script.enum-value.ImGui_WindowFlags.NoBringToFrontOnFocus experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:91 Не перемещает окно на передний план при получении фокуса щелчком или программно.
NoCollapse 32 32 script.enum-value.ImGui_WindowFlags.NoCollapse experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:83 Запрещает пользователю сворачивать окно двойным щелчком и отключает соответствующую кнопку меню окна, в том числе в docking-узле.
NoDecoration 43 43 script.enum-value.ImGui_WindowFlags.NoDecoration experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:98 Отключает заголовок, изменение размера, полосы прокрутки и элементы сворачивания.
NoFocusOnAppearing 4096 4096 script.enum-value.ImGui_WindowFlags.NoFocusOnAppearing experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:90 Не получает фокус при переходе из скрытого состояния в видимое.
NoInputs 197120 197120 script.enum-value.ImGui_WindowFlags.NoInputs experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:99 Отключает ввод мышью, навигационный ввод и навигационный фокус для окна.
NoMouseInputs 512 512 script.enum-value.ImGui_WindowFlags.NoMouseInputs experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:87 Не перехватывает мышь и пропускает через окно проверку наведения.
NoMove 4 4 script.enum-value.ImGui_WindowFlags.NoMove experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:80 Запрещает пользователю перемещать окно.
NoNav 196608 196608 script.enum-value.ImGui_WindowFlags.NoNav experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:97 Отключает навигационный ввод внутри окна и навигационный фокус на нем.
NoNavFocus 131072 131072 script.enum-value.ImGui_WindowFlags.NoNavFocus experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:95 Не позволяет передать этому окну фокус с клавиатуры или геймпада, например пропускает его при Ctrl+Tab.
NoNavInputs 65536 65536 script.enum-value.ImGui_WindowFlags.NoNavInputs experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:94 Отключает навигацию с клавиатуры и геймпада внутри окна.
NoResize 2 2 script.enum-value.ImGui_WindowFlags.NoResize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:79 Запрещает пользователю менять размер окна за нижний правый маркер.
NoSavedSettings 256 256 script.enum-value.ImGui_WindowFlags.NoSavedSettings experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:86 Не загружает и не сохраняет настройки в файле .ini.
NoScrollWithMouse 16 16 script.enum-value.ImGui_WindowFlags.NoScrollWithMouse experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:82 Отключает вертикальную прокрутку колесом мыши. Для дочернего окна колесо передается родителю, если также не задан NoScrollbar.
NoScrollbar 8 8 script.enum-value.ImGui_WindowFlags.NoScrollbar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:81 Отключает полосы прокрутки, но сохраняет прокрутку мышью и программными вызовами.
NoTitleBar 1 1 script.enum-value.ImGui_WindowFlags.NoTitleBar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:78 Отключает заголовок окна.
None 0 0 script.enum-value.ImGui_WindowFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:77 Не применяет дополнительные флаги поведения окна.
UnsavedDocument 262144 262144 script.enum-value.ImGui_WindowFlags.UnsavedDocument experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/ImGuiExt/ImGuiStuff.h:96 Показывает точку рядом с заголовком. В контексте вкладок или docking щелчок по X выбирает вкладку, а закрытие не считается завершенным, пока приложение не перестанет отправлять вкладку. В остальных случаях X предполагает закрытие, поэтому продолжающая отправляться вкладка может появиться снова в конце панели.

ItemOwnership

enum ItemOwnership : uint8
ID символа: script.enum.ItemOwnership
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/Common.h:1058

Текущее место владения предметом: гекс карты, инвентарь криттера, контейнер предмета либо отсутствие владельца.

Значение Объявлено Число ID символа Контракт Исходник Описание
CritterInventory 1 1 script.enum-value.ItemOwnership.CritterInventory experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1062 Предмет принадлежит инвентарю криттера или экипированному слоту.
ItemContainer 2 2 script.enum-value.ItemOwnership.ItemContainer experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1063 Предмет вложен в другой предмет, используемый как контейнер.
MapHex 0 0 script.enum-value.ItemOwnership.MapHex experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1061 Предмет размещён непосредственно на гексе карты.
Nowhere 3 3 script.enum-value.ItemOwnership.Nowhere experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1064 У предмета нет владельца в виде карты, криттера или предмета-контейнера.

ItemProperty

enum ItemProperty : uint16
ID символа: script.enum.ItemProperty
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: -

Сгенерированные идентификаторы свойств, экспортированных скриптовой сущностью Item. Значения назначаются в порядке экспорта и предназначены для метаданных свойств и уведомлений об изменениях.

Значение Объявлено Число ID символа Контракт Исходник Описание
AlwaysHideSprite 26 26 script.enum-value.ItemProperty.AlwaysHideSprite experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:197 Не позволяет рисовать спрайт предмета во время выполнения и по умолчанию скрывает его в Mapper.
Colorize 50 50 script.enum-value.ItemProperty.Colorize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:287 Включает тонирование спрайта предмета на карте цветом ColorizeColor.
ColorizeColor 35 35 script.enum-value.ItemProperty.ColorizeColor experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:232 Оттенок RGBA, применяемый при включённом Colorize; альфа также задаёт исходную непрозрачность спрайта.
ContainerId 12 12 script.enum-value.ItemProperty.ContainerId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:147 Идентификатор родительского предмета, пока Ownership равен ItemContainer; в остальных случаях равен нулю.
ContainerStack 13 13 script.enum-value.ItemProperty.ContainerStack experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:150 Определяемый проектом ключ группировки для выбора и объединения предметов внутри контейнера.
Corner 17 17 script.enum-value.ItemProperty.Corner experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:164 Ориентация угла стены, используемая освещением карты и прозрачностью переднего плана.
CritterId 10 10 script.enum-value.ItemProperty.CritterId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:137 Идентификатор владеющего криттера, пока Ownership равен CritterInventory; в остальных случаях равен нулю.
CritterSlot 11 11 script.enum-value.ItemProperty.CritterSlot experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:144 Слот инвентаря или экипировки, занятый предметом, пока он принадлежит криттеру.
CustomHolderEntry 2 2 script.enum-value.ItemProperty.CustomHolderEntry experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:89 Для пользовательской сущности задаёт запись держателя, через которую она прикреплена.
CustomHolderId 1 1 script.enum-value.ItemProperty.CustomHolderId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:86 Для пользовательской сущности хранит постоянный идентификатор владеющего держателя; равен нулю, если у держателя нет постоянного идентификатора.
DisableEgg 18 18 script.enum-value.ItemProperty.DisableEgg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:167 Отключает обработку прозрачности переднего плана для спрайта предмета на карте.
DrawFlatten 45 45 script.enum-value.ItemProperty.DrawFlatten experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:266 Рисует предмет в плоском проходе карты вместо обычного прохода предметов с сортировкой по глубине.
DrawMultihexLines 22 22 script.enum-value.ItemProperty.DrawMultihexLines experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:181 Рисует повторные спрайты предмета на гексах занимаемой области, созданных MultihexLines.
DrawMultihexMesh 23 23 script.enum-value.ItemProperty.DrawMultihexMesh experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:184 Рисует повторные спрайты предмета на явно заданных гексах MultihexMesh.
DrawOrderSubLayer 46 46 script.enum-value.ItemProperty.DrawOrderSubLayer experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:269 Точный порядок внутри основного слоя отрисовки предмета; изменение синхронизируется во время игры
Elevation 9 9 script.enum-value.ItemProperty.Elevation experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:132 Вертикальный уровень отрисовки предмета на карте.
ExplicitlyPersistent 3 3 script.enum-value.ItemProperty.ExplicitlyPersistent experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:92 Помечает сущность как самостоятельно сохраняемую, а не сохраняемую только из-за вложения в другую сущность.
Hex 8 8 script.enum-value.ItemProperty.Hex experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:129 Исходный гекс карты, используемый пока предмет размещён на карте.
Hidden 24 24 script.enum-value.ItemProperty.Hidden experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:189 Серверный флаг видимости, скрывающий динамический предмет из клиентских представлений.
HideSprite 25 25 script.enum-value.ItemProperty.HideSprite experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:192 Скрывает текущий клиентский спрайт на карте, не удаляя присутствие предмета на карте.
InitScript 4 4 script.enum-value.ItemProperty.InitScript experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:113 Серверная функция инициализации, вызываемая после события инициализации для нового или восстановленного предмета.
InnerItemIds 14 14 script.enum-value.ItemProperty.InnerItemIds experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:155 Сохраняемые идентификаторы предметов, непосредственно содержащихся в этом предмете.
IsGag 49 49 script.enum-value.ItemProperty.IsGag experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:282 Помечает блокирующий предмет как условно проходимый через callback gag карты.
IsRoofTile 43 43 script.enum-value.ItemProperty.IsRoofTile experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:258 Выбирает отрисовку крыши вместо тайла земли, когда включён IsTile.
IsScenery 40 40 script.enum-value.ItemProperty.IsScenery experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:249 Классифицирует предмет как декорацию для фильтрации в Mapper и правил освещения плоской отрисовки.
IsTile 42 42 script.enum-value.ItemProperty.IsTile experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:255 Классифицирует предмет как тайл земли или крыши, отрисовываемый в слое тайлов.
IsTrigger 38 38 script.enum-value.ItemProperty.IsTrigger experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:243 Включает предмет в поиск триггеров карты и обработку триггеров перемещения.
IsWall 41 41 script.enum-value.ItemProperty.IsWall experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:252 Классифицирует предмет как стену для фильтрации в Mapper и представления карты.
LightColor 34 34 script.enum-value.ItemProperty.LightColor experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:229 Цвет RGBA, излучаемый источником света предмета.
LightDistance 32 32 script.enum-value.ItemProperty.LightDistance experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:223 Радиус действия источника света предмета в гексах.
LightFlags 33 33 script.enum-value.ItemProperty.LightFlags experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:226 Битовая маска глобального, инверсного и блокирующего направления поведения источника света.
LightIntensity 31 31 script.enum-value.ItemProperty.LightIntensity experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:220 Знаковая интенсивность источника света предмета в процентах.
LightSource 30 30 script.enum-value.ItemProperty.LightSource experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:217 Включает источник света карты с центром на этом предмете.
LightThru 29 29 script.enum-value.ItemProperty.LightThru experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:212 Разрешает распространение света карты через все гексы, занятые предметом.
MapId 7 7 script.enum-value.ItemProperty.MapId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:126 Идентификатор владеющей карты, пока Ownership равен MapHex; в остальных случаях равен нулю.
MultihexGeneration 21 21 script.enum-value.ItemProperty.MultihexGeneration experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:178 Стратегия объединения в Mapper, по которой MultihexMesh строится из совместимых размещений предметов.
MultihexLines 19 19 script.enum-value.ItemProperty.MultihexLines experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:172 Пары направления и числа шагов, прокладывающие дополнительные гексы занимаемой области от каждого начала сетки.
MultihexMesh 20 20 script.enum-value.ItemProperty.MultihexMesh experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:175 Явно заданные гексы карты, разделяющие занимаемую область предмета и необязательный повторяемый спрайт.
NoBlock 27 27 script.enum-value.ItemProperty.NoBlock experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:202 Разрешает перемещение через все гексы, занятые предметом.
NoHighlight 47 47 script.enum-value.ItemProperty.NoHighlight experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:274 Запрещает клиенту применять обычное визуальное выделение предмета.
NoLightInfluence 48 48 script.enum-value.ItemProperty.NoLightInfluence experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:279 Не позволяет окружающему освещению карты тонировать спрайт предмета.
None 0 0 script.enum-value.ItemProperty.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Признак того, что идентификатор свойства Item не выбран.
Offset 16 16 script.enum-value.ItemProperty.Offset experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:161 Пиксельное смещение спрайта предмета относительно его исходного гекса.
Ownership 6 6 script.enum-value.ItemProperty.Ownership experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:123 Текущая категория размещения: гекс карты, инвентарь криттера, контейнер-предмет или отсутствие размещения.
PicInv 39 39 script.enum-value.ItemProperty.PicInv experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:246 Ресурс спрайта для представления предмета в интерфейсах инвентаря.
PicMap 15 15 script.enum-value.ItemProperty.PicMap experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:158 Ресурс спрайта для отрисовки предмета на карте.
ShootThru 28 28 script.enum-value.ItemProperty.ShootThru experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:207 Разрешает трассировку снарядов через все гексы, занятые предметом.
Static 5 5 script.enum-value.ItemProperty.Static experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:118 Помечает данные предмета на карте как статическую декорацию, а не динамическую сущность предмета.
StaticScript 36 36 script.enum-value.ItemProperty.StaticScript experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:237 Серверный callback, вызываемый при взаимодействии криттера с этим статическим предметом.
TileLayer 44 44 script.enum-value.ItemProperty.TileLayer experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:261 Индекс с нуля слоя отрисовки земли или крыши для предмета-тайла.
TriggerScript 37 37 script.enum-value.ItemProperty.TriggerScript experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:240 Серверный callback, вызываемый при входе криттера в этот триггер-предмет или выходе из него.

KeyCode

enum KeyCode : uint8
ID символа: script.enum.KeyCode
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Frontend/Application.h:50

Идентификаторы физических клавиш по SDL scancode для событий ввода и запросов состояния клавиатуры, а также синтетическое событие Text для UTF-8 текста, вставки и переданных перетаскиванием данных.

Значение Объявлено Число ID символа Контракт Исходник Описание
A 0x1E 30 script.enum-value.KeyCode.A experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:83 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_A.
Add 0x4E 78 script.enum-value.KeyCode.Add experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:131 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_KP_PLUS.
Apostrophe 0x28 40 script.enum-value.KeyCode.Apostrophe experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:93 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_APOSTROPHE.
B 0x30 48 script.enum-value.KeyCode.B experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:101 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_B.
Back 0x0E 14 script.enum-value.KeyCode.Back experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:67 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_BACKSPACE.
Backslash 0x2B 43 script.enum-value.KeyCode.Backslash experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:96 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_BACKSLASH.
C 0x2E 46 script.enum-value.KeyCode.C experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:99 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_C.
C0 0x0B 11 script.enum-value.KeyCode.C0 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:64 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_0.
C1 0x02 2 script.enum-value.KeyCode.C1 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:55 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_1.
C2 0x03 3 script.enum-value.KeyCode.C2 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:56 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_2.
C3 0x04 4 script.enum-value.KeyCode.C3 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:57 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_3.
C4 0x05 5 script.enum-value.KeyCode.C4 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:58 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_4.
C5 0x06 6 script.enum-value.KeyCode.C5 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:59 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_5.
C6 0x07 7 script.enum-value.KeyCode.C6 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:60 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_6.
C7 0x08 8 script.enum-value.KeyCode.C7 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:61 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_7.
C8 0x09 9 script.enum-value.KeyCode.C8 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:62 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_8.
C9 0x0A 10 script.enum-value.KeyCode.C9 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:63 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_9.
Capital 0x3A 58 script.enum-value.KeyCode.Capital experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:111 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_CAPSLOCK.
Comma 0x33 51 script.enum-value.KeyCode.Comma experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:104 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_COMMA.
D 0x20 32 script.enum-value.KeyCode.D experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:85 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_D.
Decimal 0x53 83 script.enum-value.KeyCode.Decimal experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:136 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_KP_PERIOD.
Delete 0xD3 211 script.enum-value.KeyCode.Delete experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:154 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_DELETE.
Divide 0xB5 181 script.enum-value.KeyCode.Divide experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:141 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_KP_DIVIDE.
Down 0xD0 208 script.enum-value.KeyCode.Down experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:151 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_DOWN.
E 0x12 18 script.enum-value.KeyCode.E experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:71 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_E.
End 0xCF 207 script.enum-value.KeyCode.End experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:150 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_END.
Equals 0x0D 13 script.enum-value.KeyCode.Equals experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:66 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_EQUALS.
Escape 0x01 1 script.enum-value.KeyCode.Escape experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:54 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_ESCAPE.
F 0x21 33 script.enum-value.KeyCode.F experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:86 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_F.
F1 0x3B 59 script.enum-value.KeyCode.F1 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:112 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_F1.
F10 0x44 68 script.enum-value.KeyCode.F10 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:121 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_F10.
F11 0x57 87 script.enum-value.KeyCode.F11 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:137 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_F11.
F12 0x58 88 script.enum-value.KeyCode.F12 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:138 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_F12.
F2 0x3C 60 script.enum-value.KeyCode.F2 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:113 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_F2.
F3 0x3D 61 script.enum-value.KeyCode.F3 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:114 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_F3.
F4 0x3E 62 script.enum-value.KeyCode.F4 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:115 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_F4.
F5 0x3F 63 script.enum-value.KeyCode.F5 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:116 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_F5.
F6 0x40 64 script.enum-value.KeyCode.F6 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:117 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_F6.
F7 0x41 65 script.enum-value.KeyCode.F7 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:118 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_F7.
F8 0x42 66 script.enum-value.KeyCode.F8 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:119 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_F8.
F9 0x43 67 script.enum-value.KeyCode.F9 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:120 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_F9.
G 0x22 34 script.enum-value.KeyCode.G experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:87 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_G.
Grave 0x29 41 script.enum-value.KeyCode.Grave experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:94 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_GRAVE.
H 0x23 35 script.enum-value.KeyCode.H experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:88 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_H.
Home 0xC7 199 script.enum-value.KeyCode.Home experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:145 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_HOME.
I 0x17 23 script.enum-value.KeyCode.I experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:76 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_I.
Insert 0xD2 210 script.enum-value.KeyCode.Insert experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:153 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_INSERT.
J 0x24 36 script.enum-value.KeyCode.J experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:89 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_J.
K 0x25 37 script.enum-value.KeyCode.K experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:90 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_K.
L 0x26 38 script.enum-value.KeyCode.L experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:91 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_L.
Lbracket 0x1A 26 script.enum-value.KeyCode.Lbracket experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:79 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_LEFTBRACKET.
Lcontrol 0x1D 29 script.enum-value.KeyCode.Lcontrol experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:82 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_LCTRL.
Left 0xCB 203 script.enum-value.KeyCode.Left experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:148 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_LEFT.
Lmenu 0x38 56 script.enum-value.KeyCode.Lmenu experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:109 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_LALT.
Lshift 0x2A 42 script.enum-value.KeyCode.Lshift experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:95 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_LSHIFT.
Lwin 0xDB 219 script.enum-value.KeyCode.Lwin experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:155 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_LGUI.
M 0x32 50 script.enum-value.KeyCode.M experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:103 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_M.
Minus 0x0C 12 script.enum-value.KeyCode.Minus experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:65 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_MINUS.
Multiply 0x37 55 script.enum-value.KeyCode.Multiply experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:108 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_KP_MULTIPLY.
N 0x31 49 script.enum-value.KeyCode.N experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:102 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_N.
Next 0xD1 209 script.enum-value.KeyCode.Next experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:152 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_PAGEDOWN.
None 0x00 0 script.enum-value.KeyCode.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:53 Указывает, что физический или синтетический код клавиатурного ввода не выбран.
Numlock 0x45 69 script.enum-value.KeyCode.Numlock experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:122 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_NUMLOCKCLEAR.
Numpad0 0x52 82 script.enum-value.KeyCode.Numpad0 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:135 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_KP_0.
Numpad1 0x4F 79 script.enum-value.KeyCode.Numpad1 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:132 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_KP_1.
Numpad2 0x50 80 script.enum-value.KeyCode.Numpad2 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:133 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_KP_2.
Numpad3 0x51 81 script.enum-value.KeyCode.Numpad3 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:134 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_KP_3.
Numpad4 0x4B 75 script.enum-value.KeyCode.Numpad4 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:128 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_KP_4.
Numpad5 0x4C 76 script.enum-value.KeyCode.Numpad5 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:129 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_KP_5.
Numpad6 0x4D 77 script.enum-value.KeyCode.Numpad6 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:130 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_KP_6.
Numpad7 0x47 71 script.enum-value.KeyCode.Numpad7 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:124 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_KP_7.
Numpad8 0x48 72 script.enum-value.KeyCode.Numpad8 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:125 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_KP_8.
Numpad9 0x49 73 script.enum-value.KeyCode.Numpad9 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:126 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_KP_9.
Numpadenter 0x9C 156 script.enum-value.KeyCode.Numpadenter experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:139 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_KP_ENTER.
O 0x18 24 script.enum-value.KeyCode.O experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:77 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_O.
P 0x19 25 script.enum-value.KeyCode.P experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:78 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_P.
Pause 0xC5 197 script.enum-value.KeyCode.Pause experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:144 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_PAUSE.
Period 0x34 52 script.enum-value.KeyCode.Period experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:105 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_PERIOD.
Prior 0xC9 201 script.enum-value.KeyCode.Prior experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:147 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_PAGEUP.
Q 0x10 16 script.enum-value.KeyCode.Q experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:69 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_Q.
R 0x13 19 script.enum-value.KeyCode.R experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:72 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_R.
Rbracket 0x1B 27 script.enum-value.KeyCode.Rbracket experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:80 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_RIGHTBRACKET.
Rcontrol 0x9D 157 script.enum-value.KeyCode.Rcontrol experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:140 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_RCTRL.
Return 0x1C 28 script.enum-value.KeyCode.Return experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:81 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_RETURN.
Right 0xCD 205 script.enum-value.KeyCode.Right experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:149 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_RIGHT.
Rmenu 0xB8 184 script.enum-value.KeyCode.Rmenu experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:143 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_RALT.
Rshift 0x36 54 script.enum-value.KeyCode.Rshift experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:107 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_RSHIFT.
Rwin 0xDC 220 script.enum-value.KeyCode.Rwin experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:156 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_RGUI.
S 0x1F 31 script.enum-value.KeyCode.S experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:84 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_S.
Scroll 0x46 70 script.enum-value.KeyCode.Scroll experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:123 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_SCROLLLOCK.
Semicolon 0x27 39 script.enum-value.KeyCode.Semicolon experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:92 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_SEMICOLON.
Slash 0x35 53 script.enum-value.KeyCode.Slash experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:106 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_SLASH.
Space 0x39 57 script.enum-value.KeyCode.Space experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:110 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_SPACE.
Subtract 0x4A 74 script.enum-value.KeyCode.Subtract experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:127 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_KP_MINUS.
Sysrq 0xB7 183 script.enum-value.KeyCode.Sysrq experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:142 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_SYSREQ.
T 0x14 20 script.enum-value.KeyCode.T experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:73 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_T.
Tab 0x0F 15 script.enum-value.KeyCode.Tab experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:68 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_TAB.
Text 0xFF 255 script.enum-value.KeyCode.Text experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:157 Обозначает синтетическое текстовое событие, чей UTF-8 payload ввода, буфера обмена или переданных перетаскиванием данных хранится отдельно в событии ввода.
U 0x16 22 script.enum-value.KeyCode.U experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:75 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_U.
Up 0xC8 200 script.enum-value.KeyCode.Up experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:146 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_UP.
V 0x2F 47 script.enum-value.KeyCode.V experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:100 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_V.
W 0x11 17 script.enum-value.KeyCode.W experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:70 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_W.
X 0x2D 45 script.enum-value.KeyCode.X experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:98 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_X.
Y 0x15 21 script.enum-value.KeyCode.Y experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:74 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_Y.
Z 0x2C 44 script.enum-value.KeyCode.Z experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:97 Обозначает физическую клавишу клавиатуры, которую слой ввода приложения сопоставляет с SDL_SCANCODE_Z.

LocationProperty

enum LocationProperty : uint16
ID символа: script.enum.LocationProperty
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: -

Сгенерированные идентификаторы свойств, экспортированных скриптовой сущностью Location. Значения назначаются в порядке экспорта и предназначены для метаданных свойств и уведомлений об изменениях.

Значение Объявлено Число ID символа Контракт Исходник Описание
CustomHolderEntry 2 2 script.enum-value.LocationProperty.CustomHolderEntry experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:89 Для пользовательской сущности задаёт запись держателя, через которую она прикреплена.
CustomHolderId 1 1 script.enum-value.LocationProperty.CustomHolderId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:86 Для пользовательской сущности хранит постоянный идентификатор владеющего держателя; равен нулю, если у держателя нет постоянного идентификатора.
ExplicitlyPersistent 3 3 script.enum-value.LocationProperty.ExplicitlyPersistent experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:92 Помечает сущность как самостоятельно сохраняемую, а не сохраняемую только из-за вложения в другую сущность.
InitScript 4 4 script.enum-value.LocationProperty.InitScript experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:495 Серверная функция инициализации, вызываемая после события инициализации для новой или восстановленной локации.
MapIds 5 5 script.enum-value.LocationProperty.MapIds experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:498 Сохраняемые идентификаторы карт этой локации в порядке списка карт локации.
None 0 0 script.enum-value.LocationProperty.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Признак того, что идентификатор свойства Location не выбран.

MapLayers

enum MapLayers : uint8
ID символа: script.enum.MapLayers
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/Common.h:1102

Слои, которые отображает представление карты. Mapper скрывает одни слои для работы с другими, поэтому видимый набор является состоянием редактора, передаваемым представлению, а не настраиваемым значением.

Значение Объявлено Число ID символа Контракт Исходник Описание
All 0x7F 127 script.enum-value.MapLayers.All experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1113 Отрисовывать все слои карты.
Critters 0x08 8 script.enum-value.MapLayers.Critters experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1109 Отрисовывать криттеров.
Fast 0x40 64 script.enum-value.MapLayers.Fast experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1112 Отрисовывать слой ускоренного рендеринга.
Items 0x01 1 script.enum-value.MapLayers.Items experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1106 Отрисовывать предметы на карте.
None 0 0 script.enum-value.MapLayers.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1105 Не отрисовывать ни один из необязательных слоёв карты.
Roof 0x20 32 script.enum-value.MapLayers.Roof experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1111 Отрисовывать тайлы крыши.
Scenery 0x02 2 script.enum-value.MapLayers.Scenery experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1107 Отрисовывать объекты декораций.
Tiles 0x10 16 script.enum-value.MapLayers.Tiles experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1110 Отрисовывать тайлы земли.
Walls 0x04 4 script.enum-value.MapLayers.Walls experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1108 Отрисовывать стены.

MapProperty

enum MapProperty : uint16
ID символа: script.enum.MapProperty
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: -

Сгенерированные идентификаторы свойств, экспортированных скриптовой сущностью Map. Значения назначаются в порядке экспорта и предназначены для метаданных свойств и уведомлений об изменениях.

Значение Объявлено Число ID символа Контракт Исходник Описание
CritterIds 7 7 script.enum-value.MapProperty.CritterIds experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:429 Сохраняемые идентификаторы неигровых криттеров, принадлежащих этой карте.
CustomHolderEntry 2 2 script.enum-value.MapProperty.CustomHolderEntry experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:89 Для пользовательской сущности задаёт запись держателя, через которую она прикреплена.
CustomHolderId 1 1 script.enum-value.MapProperty.CustomHolderId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:86 Для пользовательской сущности хранит постоянный идентификатор владеющего держателя; равен нулю, если у держателя нет постоянного идентификатора.
DayColor 18 18 script.enum-value.MapProperty.DayColor experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:466 Поканальные значения RGB для соответствующих ключевых цветов освещения карты.
DayColorTime 17 17 script.enum-value.MapProperty.DayColorTime experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:463 Локальные для карты моменты ключевых цветов освещения в минутах суточного цикла.
ExplicitlyPersistent 3 3 script.enum-value.MapProperty.ExplicitlyPersistent experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:92 Помечает сущность как самостоятельно сохраняемую, а не сохраняемую только из-за вложения в другую сущность.
FixedDayTime 16 16 script.enum-value.MapProperty.FixedDayTime experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:458 Локальное для карты значение переопределения времени суток, обычно выраженное в минутах и интерпретируемое игровыми скриптами.
GlobalDayColor 20 20 script.enum-value.MapProperty.GlobalDayColor experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:472 Текущий клиентский цвет глобального дневного освещения, переданный через SetDayColors для скриптов и эффектов.
GlobalDayLightCapacity 22 22 script.enum-value.MapProperty.GlobalDayLightCapacity experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:478 Текущая дневная ёмкость источников света с флагом global в процентах, ограниченная диапазоном от 0 до 100.
InitScript 4 4 script.enum-value.MapProperty.InitScript experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:420 Серверная функция инициализации, вызываемая после события инициализации для новой или восстановленной карты.
ItemIds 8 8 script.enum-value.MapProperty.ItemIds experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:432 Сохраняемые идентификаторы динамических предметов, размещённых непосредственно на этой карте.
LocId 5 5 script.enum-value.MapProperty.LocId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:423 Идентификатор локации, владеющей этой картой.
LocMapIndex 6 6 script.enum-value.MapProperty.LocMapIndex experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:426 Индекс с нуля этой карты в списке карт владеющей локации.
MapDayColor 19 19 script.enum-value.MapProperty.MapDayColor experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:469 Текущий клиентский оттенок карты, переданный через SetDayColors и используемый отрисовкой карты.
MapDayLightCapacity 21 21 script.enum-value.MapProperty.MapDayLightCapacity experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:475 Текущая дневная ёмкость обычных источников света карты в процентах, ограниченная диапазоном от 0 до 100.
None 0 0 script.enum-value.MapProperty.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Признак того, что идентификатор свойства Map не выбран.
RemovedStaticItemIds 9 9 script.enum-value.MapProperty.RemovedStaticItemIds experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:435 Идентификаторы запечённых статических предметов, которые убрал этот экземпляр карты; удаление одностороннее на всё время жизни экземпляра.
ScrollAxialArea 13 13 script.enum-value.MapProperty.ScrollAxialArea experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:447 Прямоугольник в аксиальных координатах, ограничивающий прокрутку карты; нулевой прямоугольник оставляет доступной всю карту.
ScrollOffset 12 12 script.enum-value.MapProperty.ScrollOffset experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:444 Округлённое клиентское смещение области просмотра в пикселях пространства карты.
Size 10 10 script.enum-value.MapProperty.Size experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:438 Ширина и высота сетки карты в гексах.
SpritesZoom 14 14 script.enum-value.MapProperty.SpritesZoom experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:450 Текущий клиентский коэффициент масштаба спрайтов карты.
SpritesZoomTarget 15 15 script.enum-value.MapProperty.SpritesZoomTarget experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:453 Целевой коэффициент масштаба, к которому интерполируется клиентский вид карты.
WorkHex 11 11 script.enum-value.MapProperty.WorkHex experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:441 Рабочий гекс редактирования, используемый как начальный центр вида Mapper.

MouseButton

enum MouseButton : uint8
ID символа: script.enum.MouseButton
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Frontend/Application.h:161

Кнопки мыши и направления колеса, предоставляемые событиями ввода приложения.

Значение Объявлено Число ID символа Контракт Исходник Описание
Ext0 5 5 script.enum-value.MouseButton.Ext0 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:169 Первая дополнительная кнопка мыши, сопоставленная платформенной кнопке X1.
Ext1 6 6 script.enum-value.MouseButton.Ext1 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:170 Вторая дополнительная кнопка мыши, сопоставленная платформенной кнопке X2.
Ext2 7 7 script.enum-value.MouseButton.Ext2 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:171 Третья дополнительная кнопка мыши, сопоставленная платформенной кнопке 6.
Ext3 8 8 script.enum-value.MouseButton.Ext3 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:172 Четвёртая дополнительная кнопка мыши, сопоставленная платформенной кнопке 7.
Ext4 9 9 script.enum-value.MouseButton.Ext4 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:173 Пятая дополнительная кнопка мыши, сопоставленная платформенной кнопке 8.
Left 0 0 script.enum-value.MouseButton.Left experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:164 Основная кнопка мыши, сопоставленная платформенному вводу левой кнопки.
Middle 2 2 script.enum-value.MouseButton.Middle experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:166 Средняя кнопка мыши, сопоставленная платформенному вводу средней кнопки.
Right 1 1 script.enum-value.MouseButton.Right experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:165 Дополнительная кнопка мыши, сопоставленная платформенному вводу правой кнопки.
WheelDown 4 4 script.enum-value.MouseButton.WheelDown experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:168 Синтетическое событие кнопки для прокрутки колеса мыши вниз.
WheelUp 3 3 script.enum-value.MouseButton.WheelUp experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:167 Синтетическое событие кнопки для прокрутки колеса мыши вверх.

MovingState

enum MovingState : uint8
ID символа: script.enum.MovingState
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/Movement.h:43

Конечный либо продолжающийся результат операций поиска пути и движения криттера.

Значение Объявлено Число ID символа Контракт Исходник Описание
Attached 13 13 script.enum-value.MovingState.Attached experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:58 Самостоятельное движение отклонено, поскольку криттер прикреплён к другому криттеру.
CantMove 3 3 script.enum-value.MovingState.CantMove experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:49 Движение не удалось начать, поскольку криттер не может двигаться.
Deadlock 10 10 script.enum-value.MovingState.Deadlock experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:55 При построении пути обнаружена взаимная блокировка движения.
GagCritter 4 4 script.enum-value.MovingState.GagCritter experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:50 Движение заблокировано callback-проверкой занятости криттером.
GagItem 5 5 script.enum-value.MovingState.GagItem experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:51 Движение заблокировано callback-проверкой занятости предметом.
GenericError 6 6 script.enum-value.MovingState.GenericError experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:52 Движение завершилось ошибкой без более точного результата.
HexBusy 8 8 script.enum-value.MovingState.HexBusy experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:54 Запрошенный конечный гекс занят или недоступен по другой причине.
HexTooFar 7 7 script.enum-value.MovingState.HexTooFar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:53 Запрошенная точка назначения находится за пределами допустимой дальности движения.
InProgress 0 0 script.enum-value.MovingState.InProgress experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:46 Движение выполняется и ещё не получило конечного результата.
NotAlive 12 12 script.enum-value.MovingState.NotAlive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:57 Движение отклонено, поскольку криттер не жив.
Stopped 14 14 script.enum-value.MovingState.Stopped experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:59 Движение отменено или остановлено до достижения точки назначения.
Success 1 1 script.enum-value.MovingState.Success experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:47 Движение успешно достигло запрошенной точки назначения.
TargetNotFound 2 2 script.enum-value.MovingState.TargetNotFound experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:48 Не удалось разрешить запрошенную цель движения.
TraceFailed 11 11 script.enum-value.MovingState.TraceFailed experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:56 Трассировка пути не смогла построить допустимый маршрут.

MultihexGenerationType

enum MultihexGenerationType : uint8
ID символа: script.enum.MultihexGenerationType
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/Common.h:1080

Политика генерации занятых гексов вокруг мультигексового прототипа.

Значение Объявлено Число ID символа Контракт Исходник Описание
AnyUnique 2 2 script.enum-value.MultihexGenerationType.AnyUnique experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1085 Объединяет совместимые предметы одного прототипа в отдельные группы по всей карте без требования смежности.
None 0 0 script.enum-value.MultihexGenerationType.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1083 Отключает объединение размещённых предметов Mapper в multihex mesh.
SameSibling 1 1 script.enum-value.MultihexGenerationType.SameSibling experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1084 Объединяет пространственно смежные совместимые sibling-предметы в одну постепенно растущую multihex mesh.

PlayerProperty

enum PlayerProperty : uint16
ID символа: script.enum.PlayerProperty
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: -

Сгенерированные идентификаторы свойств, экспортированных скриптовой сущностью Player. Значения назначаются в порядке экспорта и предназначены для метаданных свойств и уведомлений об изменениях.

Значение Объявлено Число ID символа Контракт Исходник Описание
ControlledCritterId 5 5 script.enum-value.PlayerProperty.ControlledCritterId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:93 Идентификатор криттера, которым сейчас управляет этот игрок; равен нулю, если криттер не прикреплён.
CustomHolderEntry 2 2 script.enum-value.PlayerProperty.CustomHolderEntry experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:89 Для пользовательской сущности задаёт запись держателя, через которую она прикреплена.
CustomHolderId 1 1 script.enum-value.PlayerProperty.CustomHolderId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:86 Для пользовательской сущности хранит постоянный идентификатор владеющего держателя; равен нулю, если у держателя нет постоянного идентификатора.
ExplicitlyPersistent 3 3 script.enum-value.PlayerProperty.ExplicitlyPersistent experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Entity.h:92 Помечает сущность как самостоятельно сохраняемую, а не сохраняемую только из-за вложения в другую сущность.
LastControlledCritterId 6 6 script.enum-value.PlayerProperty.LastControlledCritterId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:96 Сохраняемый идентификатор последнего управляемого криттера, остающийся после отвязки для восстановления управления.
LoggedIn 4 4 script.enum-value.PlayerProperty.LoggedIn experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/EntityProperties.h:90 Показывает, завершило ли это соединение игрока вход на сервер.
None 0 0 script.enum-value.PlayerProperty.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
- Признак того, что идентификатор свойства Player не выбран.

RenderPrimitiveType

enum RenderPrimitiveType : uint8
ID символа: script.enum.RenderPrimitiveType
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Frontend/Rendering.h:98

Топология сборки вершин при отправке буферов графических примитивов.

Значение Объявлено Число ID символа Контракт Исходник Описание
LineList 1 1 script.enum-value.RenderPrimitiveType.LineList experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Rendering.h:102 Рисует каждую пару переданных вершин как независимый отрезок.
LineStrip 2 2 script.enum-value.RenderPrimitiveType.LineStrip experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Rendering.h:103 Рисует связанные отрезки и включает перезапуск примитива там, где он поддерживается.
PointList 0 0 script.enum-value.RenderPrimitiveType.PointList experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Rendering.h:101 Рисует каждую переданную вершину как независимый точечный примитив.
TriangleList 3 3 script.enum-value.RenderPrimitiveType.TriangleList experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Rendering.h:104 Рисует каждую группу из трёх переданных вершин как независимый треугольник.
TriangleStrip 4 4 script.enum-value.RenderPrimitiveType.TriangleStrip experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Rendering.h:105 Рисует связанную полосу треугольников и включает перезапуск примитива там, где он поддерживается.

ScrollDirection

enum ScrollDirection : uint8
ID символа: script.enum.ScrollDirection
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Common/Common.h:1090

Текущее направление ручной прокрутки представления. Ввод задаёт его, представление потребляет, и они не разделяют поле: направление является намерением на текущий кадр, а не настраиваемым значением.

Значение Объявлено Число ID символа Контракт Исходник Описание
Down 0x08 8 script.enum-value.ScrollDirection.Down experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1097 Прокручивать к нижнему краю.
Left 0x01 1 script.enum-value.ScrollDirection.Left experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1094 Прокручивать к левому краю.
None 0 0 script.enum-value.ScrollDirection.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1093 Ручная прокрутка не выполняется.
Right 0x02 2 script.enum-value.ScrollDirection.Right experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1095 Прокручивать к правому краю.
Up 0x04 4 script.enum-value.ScrollDirection.Up experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:1096 Прокручивать к верхнему краю.

TransparentEggSlot

enum TransparentEggSlot : uint8
ID символа: script.enum.TransparentEggSlot
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Client/SpriteManager.h:62

Выбирает одну из двух одновременно поддерживаемых отрисовкой масок прозрачности вокруг игрока.

Значение Объявлено Число ID символа Контракт Исходник Описание
Primary 0 0 script.enum-value.TransparentEggSlot.Primary experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/SpriteManager.h:65 Первая маска прозрачности вокруг игрока, проверяемая для спрайтов карты.
Secondary 1 1 script.enum-value.TransparentEggSlot.Secondary experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/SpriteManager.h:66 Вторая независимая маска прозрачности вокруг игрока, проверяемая для спрайтов карты.

TransparentEggTarget

enum TransparentEggTarget : uint8
ID символа: script.enum.TransparentEggTarget
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: -
Исходник: Source/Client/SpriteManager.h:70

Определяет, какие спрайты перед гексом прозрачной маски она скрывает.

Значение Объявлено Число ID символа Контракт Исходник Описание
AnyOccluder 0 0 script.enum-value.TransparentEggTarget.AnyOccluder experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/SpriteManager.h:73 Скрывать каждый спрайт, который находится перед гексом маски по правилу прозрачности.
Structure 1 1 script.enum-value.TransparentEggTarget.Structure experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/SpriteManager.h:74 Скрывать только стены и крыши, сохраняя передние предметы обстановки.

Value types

GamepadState

value type GamepadState
ID символа: script.value-type.GamepadState
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, float32, -, LeftStickX, +, float32, -, LeftStickY, +, float32, -, RightStickX, +, float32, -, RightStickY, +, float32, -, LeftTrigger, +, float32, -, RightTrigger, +, bool, -, Available, +, bool, -, South, +, bool, -, East, +, bool, -, West, +, bool, -, North, +, bool, -, Back, +, bool, -, Start, +, bool, -, LeftStickButton, +, bool, -, RightStickButton, +, bool, -, LeftShoulder, +, bool, -, RightShoulder, +, bool, -, DpadUp, +, bool, -, DpadDown, +, bool, -, DpadLeft, +, bool, -, DpadRight, +, bool, -, Reserved
Исходник: Source/Frontend/Application.h:199

Снимок состояния геймпада за кадр, содержащий доступность, значения стиков и триггеров, лицевые и плечевые кнопки, кнопки стиков и состояние крестовины.

Поле ID символа Контракт значения API-контракт Исходник Описание
bool GamepadState.Available script.value-field.GamepadState.Available value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:183 Показывает, открыт ли сейчас игровой контроллер приложением.
bool GamepadState.Back script.value-field.GamepadState.Back value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:188 Показывает, нажата ли кнопка возврата.
bool GamepadState.DpadDown script.value-field.GamepadState.DpadDown value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:195 Показывает, нажато ли направление вниз на крестовине.
bool GamepadState.DpadLeft script.value-field.GamepadState.DpadLeft value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:196 Показывает, нажато ли направление влево на крестовине.
bool GamepadState.DpadRight script.value-field.GamepadState.DpadRight value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:197 Показывает, нажато ли направление вправо на крестовине.
bool GamepadState.DpadUp script.value-field.GamepadState.DpadUp value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:194 Показывает, нажато ли направление вверх на крестовине.
bool GamepadState.East script.value-field.GamepadState.East value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:185 Показывает, нажата ли восточная лицевая кнопка.
bool GamepadState.LeftShoulder script.value-field.GamepadState.LeftShoulder value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:192 Показывает, нажата ли левая плечевая кнопка.
bool GamepadState.LeftStickButton script.value-field.GamepadState.LeftStickButton value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:190 Показывает, нажата ли кнопка левого стика.
float32 GamepadState.LeftStickX script.value-field.GamepadState.LeftStickX value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:177 Горизонтальная ось левого стика, нормализованная от -1 до 1 после мёртвой зоны.
float32 GamepadState.LeftStickY script.value-field.GamepadState.LeftStickY value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:178 Вертикальная ось левого стика, нормализованная от -1 до 1 после мёртвой зоны.
float32 GamepadState.LeftTrigger script.value-field.GamepadState.LeftTrigger value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:181 Нажатие левого триггера, нормализованное от 0 до 1 после мёртвой зоны.
bool GamepadState.North script.value-field.GamepadState.North value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:187 Показывает, нажата ли северная лицевая кнопка.
bool GamepadState.Reserved script.value-field.GamepadState.Reserved value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:198 Зарезервированное поле совместимости; текущий input backend оставляет его равным false.
bool GamepadState.RightShoulder script.value-field.GamepadState.RightShoulder value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:193 Показывает, нажата ли правая плечевая кнопка.
bool GamepadState.RightStickButton script.value-field.GamepadState.RightStickButton value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:191 Показывает, нажата ли кнопка правого стика.
float32 GamepadState.RightStickX script.value-field.GamepadState.RightStickX value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:179 Горизонтальная ось правого стика, нормализованная от -1 до 1 после мёртвой зоны.
float32 GamepadState.RightStickY script.value-field.GamepadState.RightStickY value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:180 Вертикальная ось правого стика, нормализованная от -1 до 1 после мёртвой зоны.
float32 GamepadState.RightTrigger script.value-field.GamepadState.RightTrigger value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:182 Нажатие правого триггера, нормализованное от 0 до 1 после мёртвой зоны.
bool GamepadState.South script.value-field.GamepadState.South value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:184 Показывает, нажата ли южная лицевая кнопка.
bool GamepadState.Start script.value-field.GamepadState.Start value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:189 Показывает, нажата ли кнопка запуска.
bool GamepadState.West script.value-field.GamepadState.West value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Frontend/Application.h:186 Показывает, нажата ли западная лицевая кнопка.

LanguageName

value type LanguageName
ID символа: script.value-type.LanguageName
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, hstring, -, Name
Исходник: Source/Common/TextPack.h:57

Хешированное имя, идентифицирующее язык в локализованных текстовых ресурсах.

Поле ID символа Контракт значения API-контракт Исходник Описание
hstring LanguageName.Name script.value-field.LanguageName.Name value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/TextPack.h:56 Хешированный идентификатор языка для выбора локализованных текстовых ресурсов.

TextFormat

value type TextFormat
ID символа: script.value-type.TextFormat
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, FontType, -, Font, +, FontFlag, -, Flags, +, int32, -, SkipLines
Исходник: Source/Client/FontManager.h:85

Набор параметров форматирования текста: слот шрифта, битовая маска FontFlag и счетчик пропуска строк.
SkipLines по умолчанию пропускает строки сверху; при установленном FontFlag::AlignBottom строки пропускаются снизу (с конца).

Поле ID символа Контракт значения API-контракт Исходник Описание
FontFlag TextFormat.Flags script.value-field.TextFormat.Flags value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/FontManager.h:83 Битовая маска FontFlag, управляющая выравниванием, переносом, обрезкой, цветовыми тегами и представлением глифов.
FontType TextFormat.Font script.value-field.TextFormat.Font value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/FontManager.h:82 Слот шрифта, выбранный для измерения и отрисовки текста.
int32 TextFormat.SkipLines script.value-field.TextFormat.SkipLines value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/FontManager.h:84 Число пропускаемых строк: по умолчанию сверху, а при установленном AlignBottom — снизу.

TextPackKey

value type TextPackKey
ID символа: script.value-type.TextPackKey
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, TextPackName, -, Collection, +, hstring, -, Key1, +, hstring, -, Key2, +, hstring, -, Key3
Исходник: Source/Common/TextPack.h:65

Ключ поиска текста, состоящий из имени коллекции и не более трёх хешированных компонентов ключа.

Поле ID символа Контракт значения API-контракт Исходник Описание
TextPackName TextPackKey.Collection script.value-field.TextPackKey.Collection value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/TextPack.h:61 Коллекция текстового пакета, в которой разрешается ключ.
hstring TextPackKey.Key1 script.value-field.TextPackKey.Key1 value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/TextPack.h:62 Основной хешированный компонент ключа поиска.
hstring TextPackKey.Key2 script.value-field.TextPackKey.Key2 value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/TextPack.h:63 Необязательный второй хешированный компонент ключа поиска.
hstring TextPackKey.Key3 script.value-field.TextPackKey.Key3 value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/TextPack.h:64 Необязательный третий хешированный компонент ключа поиска.

TextPackName

value type TextPackName
ID символа: script.value-type.TextPackName
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, hstring, -, Name
Исходник: Source/Common/TextPack.h:52

Хешированное имя, идентифицирующее коллекцию текстового пакета.

Поле ID символа Контракт значения API-контракт Исходник Описание
hstring TextPackName.Name script.value-field.TextPackName.Name value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/TextPack.h:51 Хешированное имя коллекции текстового пакета.

fpos

value type fpos
ID символа: script.value-type.fpos
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, float32, -, x, +, float32, -, y
Исходник: Source/Essentials/ExtendedTypes.h:663

Двумерная позиция с 32-битными компонентами с плавающей точкой, доступная скриптам как изменяемые x и y.

Поле ID символа Контракт значения API-контракт Исходник Описание
float32 fpos.x script.value-field.fpos.x value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:661 32-битный компонент позиции X с плавающей точкой.
float32 fpos.y script.value-field.fpos.y value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:662 32-битный компонент позиции Y с плавающей точкой.

frect

value type frect
ID символа: script.value-type.frect
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, float32, -, x, +, float32, -, y, +, float32, -, width, +, float32, -, height
Исходник: Source/Essentials/ExtendedTypes.h:683

Прямоугольник с 32-битными компонентами с плавающей точкой, доступный скриптам как изменяемые компоненты начала координат и размера.

Поле ID символа Контракт значения API-контракт Исходник Описание
float32 frect.height script.value-field.frect.height value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:682 32-битная высота прямоугольника с плавающей точкой.
float32 frect.width script.value-field.frect.width value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:681 32-битная ширина прямоугольника с плавающей точкой.
float32 frect.x script.value-field.frect.x value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:679 32-битная координата X начала прямоугольника с плавающей точкой.
float32 frect.y script.value-field.frect.y value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:680 32-битная координата Y начала прямоугольника с плавающей точкой.

fsize

value type fsize
ID символа: script.value-type.fsize
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, float32, -, width, +, float32, -, height
Исходник: Source/Essentials/ExtendedTypes.h:672

Двумерный размер с 32-битными компонентами с плавающей точкой, доступный скриптам как изменяемые width и height.

Поле ID символа Контракт значения API-контракт Исходник Описание
float32 fsize.height script.value-field.fsize.height value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:671 32-битный компонент высоты с плавающей точкой.
float32 fsize.width script.value-field.fsize.width value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:670 32-битный компонент ширины с плавающей точкой.

hdir

value type hdir
ID символа: script.value-type.hdir
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, int8, -, value
Исходник: Source/Common/Geometry.h:113

Дискретное направление на карте, нормализованное по модулю настроенной геометрии из шести направлений для hex или восьми для square.

Поле ID символа Контракт значения API-контракт Исходник Описание
int8 hdir.value script.value-field.hdir.value value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Geometry.h:112 Индекс направления, нормализованный от 0 до количества направлений в выбранной шести- или восьминаправленной геометрии минус один.

ident

value type ident
ID символа: script.value-type.ident
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, int64, -, value
Исходник: Source/Common/Common.h:85

Строго типизированный знаковый 64-битный идентификатор, нулевое значение которого считается false, а порядок определяется сохранённым значением.

Поле ID символа Контракт значения API-контракт Исходник Описание
int64 ident.value script.value-field.ident.value value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Common.h:84 Знаковая 64-битная полезная нагрузка идентификатора; ноль обозначает пустой идентификатор.

ipos

value type ipos
ID символа: script.value-type.ipos
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, int32, -, x, +, int32, -, y
Исходник: Source/Essentials/ExtendedTypes.h:631

Стандартная двумерная знаковая 32-битная целочисленная позиция, доступная скриптам как изменяемые компоненты x и y.

Поле ID символа Контракт значения API-контракт Исходник Описание
int32 ipos.x script.value-field.ipos.x value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:629 Знаковый 32-битный компонент позиции X.
int32 ipos.y script.value-field.ipos.y value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:630 Знаковый 32-битный компонент позиции Y.

ipos16

value type ipos16
ID символа: script.value-type.ipos16
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, int16, -, x, +, int16, -, y
Исходник: Source/Essentials/ExtendedTypes.h:622

Двумерная знаковая 16-битная целочисленная позиция, доступная скриптам как изменяемые компоненты x и y.

Поле ID символа Контракт значения API-контракт Исходник Описание
int16 ipos16.x script.value-field.ipos16.x value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:620 Знаковый 16-битный компонент позиции X.
int16 ipos16.y script.value-field.ipos16.y value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:621 Знаковый 16-битный компонент позиции Y.

ipos8

value type ipos8
ID символа: script.value-type.ipos8
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, int8, -, x, +, int8, -, y
Исходник: Source/Essentials/ExtendedTypes.h:613

Двумерная знаковая 8-битная целочисленная позиция, доступная скриптам как изменяемые компоненты x и y.

Поле ID символа Контракт значения API-контракт Исходник Описание
int8 ipos8.x script.value-field.ipos8.x value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:611 Знаковый 8-битный компонент позиции X.
int8 ipos8.y script.value-field.ipos8.y value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:612 Знаковый 8-битный компонент позиции Y.

irect

value type irect
ID символа: script.value-type.irect
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, int32, -, x, +, int32, -, y, +, int32, -, width, +, int32, -, height
Исходник: Source/Essentials/ExtendedTypes.h:653

Знаковый 32-битный целочисленный прямоугольник, доступный скриптам как изменяемые компоненты начала координат и размера.

Поле ID символа Контракт значения API-контракт Исходник Описание
int32 irect.height script.value-field.irect.height value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:652 Знаковая 32-битная высота прямоугольника.
int32 irect.width script.value-field.irect.width value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:651 Знаковая 32-битная ширина прямоугольника.
int32 irect.x script.value-field.irect.x value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:649 Знаковая 32-битная координата X начала прямоугольника.
int32 irect.y script.value-field.irect.y value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:650 Знаковая 32-битная координата Y начала прямоугольника.

isize

value type isize
ID символа: script.value-type.isize
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, int32, -, width, +, int32, -, height
Исходник: Source/Essentials/ExtendedTypes.h:641

Двумерный знаковый 32-битный целочисленный размер, доступный скриптам как изменяемые компоненты width и height.

Поле ID символа Контракт значения API-контракт Исходник Описание
int32 isize.height script.value-field.isize.height value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:640 Знаковый 32-битный компонент высоты.
int32 isize.width script.value-field.isize.width value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:639 Знаковый 32-битный компонент ширины.

mdir

value type mdir
ID символа: script.value-type.mdir
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, int16, -, angle
Исходник: Source/Common/Geometry.h:166

Угол направления на карте, сохранённый как знаковое 16-битное значение с операциями преобразования и поворота для дискретных направлений.

Поле ID символа Контракт значения API-контракт Исходник Описание
int16 mdir.angle script.value-field.mdir.angle value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Geometry.h:165 Угол направления в градусах, нормализованный в замкнутый диапазон от 0 до 359.

mpos

value type mpos
ID символа: script.value-type.mpos
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, int16, -, x, +, int16, -, y
Исходник: Source/Common/Geometry.h:43

Позиция в координатах карты из знаковых 16-битных компонентов, доступная скриптам как изменяемые x и y.

Поле ID символа Контракт значения API-контракт Исходник Описание
int16 mpos.x script.value-field.mpos.x value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Geometry.h:41 Знаковый компонент X координаты ячейки карты.
int16 mpos.y script.value-field.mpos.y value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Geometry.h:42 Знаковый компонент Y координаты ячейки карты.

msize

value type msize
ID символа: script.value-type.msize
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, int16, -, width, +, int16, -, height
Исходник: Source/Common/Geometry.h:60

Размер карты из знаковых 16-битных компонентов, доступный скриптам как изменяемые width и height.

Поле ID символа Контракт значения API-контракт Исходник Описание
int16 msize.height script.value-field.msize.height value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Geometry.h:59 Высота карты в адресуемых ячейках.
int16 msize.width script.value-field.msize.width value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Geometry.h:58 Ширина карты в адресуемых ячейках.

nanotime

value type nanotime
ID символа: script.value-type.nanotime
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, int64, -, value
Исходник: Source/Essentials/TimeRelated.h:139

Монотонная точка времени steady clock, хранящаяся как знаковый 64-битный счётчик наносекунд; это не гражданское календарное время.

Поле ID символа Контракт значения API-контракт Исходник Описание
int64 nanotime.value script.value-field.nanotime.value value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/TimeRelated.h:138 Наносекунды от локальной для процесса эпохи монотонных steady clock; это не гражданское календарное время.

synctime

value type synctime
ID символа: script.value-type.synctime
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, int64, -, value
Исходник: Source/Essentials/TimeRelated.h:211

Синхронизируемая движком точка времени, хранящаяся как знаковый 64-битный счётчик миллисекунд для общего состояния игрового времени.

Поле ID символа Контракт значения API-контракт Исходник Описание
int64 synctime.value script.value-field.synctime.value value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/TimeRelated.h:210 Миллисекунды во временном домене игры, синхронизированном Engine.

timespan

value type timespan
ID символа: script.value-type.timespan
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, int64, -, value
Исходник: Source/Essentials/TimeRelated.h:49

Знаковая длительность с наносекундным разрешением, хранящаяся как 64-битный счётчик.

Поле ID символа Контракт значения API-контракт Исходник Описание
int64 timespan.value script.value-field.timespan.value value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/TimeRelated.h:48 Знаковое значение длительности в наносекундах.

ucolor

value type ucolor
ID символа: script.value-type.ucolor
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: Layout, =, uint32, -, value
Исходник: Source/Essentials/ExtendedTypes.h:68

Тип цвета

Поле ID символа Контракт значения API-контракт Исходник Описание
uint32 ucolor.value script.value-field.ucolor.value value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Essentials/ExtendedTypes.h:67 Упакованное 32-битное хранилище RGBA, используемое для равенства, упорядочивания, хеширования и передачи в скрипт.

Reference types

FogLayer

ref type FogLayer
ID символа: script.ref-type.client.FogLayer
Runtime: client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: RefCounted, Export, =, Enabled, ,, Distance, ,, Radius, ,, ExtraLength, ,, TransitionDuration, ,, OvalRoundness, ,, EdgeNoise, ,, Depth, ,, ClearRadius, ,, TintColor, ,, OverlayColor, ,, CenterColor, ,, Traced, ,, CheckShootBlocks, ,, OriginHex, ,, Disposed, ,, Dispose
Исходник: Source/Client/MapView.h:99

Принадлежащий карте слой тумана или трассируемой зоны, форма и параметры композиции которого каждый кадр перестраиваются из изменяемых полей скрипта.

Вид Член ID символа Контракт члена API-контракт Исходник Описание
ref-field ucolor FogLayer.CenterColor script.ref-field.client.FogLayer.CenterColor mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:99 Цвет центра трассируемой зоны.
ref-field bool FogLayer.CheckShootBlocks script.ref-field.client.FogLayer.CheckShootBlocks mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:99 Учитывает блокирующую стрельбу геометрию карты при построении границы тумана.
ref-field float32 FogLayer.ClearRadius script.ref-field.client.FogLayer.ClearRadius mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:99 Доля области, сохраняемой чёткой до затухания на границе; меньшее значение даёт более широкую границу.
ref-field float32 FogLayer.Depth script.ref-field.client.FogLayer.Depth mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:99 Дополнительное затемнение по мере удаления за границу.
ref-method void FogLayer.Dispose() script.ref-method.client.FogLayer.Dispose callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:99 Помечает слой для удаления во время следующей подготовки тумана карты; повторные вызовы безвредны.
ref-field bool FogLayer.Disposed script.ref-field.client.FogLayer.Disposed mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:99 Доступный скрипту признак: true, если вызван Dispose или уничтожена владеющая карта; после этого слой следует создать заново.
ref-field int32 FogLayer.Distance script.ref-field.client.FogLayer.Distance mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:99 Дальность трассируемой зоны в гексах; 0 вычисляет её из дистанции обзора.
ref-field float32 FogLayer.EdgeNoise script.ref-field.client.FogLayer.EdgeNoise mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:99 Сила ряби дрейфующего тумана на границе.
ref-field bool FogLayer.Enabled script.ref-field.client.FogLayer.Enabled mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:99 Включает построение формы, сохраняя состояние перехода при переключении.
ref-field int32 FogLayer.ExtraLength script.ref-field.client.FogLayer.ExtraLength mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:99 Дополнительная длина обзора, прибавляемая к вычисленному радиусу.
ref-field mpos FogLayer.OriginHex script.ref-field.client.FogLayer.OriginHex mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:99 Начальный гекс тумана, привязанного к гексу; игнорируется при следовании за криттером.
ref-field float32 FogLayer.OvalRoundness script.ref-field.client.FogLayer.OvalRoundness mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:99 0 задаёт исходный шестиугольник, 1 — полностью сглаженный овал.
ref-field ucolor FogLayer.OverlayColor script.ref-field.client.FogLayer.OverlayColor mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:99 Цвет наложения трассируемой зоны.
ref-field int32 FogLayer.Radius script.ref-field.client.FogLayer.Radius mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:99 Радиус обзора в гексах; 0 использует дистанцию обзора исходного криттера.
ref-field ucolor FogLayer.TintColor script.ref-field.client.FogLayer.TintColor mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:99 Холодный затемняющий оттенок невидимой области; используются RGB, альфа игнорируется.
ref-field bool FogLayer.Traced script.ref-field.client.FogLayer.Traced mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:99 Выбирает положительное наложение трассируемой зоны атаки или наблюдения вместо обратного тумана обзора.
ref-field int32 FogLayer.TransitionDuration script.ref-field.client.FogLayer.TransitionDuration mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:99 Длительность увеличения, перемещения или уменьшения формы в миллисекундах.

MapSpriteHolder

ref type MapSpriteHolder
ID символа: script.ref-type.client.MapSpriteHolder
Runtime: client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: RefCounted, HasFactory, Export, =, Valid, ,, SprId, ,, Hex, ,, ProtoId, ,, Offset, ,, IsFlat, ,, NoLight, ,, DrawOrder, ,, DrawOrderSubLayer, ,, Corner, ,, DisableEgg, ,, Color, ,, IsTweakOffs, ,, TweakOffset, ,, IsTweakAlpha, ,, TweakAlpha, ,, Angle, ,, MapProjected, ,, StopDraw
Исходник: Source/Client/MapSprite.h:230

Настраиваемый скриптом держатель локального клиентского спрайта карты, добавляемого через Map.DrawMapSprite и сохраняемого до аннулирования или остановки.

Вид Член ID символа Контракт члена API-контракт Исходник Описание
ref-field int16 MapSpriteHolder.Angle script.ref-field.client.MapSpriteHolder.Angle mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Начальный угол спрайта в градусах, применяемый при ненулевом значении.
ref-field ucolor MapSpriteHolder.Color script.ref-field.client.MapSpriteHolder.Color mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Необязательный упакованный цвет с фиксированной альфой, применяемый при присоединении; пустое значение не меняет цвет спрайта.
ref-field CornerType MapSpriteHolder.Corner script.ref-field.client.MapSpriteHolder.Corner mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Заданная вручную классификация угла для освещения и egg-эффекта, когда ProtoId пуст.
ref-field bool MapSpriteHolder.DisableEgg script.ref-field.client.MapSpriteHolder.DisableEgg mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Заданный вручную переключатель, подавляющий egg-эффект, когда ProtoId пуст.
ref-field DrawOrderType MapSpriteHolder.DrawOrder script.ref-field.client.MapSpriteHolder.DrawOrder mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Заданная вручную позиция порядка отрисовки, используемая при пустом ProtoId.
ref-field int8 MapSpriteHolder.DrawOrderSubLayer script.ref-field.client.MapSpriteHolder.DrawOrderSubLayer mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Точный порядок внутри DrawOrder, используемый при пустом ProtoId.
ref-field mpos MapSpriteHolder.Hex script.ref-field.client.MapSpriteHolder.Hex mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Гекс карты, используемый как якорь спрайта и точка проверки видимости.
ref-field bool MapSpriteHolder.IsFlat script.ref-field.client.MapSpriteHolder.IsFlat mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Заданный вручную выбор плоского спрайта, используемый при пустом ProtoId.
ref-field bool MapSpriteHolder.IsTweakAlpha script.ref-field.client.MapSpriteHolder.IsTweakAlpha mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Включает непрерывное отслеживание альфы через TweakAlpha после присоединения.
ref-field bool MapSpriteHolder.IsTweakOffs script.ref-field.client.MapSpriteHolder.IsTweakOffs mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Включает непрерывное отслеживание смещения через TweakOffset после присоединения.
ref-field bool MapSpriteHolder.MapProjected script.ref-field.client.MapSpriteHolder.MapProjected mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Запрашивает отрисовку в проекции карты при присоединении спрайта.
ref-field bool MapSpriteHolder.NoLight script.ref-field.client.MapSpriteHolder.NoLight mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Заданное вручную отключение освещения, используемое при пустом ProtoId.
ref-field ipos MapSpriteHolder.Offset script.ref-field.client.MapSpriteHolder.Offset mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Базовое смещение в пикселях карты, применяемое при присоединении спрайта.
ref-field hstring MapSpriteHolder.ProtoId script.ref-field.client.MapSpriteHolder.ProtoId mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Необязательный прототип предмета, чьи цвет, плоскостность, освещение, порядок отрисовки, угол и настройки egg переопределяют соответствующие поля держателя.
ref-field uint32 MapSpriteHolder.SprId script.ref-field.client.MapSpriteHolder.SprId mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Дескриптор ресурса спрайта, разрешаемый при присоединении держателя методом Map.DrawMapSprite.
ref-method void MapSpriteHolder.StopDraw() script.ref-method.client.MapSpriteHolder.StopDraw callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Аннулирует присоединённый спрайт карты, записывает false в Valid через его обратный вызов и отсоединяет держатель; повторные вызовы безвредны.
ref-field uint8 MapSpriteHolder.TweakAlpha script.ref-field.client.MapSpriteHolder.TweakAlpha mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Изменяемая альфа, читаемая присоединённым спрайтом, если IsTweakAlpha был включён при присоединении.
ref-field ipos MapSpriteHolder.TweakOffset script.ref-field.client.MapSpriteHolder.TweakOffset mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Изменяемое смещение в пикселях карты, читаемое присоединённым спрайтом, если IsTweakOffs был включён при присоединении.
ref-field bool MapSpriteHolder.Valid script.ref-field.client.MapSpriteHolder.Valid mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapSprite.h:230 Показывает, остаётся ли присоединённый спрайт карты действительным; при аннулировании спрайт записывает false.

MovingContext

ref type MovingContext
ID символа: script.ref-type.common.MovingContext
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: RefCounted, Export, =, GetSpeed, ,, GetStartHex, ,, GetEndHex, ,, GetStartHexOffset, ,, GetEndHexOffset, ,, GetPreBlockHex, ,, GetBlockHex, ,, GetWholeTime, ,, GetWholeDist, ,, GetElapsedTime, ,, IsCompleted, ,, GetCompleteReason, ,, EvaluateProjectedHex, ,, EvaluateNearestPathHex, ,, EvaluatePathHexes
Исходник: Source/Common/Movement.h:88

Общее состояние пути движения с геометрией маршрута, временем, смещениями, данными блокировки и текущим ходом завершения.

Вид Член ID символа Контракт члена API-контракт Исходник Описание
ref-method mpos MovingContext.EvaluateNearestPathHex(mpos current_hex, mpos from_hex, mpos fallback_hex) script.ref-method.common.MovingContext.EvaluateNearestPathHex callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:88 Возвращает ближайший к from_hex гекс маршрута, начиная с current_hex, либо fallback_hex, если более близкой точки пути нет.
ref-method mpos[] MovingContext.EvaluatePathHexes(mpos current_hex) script.ref-method.common.MovingContext.EvaluatePathHexes callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:88 Возвращает гексы маршрута от current_hex до доступного конца пути либо пару текущего и конечного гексов для маршрута без сохранённых шагов.
ref-method mpos MovingContext.EvaluateProjectedHex(float32 look_ahead_ms) script.ref-method.common.MovingContext.EvaluateProjectedHex callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:88 Вычисляет гекс маршрута для сохранённого прошедшего времени с добавленным неотрицательным интервалом упреждения в миллисекундах.
ref-method mpos MovingContext.GetBlockHex() script.ref-method.common.MovingContext.GetBlockHex callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:88 Возвращает сохранённый для маршрута блокирующий гекс.
ref-method MovingState MovingContext.GetCompleteReason() script.ref-method.common.MovingContext.GetCompleteReason callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:88 Возвращает причину, переданную при завершении движения.
ref-method float32 MovingContext.GetElapsedTime() script.ref-method.common.MovingContext.GetElapsedTime callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:88 Возвращает сохранённое прошедшее время движения в миллисекундах.
ref-method mpos MovingContext.GetEndHex() script.ref-method.common.MovingContext.GetEndHex callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:88 Возвращает конечный гекс карты, полученный из сохранённых шагов маршрута.
ref-method ipos16 MovingContext.GetEndHexOffset() script.ref-method.common.MovingContext.GetEndHexOffset callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:88 Возвращает смещение в пикселях карты, применяемое на конечном гексе маршрута.
ref-method mpos MovingContext.GetPreBlockHex() script.ref-method.common.MovingContext.GetPreBlockHex callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:88 Возвращает последний достижимый гекс, сохранённый непосредственно перед блокирующим гексом.
ref-method uint16 MovingContext.GetSpeed() script.ref-method.common.MovingContext.GetSpeed callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:88 Возвращает скорость движения, использованную для расчёта времени маршрута.
ref-method mpos MovingContext.GetStartHex() script.ref-method.common.MovingContext.GetStartHex callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:88 Возвращает первый гекс карты сохранённого маршрута.
ref-method ipos16 MovingContext.GetStartHexOffset() script.ref-method.common.MovingContext.GetStartHexOffset callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:88 Возвращает смещение в пикселях карты, применяемое на начальном гексе маршрута.
ref-method float32 MovingContext.GetWholeDist() script.ref-method.common.MovingContext.GetWholeDist callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:88 Возвращает полное расстояние в пикселях проекции карты по всем сегментам между управляющими точками.
ref-method float32 MovingContext.GetWholeTime() script.ref-method.common.MovingContext.GetWholeTime callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:88 Возвращает полную длительность маршрута в миллисекундах с учётом скорости и смещений конечных точек.
ref-method bool MovingContext.IsCompleted() script.ref-method.common.MovingContext.IsCompleted callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/Movement.h:88 Показывает, было ли движение явно завершено.

SpritePattern

ref type SpritePattern
ID символа: script.ref-type.client.SpritePattern
Runtime: client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: RefCounted, Export, =, Finished, ,, EveryHex, ,, InteractWithRoof, ,, CheckTileProperty, ,, TileProperty, ,, ExpectedTilePropertyValue, ,, Finish
Исходник: Source/Client/MapView.h:76

Принадлежащий карте контроллер, который размещает копии именованного спрайта на подходящих видимых гексах до завершения или уничтожения карты.

Вид Член ID символа Контракт члена API-контракт Исходник Описание
ref-field bool SpritePattern.CheckTileProperty script.ref-field.client.SpritePattern.CheckTileProperty mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:76 Включает обязательный фильтр свойства наземного тайла; текущее значение false подавляет всё размещение шаблона.
ref-field ipos SpritePattern.EveryHex script.ref-field.client.SpritePattern.EveryHex mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:76 Положительные ненулевые интервалы по X и Y в гексах, используемые как делители по модулю при выборе ячеек размещения.
ref-field int32 SpritePattern.ExpectedTilePropertyValue script.ref-field.client.SpritePattern.ExpectedTilePropertyValue mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:76 Целое значение, которому должно быть равно выбранное свойство наземного тайла для размещения спрайта.
ref-method void SpritePattern.Finish() script.ref-method.client.SpritePattern.Finish callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:76 Очищает спрайты шаблона и помечает контроллер завершённым; повторные вызовы безвредны.
ref-field bool SpritePattern.Finished script.ref-field.client.SpritePattern.Finished mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:76 Показывает, остановил ли Finish этот шаблон и освободил ли его экземпляры спрайтов.
ref-field bool SpritePattern.InteractWithRoof script.ref-field.client.SpritePattern.InteractWithRoof mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:76 Скрывает шаблон под невидимыми крышами и размещает подходящие спрайты крыш в порядке отрисовки частиц крыш.
ref-field ItemProperty SpritePattern.TileProperty script.ref-field.client.SpritePattern.TileProperty mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/MapView.h:76 Свойство предмета наземного тайла, читаемое при включённом CheckTileProperty.

TimeEventContext

ref type TimeEventContext
ID символа: script.ref-type.common.TimeEventContext
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: RefCounted, Export, =, GetId, ,, GetData, ,, GetDataArray, ,, HasData, ,, IsStopped, ,, GetRepeat, ,, Stop, ,, Repeat, ,, SetData, ,, SetDataArray
Исходник: Source/Common/TimeEvents.h:47

Временный контекст обратного вызова для чтения и изменения срабатывающего события времени; запрошенные изменения применяются после возврата из обработчика.

Вид Член ID символа Контракт члена API-контракт Исходник Описание
ref-method any TimeEventContext.GetData() script.ref-method.common.TimeEventContext.GetData callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/TimeEvents.h:47 Возвращает первое значение полезной нагрузки или пустое значение any, если полезная нагрузка отсутствует.
ref-method any[] TimeEventContext.GetDataArray() script.ref-method.common.TimeEventContext.GetDataArray callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/TimeEvents.h:47 Возвращает копию полного массива полезной нагрузки, доступного этому обратному вызову.
ref-method uint32 TimeEventContext.GetId() script.ref-method.common.TimeEventContext.GetId callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/TimeEvents.h:47 Возвращает уникальный идентификатор события, которое сейчас вызывает обработчик.
ref-method timespan TimeEventContext.GetRepeat() script.ref-method.common.TimeEventContext.GetRepeat callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/TimeEvents.h:47 Возвращает текущий интервал повторения, включая значение, назначенное методом Repeat в этом обратном вызове.
ref-method bool TimeEventContext.HasData() script.ref-method.common.TimeEventContext.HasData callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/TimeEvents.h:47 Показывает, содержит ли контекст обратного вызова хотя бы одно значение полезной нагрузки.
ref-method bool TimeEventContext.IsStopped() script.ref-method.common.TimeEventContext.IsStopped callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/TimeEvents.h:47 Показывает, был ли через этот контекст запрошен Stop.
ref-method void TimeEventContext.Repeat(timespan repeat) script.ref-method.common.TimeEventContext.Repeat callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/TimeEvents.h:47 Заменяет интервал повторения и планирует следующее срабатывание от завершения обработчика, ограничивая интервал снизу минимумом Engine.
ref-method void TimeEventContext.SetData(any data) script.ref-method.common.TimeEventContext.SetData callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/TimeEvents.h:47 Заменяет полезную нагрузку события одним значением после возврата из обработчика.
ref-method void TimeEventContext.SetDataArray(any[] data) script.ref-method.common.TimeEventContext.SetDataArray callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/TimeEvents.h:47 Заменяет полную полезную нагрузку события копией переданного массива после возврата из обработчика.
ref-method void TimeEventContext.Stop() script.ref-method.common.TimeEventContext.Stop callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Common/TimeEvents.h:47 Помечает текущее событие для удаления после возврата из обработчика.

VideoPlayback

ref type VideoPlayback
ID символа: script.ref-type.client.VideoPlayback
Runtime: client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Флаги: RefCounted, Export, =, Stopped
Исходник: Source/Client/Client.h:77

Принадлежащий скрипту контроллер видеоклипа и текстуры вывода, создаваемый Game.CreateVideoPlayback и продвигаемый Game.DrawVideoPlayback.

Вид Член ID символа Контракт члена API-контракт Исходник Описание
ref-field bool VideoPlayback.Stopped script.ref-field.client.VideoPlayback.Stopped mutable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:47
Source/Client/Client.h:77 Становится true, когда DrawVideoPlayback обнаруживает остановку исходного клипа и освобождает ресурсы воспроизведения.
Введите запрос.