FOnline Engine
Current 2026.1.118-dev 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:15
Source/Common/Entity.h:18 Сущность персонажа на основе прототипа, используемая для тел игроков и NPC и содержащая инвентарь, движение и состояние на карте или глобальной карте.
entity Game script.entity.Game global server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:14 Глобальный singleton-получатель скриптов для текущего серверного, клиентского или Mapper-движка; он предоставляет сервисы движка, события и игровые свойства, а не постоянный объект мира.
entity ImGui script.entity.ImGui global server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:24 Глобальный получатель скриптов, привязанный к контексту Dear ImGui текущего движка; требования активного кадра и сбалансированных областей задаются отдельными методами.
entity Item script.entity.Item prototypes, statics, abstract, time-events server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:19 Сущность предмета на основе прототипа, которая может принадлежать карте, инвентарю криттера, контейнеру или пользовательскому держателю и также предоставляет статические и абстрактные варианты.
entity Location script.entity.Location prototypes, time-events server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:16 Сущность мировой локации на основе прототипа, которая владеет созданными экземплярами карт на сервере и представлена LocationView на клиентах.
entity Map script.entity.Map prototypes, time-events server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:17 Созданный экземпляр карты на основе прототипа, содержащий runtime-криттеров и предметы; клиенты работают с его реплицированным MapView.
entity Player script.entity.Player time-events server, client, mapper experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:15 Сущность учётной записи и сеанса подключения игрока, отдельная от управляемого ею Critter; клиенты получают её реплицированный PlayerView.

Enum

CornerType

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

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

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

CritterAction

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
Connect 20 20 script.enum-value.CritterAction.Connect experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1023 Уведомляет наблюдателей о подключении криттера, управляемого игроком.
Dead 19 19 script.enum-value.CritterAction.Dead experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1022 Уведомляет наблюдателей о переходе криттера в состояние смерти.
Disconnect 21 21 script.enum-value.CritterAction.Disconnect experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1024 Уведомляет наблюдателей об отключении криттера, управляемого игроком.
DropItem 5 5 script.enum-value.CritterAction.DropItem experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1019 Уведомляет наблюдателей о том, что криттер выбросил предмет из слота.
Knockout 16 16 script.enum-value.CritterAction.Knockout experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1020 Уведомляет наблюдателей о переходе криттера в состояние нокаута.
MoveItem 2 2 script.enum-value.CritterAction.MoveItem experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1017 Уведомляет наблюдателей о перемещении предмета между слотами криттера.
None 0 0 script.enum-value.CritterAction.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1016 Не выбирает уведомление о действии криттера.
Refresh 23 23 script.enum-value.CritterAction.Refresh experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1026 Запрашивает у наблюдателей обновление визуального состояния действия криттера.
Respawn 22 22 script.enum-value.CritterAction.Respawn experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1025 Уведомляет наблюдателей о возвращении криттера в живое состояние не после восстановления из нокаута.
StandUp 17 17 script.enum-value.CritterAction.StandUp experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1021 Уведомляет наблюдателей о восстановлении криттера из нокаута и подъёме.
SwapItems 3 3 script.enum-value.CritterAction.SwapItems experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1018 Уведомляет наблюдателей о втором предмете, участвующем в обмене слотов.

CritterActionAnim

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
None 0 0 script.enum-value.CritterActionAnim.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1040 Не запрашивает анимацию действия.

CritterAnimationContext

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

Контекст запроса воспроизведения; идентификаторы анимаций для каждого контекста выбирает проект

Значение Объявлено Число ID символа Контракт Исходник Описание
Action 5 5 script.enum-value.CritterAnimationContext.Action experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1052 Выбрать однократную анимацию из очереди
Default 0 0 script.enum-value.CritterAnimationContext.Default experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1047 Выбрать обычное отображение
Moving 1 1 script.enum-value.CritterAnimationContext.Moving experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1048 Выбрать движение вперёд
MovingBack 2 2 script.enum-value.CritterAnimationContext.MovingBack experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1049 Выбрать движение назад
Preview 6 6 script.enum-value.CritterAnimationContext.Preview experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1053 Выбрать превью редактора
TurnLeft 3 3 script.enum-value.CritterAnimationContext.TurnLeft experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1050 Выбрать поворот влево на месте
TurnRight 4 4 script.enum-value.CritterAnimationContext.TurnRight experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1051 Выбрать поворот вправо на месте

CritterAnimationFlags

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

Независимые параметры воспроизведения, возвращаемые выбором анимации проекта

Значение Объявлено Число ID символа Контракт Исходник Описание
Freeze 1 1 script.enum-value.CritterAnimationFlags.Freeze experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1061 Удерживать выбранное нормализованное время анимации
Movement 2 2 script.enum-value.CritterAnimationFlags.Movement experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1062 Согласовывать кадры спрайта и визуальные смещения с пройденным расстоянием
None 0 0 script.enum-value.CritterAnimationFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1060 Продвигать анимацию по прошедшему времени

CritterCondition

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

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

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

CritterFindType

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

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

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

CritterItemSlot

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

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

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

CritterProperty

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
AttachMaster 23 23 script.enum-value.CritterProperty.AttachMaster experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:333 Идентификатор ведущего прикрепления; равен нулю, если криттер не прикреплён.
Condition 27 27 script.enum-value.CritterProperty.Condition experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:347 Текущее состояние жизни для фильтров и игровых запросов проекта
ControlledByPlayer 19 19 script.enum-value.CritterProperty.ControlledByPlayer experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:321 Классифицирует криттера как управляемого игроком независимо от его текущего сетевого состояния.
CustomHolderEntry 2 2 script.enum-value.CritterProperty.CustomHolderEntry experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:61 Для пользовательской сущности задаёт запись держателя, через которую она прикреплена.
CustomHolderId 1 1 script.enum-value.CritterProperty.CustomHolderId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:58 Для пользовательской сущности хранит постоянный идентификатор владеющего держателя; равен нулю, если у держателя нет постоянного идентификатора.
Dir 10 10 script.enum-value.CritterProperty.Dir experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:292 Текущее направление взгляда на сетке карты.
DrawFlatten 29 29 script.enum-value.CritterProperty.DrawFlatten experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:353 Выбирает плоскую отрисовку персонажа независимо от состояния жизни
Elevation 9 9 script.enum-value.CritterProperty.Elevation experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:289 Вертикальный уровень отрисовки криттера.
ExplicitlyPersistent 3 3 script.enum-value.CritterProperty.ExplicitlyPersistent experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:64 Помечает сущность как самостоятельно сохраняемую, а не сохраняемую только из-за вложения в другую сущность.
GlobalMapTripId 6 6 script.enum-value.CritterProperty.GlobalMapTripId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:280 Назначенный сервером идентификатор, общий для участников одной текущей поездки по глобальной карте.
Hex 7 7 script.enum-value.CritterProperty.Hex experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:283 Исходный гекс, занимаемый криттером на текущей карте.
HexOffset 8 8 script.enum-value.CritterProperty.HexOffset experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:286 Внутригексовое смещение в пространстве карты для интерполяции движения и отрисовки.
HideSprite 24 24 script.enum-value.CritterProperty.HideSprite experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:336 Скрывает текущий клиентский спрайт на карте, не удаляя присутствие криттера на карте.
InitScript 4 4 script.enum-value.CritterProperty.InitScript experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:274 Серверная функция инициализации, вызываемая после события инициализации для нового или восстановленного криттера.
IsAttached 22 22 script.enum-value.CritterProperty.IsAttached experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:330 Показывает, что этот криттер сейчас следует за другим криттером как прикреплённый.
IsChosen 20 20 script.enum-value.CritterProperty.IsChosen experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:324 Показывает, что этот криттер является локально выбранным на текущем клиенте.
IsPlayerOffline 21 21 script.enum-value.CritterProperty.IsPlayerOffline experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:327 Клиентское состояние соединения, сообщённое для управляемого игроком криттера.
ItemIds 11 11 script.enum-value.CritterProperty.ItemIds experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:295 Сохраняемые идентификаторы предметов, непосредственно находящихся в инвентаре криттера.
LightColor 36 36 script.enum-value.CritterProperty.LightColor experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:374 Цвет RGBA, излучаемый клиентским источником света криттера.
LightDistance 34 34 script.enum-value.CritterProperty.LightDistance experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:368 Радиус действия клиентского источника света криттера в гексах.
LightFlags 35 35 script.enum-value.CritterProperty.LightFlags experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:371 Битовая маска глобального, инверсного и блокирующего направления поведения источника света.
LightIntensity 33 33 script.enum-value.CritterProperty.LightIntensity experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:365 Знаковая интенсивность клиентского источника света криттера в процентах.
LightSource 32 32 script.enum-value.CritterProperty.LightSource experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:362 Включает клиентский источник света карты с центром на этом криттере.
LookDistance 31 31 script.enum-value.CritterProperty.LookDistance experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:359 Максимальная дистанция обзора карты в гексах для серверной обработки видимости.
MapId 5 5 script.enum-value.CritterProperty.MapId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:277 Идентификатор карты, содержащей криттера; равен нулю, пока криттер находится на глобальной карте.
ModelLayers 18 18 script.enum-value.CritterProperty.ModelLayers experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:316 Клиентские значения фиксированного размера, передаваемые слоям 3D-модели и обработчику анимации.
ModelName 12 12 script.enum-value.CritterProperty.ModelName experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:298 Ресурс спрайта или 3D-модели для представления криттера.
MovingSpeed 25 25 script.enum-value.CritterProperty.MovingSpeed experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:339 Текущая серверная скорость активного движения.
Multihex 13 13 script.enum-value.CritterProperty.Multihex experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:301 Радиус занимаемой криттером области в гексах для движения, поиска пути и расчёта расстояний.
NameOffset 30 30 script.enum-value.CritterProperty.NameOffset experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:356 Вертикальная пиксельная поправка положения подписи имени криттера.
None 0 0 script.enum-value.CritterProperty.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
- Признак того, что идентификатор свойства Critter не выбран.
PathfindingObstacle 28 28 script.enum-value.CritterProperty.PathfindingObstacle experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:350 Задаёт штраф обхода персонажа при поиске пути независимо от состояния жизни
ScaleFactor 14 14 script.enum-value.CritterProperty.ScaleFactor experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:304 Масштаб 3D-модели в тысячных долях; ноль выбирает стандартный масштаб 1000.
ShowCritterDist1 15 15 script.enum-value.CritterProperty.ShowCritterDist1 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:307 Необязательная первая дистанция событий видимости в гексах; ноль отключает эту группу расстояния.
ShowCritterDist2 16 16 script.enum-value.CritterProperty.ShowCritterDist2 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:310 Необязательная вторая дистанция событий видимости в гексах; ноль отключает эту группу расстояния.
ShowCritterDist3 17 17 script.enum-value.CritterProperty.ShowCritterDist3 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:313 Необязательная третья дистанция событий видимости в гексах; ноль отключает эту группу расстояния.
VisibilityMode 26 26 script.enum-value.CritterProperty.VisibilityMode experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:342 Режим детализации видимости, назначенный этому криттеру с точки зрения текущего клиента.
VisualOffset 37 37 script.enum-value.CritterProperty.VisualOffset experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:377 Смещение map-спрайта криттера в пикселях, прибавляемое к смещениям его движения и анимации; никогда не синхронизируется.

CritterSeeType

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

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

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

CritterStateAnim

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

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

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

CritterVisibilityMode

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

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

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

DisconnectReason

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
ClientClosed 1 1 script.enum-value.DisconnectReason.ClientClosed experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Server/ServerConnection.h:22 Транспорт сообщил об исчезновении удалённой стороны; добровольный выход и потеря сети неразличимы.
InactivityTimeout 2 2 script.enum-value.DisconnectReason.InactivityTimeout experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Server/ServerConnection.h:23 До настроенного срока бездействия не поступило ни одного входящего сообщения.
LoginFailed 9 9 script.enum-value.DisconnectReason.LoginFailed experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Server/ServerConnection.h:30 Вход был отменён после ошибки на стороне сервера.
LoginTimeout 4 4 script.enum-value.DisconnectReason.LoginTimeout experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Server/ServerConnection.h:25 Соединение до входа не продвинулось до истечения настроенного срока входа.
None 0 0 script.enum-value.DisconnectReason.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Server/ServerConnection.h:21 Соединение ещё не записало причину закрытия.
PingTimeout 3 3 script.enum-value.DisconnectReason.PingTimeout experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Server/ServerConnection.h:24 Удалённая сторона не ответила на предыдущий ping сервера.
ProtocolError 5 5 script.enum-value.DisconnectReason.ProtocolError experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Server/ServerConnection.h:26 Получены повреждённые или неожиданные данные протокола либо не удалось опубликовать соединение.
ReplacedByReconnect 10 10 script.enum-value.DisconnectReason.ReplacedByReconnect experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Server/ServerConnection.h:31 Новый вход той же учётной записи заменил этот сеанс.
RpcRuntimeLimit 11 11 script.enum-value.DisconnectReason.RpcRuntimeLimit experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Server/ServerConnection.h:32 Входящий RPC или готовая входная очередь превысили настроенный предел времени выполнения.
ScriptRequest 8 8 script.enum-value.DisconnectReason.ScriptRequest experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Server/ServerConnection.h:29 Серверный скрипт вызвал Player.HardDisconnect().
ServerShutdown 7 7 script.enum-value.DisconnectReason.ServerShutdown experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Server/ServerConnection.h:28 Сервер штатно завершает работу.
UpdaterError 6 6 script.enum-value.DisconnectReason.UpdaterError experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Server/ServerConnection.h:27 Клиент запросил недопустимый файл обновления или диапазон.

DrawOrderType

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
AfterLight 11 11 script.enum-value.DrawOrderType.AfterLight experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:34 Слой примитивов, отрисовываемый сразу после накопления освещения карты.
Critter 25 25 script.enum-value.DrawOrderType.Critter experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:42 Сортируемый по глубине слой криттеров.
FlatCritter 13 13 script.enum-value.DrawOrderType.FlatCritter experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:36 Плоский слой персонажей, отрисовываемый после освещения
FlatEnd 18 18 script.enum-value.DrawOrderType.FlatEnd experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:38 Верхняя граница порядка плоских спрайтов после освещения.
FlatItemAfterLight 16 16 script.enum-value.DrawOrderType.FlatItemAfterLight experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:37 Плоский слой предметов, отрисовываемый после освещения карты.
FlatItemPreLight 6 6 script.enum-value.DrawOrderType.FlatItemPreLight experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:29 Плоский слой предметов, отрисовываемый до освещения карты.
HexGrid 8 8 script.enum-value.DrawOrderType.HexGrid experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:30 Слой наложения гекс-сетки, отрисовываемый до примитивов освещения.
Item 22 22 script.enum-value.DrawOrderType.Item experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:41 Сортируемый по глубине обычный слой предметов.
Last 39 39 script.enum-value.DrawOrderType.Last experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:53 Наибольший допустимый маркер порядка отрисовки, зарезервированный сортировщиком спрайтов карты.
Light 10 10 script.enum-value.DrawOrderType.Light experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:33 Слой накопления освещения карты.
NormalBegin 19 19 script.enum-value.DrawOrderType.NormalBegin experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:40 Нижняя граница порядка обычных спрайтов, сортируемых по глубине.
NormalEnd 31 31 script.enum-value.DrawOrderType.NormalEnd experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:44 Верхняя граница порядка обычных спрайтов, сортируемых по глубине.
Particles 28 28 script.enum-value.DrawOrderType.Particles experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:43 Сортируемый по глубине слой частиц карты.
PreLight 9 9 script.enum-value.DrawOrderType.PreLight experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:32 Слой примитивов, отрисовываемый сразу перед накоплением освещения карты.
Roof 33 33 script.enum-value.DrawOrderType.Roof experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:46 Базовый слой спрайтов крыши.
Roof1 34 34 script.enum-value.DrawOrderType.Roof1 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:47 Первый дополнительный слой спрайтов крыши.
Roof2 35 35 script.enum-value.DrawOrderType.Roof2 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:48 Второй дополнительный слой спрайтов крыши.
Roof3 36 36 script.enum-value.DrawOrderType.Roof3 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:49 Третий дополнительный слой спрайтов крыши.
Roof4 37 37 script.enum-value.DrawOrderType.Roof4 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:50 Четвёртый дополнительный слой спрайтов крыши.
RoofParticles 38 38 script.enum-value.DrawOrderType.RoofParticles experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:51 Слой частиц, отрисовываемый вместе со спрайтами крыши.
Tile 0 0 script.enum-value.DrawOrderType.Tile experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:24 Базовый плоский слой тайлов, отрисовываемый до освещения карты.
Tile1 1 1 script.enum-value.DrawOrderType.Tile1 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:25 Первый дополнительный плоский слой тайлов, отрисовываемый до освещения карты.
Tile2 2 2 script.enum-value.DrawOrderType.Tile2 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:26 Второй дополнительный плоский слой тайлов, отрисовываемый до освещения карты.
Tile3 3 3 script.enum-value.DrawOrderType.Tile3 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:27 Третий дополнительный плоский слой тайлов, отрисовываемый до освещения карты.
Tile4 4 4 script.enum-value.DrawOrderType.Tile4 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/MapSprite.h:28 Четвёртый дополнительный плоский слой тайлов, отрисовываемый до освещения карты.

EffectType

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
CritterSprite 0x00000002 2 script.enum-value.EffectType.CritterSprite experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:25 Заменяет стандартный эффект спрайтов криттеров либо эффект отрисовки одного криттера карты.
FlushFog 0x20000000 536870912 script.enum-value.EffectType.FlushFog experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:39 Заменяет эффект композиции буфера тумана.
FlushLight 0x10000000 268435456 script.enum-value.EffectType.FlushLight experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:38 Заменяет эффект композиции буфера освещения.
FlushMap 0x08000000 134217728 script.enum-value.EffectType.FlushMap experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:37 Заменяет эффект композиции отрисованной карты.
FlushPrimitive 0x04000000 67108864 script.enum-value.EffectType.FlushPrimitive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:36 Заменяет эффект сброса отрисовки примитивов.
FlushRenderTarget 0x01000000 16777216 script.enum-value.EffectType.FlushRenderTarget experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:35 Заменяет эффект сброса текстуры render target.
Fog 0x00400000 4194304 script.enum-value.EffectType.Fog experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:34 Заменяет эффект примитивов, используемый для отрисовки тумана карты.
Font 0x00010000 65536 script.enum-value.EffectType.Font experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:31 Заменяет стандартный эффект шрифта либо эффект одного слота шрифта, выбранного subtype.
GenericSprite 0x00000001 1 script.enum-value.EffectType.GenericSprite experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:24 Заменяет стандартный эффект обычных спрайтов либо эффект отрисовки одного предмета карты.
Interface 0x00001000 4096 script.enum-value.EffectType.Interface experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:30 Заменяет стандартный эффект спрайтов интерфейса.
Light 0x00200000 2097152 script.enum-value.EffectType.Light experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:33 Заменяет эффект примитивов, используемый для накопления освещения карты.
None 0 0 script.enum-value.EffectType.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:23 Не выбирает категорию эффекта.
Offscreen 0x40000000 1073741824 script.enum-value.EffectType.Offscreen experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:40 Регистрирует эффект в индексированном слоте offscreen-effect, выбранном subtype.
Primitive 0x00100000 1048576 script.enum-value.EffectType.Primitive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:32 Заменяет стандартный эффект обычных примитивов.
RainSprite 0x00000010 16 script.enum-value.EffectType.RainSprite experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:28 Заменяет стандартный эффект спрайтов дождя.
RoofSprite 0x00000008 8 script.enum-value.EffectType.RoofSprite experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:27 Заменяет стандартный эффект спрайтов крыши.
SkinnedMesh 0x00000400 1024 script.enum-value.EffectType.SkinnedMesh experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:29 Заменяет стандартный эффект skinned-модели, когда включена 3D-отрисовка.
TileSprite 0x00000004 4 script.enum-value.EffectType.TileSprite experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Client/EffectManager.h:26 Заменяет стандартный эффект плоских спрайтов тайлов.

EggAppearenceType

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

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

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

EngineInfoMessage

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
KickedFromGame 5000 5000 script.enum-value.EngineInfoMessage.KickedFromGame experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:469 Обозначает принудительное удаление игрока из активного игрового сеанса.
NetBan 1046 1046 script.enum-value.EngineInfoMessage.NetBan experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:465 Обозначает основное уведомление о блокировке игрока или аккаунта.
NetBanReason 1047 1047 script.enum-value.EngineInfoMessage.NetBanReason experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:466 Обозначает подробные данные блокировки, передаваемые проектом, например инициатора, длительность и причину.
NetBanned 1034 1034 script.enum-value.EngineInfoMessage.NetBanned experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:456 Обозначает аккаунт, которому запрещен вход.
NetBannedIp 1043 1043 script.enum-value.EngineInfoMessage.NetBannedIp experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:463 Обозначает соединение, отклоненное из-за блокировки исходного IP-адреса.
NetBdError 1023 1023 script.enum-value.EngineInfoMessage.NetBdError experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:446 Обозначает ошибку базы данных backend при обработке запрошенной операции с аккаунтом или игрой.
NetBeginEndSpaces 1032 1032 script.enum-value.EngineInfoMessage.NetBeginEndSpaces experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:454 Обозначает имя, отклоненное из-за пробела в начале или конце.
NetConnError 1008 1008 script.enum-value.EngineInfoMessage.NetConnError experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:438 Обозначает общую ошибку соединения после попытки подключения или сбоя активного сеанса.
NetConnFail 1018 1018 script.enum-value.EngineInfoMessage.NetConnFail experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:442 Обозначает невозможность установить соединение с игровым сервером.
NetConnSuccess 1010 1010 script.enum-value.EngineInfoMessage.NetConnSuccess experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:439 Обозначает успешное транспортное соединение перед аутентификацией или во время нее.
NetConnection 1007 1007 script.enum-value.EngineInfoMessage.NetConnection experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:437 Обозначает состояние клиента во время начала соединения с сервером.
NetDataTransErr 1025 1025 script.enum-value.EngineInfoMessage.NetDataTransErr experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:448 Обозначает ошибку при передаче или декодировании данных соединения.
NetDifferentLang 1030 1030 script.enum-value.EngineInfoMessage.NetDifferentLang experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:452 Обозначает имя, отклоненное за смешение символов из разных языковых алфавитов.
NetDisconnByDemand 1013 1013 script.enum-value.EngineInfoMessage.NetDisconnByDemand experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:441 Обозначает отключение, явно запрошенное игроком или клиентом.
NetFailRunStartScript 1038 1038 script.enum-value.EngineInfoMessage.NetFailRunStartScript experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:460 Обозначает ошибку запуска клиента при выполнении стартового скрипта проекта.
NetFailToLoadIface 1037 1037 script.enum-value.EngineInfoMessage.NetFailToLoadIface experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:459 Обозначает ошибку запуска клиента при загрузке пользовательского интерфейса.
NetHexesBusy 1012 1012 script.enum-value.EngineInfoMessage.NetHexesBusy experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:440 Обозначает отказ во входе или появлении, потому что необходимые гексы назначения заняты.
NetKnockKnock 1041 1041 script.enum-value.EngineInfoMessage.NetKnockKnock experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:462 Резервирует прежний информационный слот knock-knock; встраивающие скрипты определяют его конкретное применение для проверки доступности или состояния.
NetLanguageNotSupported 1039 1039 script.enum-value.EngineInfoMessage.NetLanguageNotSupported experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:461 Обозначает неподдерживаемый выбранный язык и необходимость использовать fallback, определенный проектом.
NetLoginOk 1028 1028 script.enum-value.EngineInfoMessage.NetLoginOk experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:451 Обозначает успешную аутентификацию и переход к загрузке игрового состояния или карты.
NetLoginScriptFail 1048 1048 script.enum-value.EngineInfoMessage.NetLoginScriptFail experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:467 Обозначает отказ в аутентификации из-за ошибки проектного скрипта входа.
NetManySymbols 1031 1031 script.enum-value.EngineInfoMessage.NetManySymbols experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:453 Обозначает имя, отклоненное из-за слишком большой доли символов, не являющихся буквами.
NetNameWrongChars 1035 1035 script.enum-value.EngineInfoMessage.NetNameWrongChars experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:457 Обозначает имя с символами, запрещенными проектной политикой аккаунтов.
NetNetMsgErr 1026 1026 script.enum-value.EngineInfoMessage.NetNetMsgErr experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:449 Обозначает malformed, недопустимое или иначе неприемлемое сетевое сообщение.
NetPassWrongChars 1036 1036 script.enum-value.EngineInfoMessage.NetPassWrongChars experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:458 Обозначает пароль с символами, запрещенными проектной политикой аккаунтов.
NetPlayerAlready 1003 1003 script.enum-value.EngineInfoMessage.NetPlayerAlready experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:435 Обозначает отказ в создании аккаунта, потому что запрошенный логин уже существует.
NetPlayerInGame 1004 1004 script.enum-value.EngineInfoMessage.NetPlayerInGame experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:436 Обозначает отказ во входе, потому что у аккаунта уже есть активный игровой сеанс.
NetSetProtoErr 1027 1027 script.enum-value.EngineInfoMessage.NetSetProtoErr experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:450 Обозначает внутреннюю ошибку сервера при назначении или инициализации требуемого состояния прототипа.
NetStartCoordFail 1022 1022 script.enum-value.EngineInfoMessage.NetStartCoordFail experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:445 Обозначает невозможность определить стартовые координаты карты при входе или создании игрока.
NetStartLocFail 1020 1020 script.enum-value.EngineInfoMessage.NetStartLocFail experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:443 Обозначает невозможность определить стартовую локацию при входе или создании игрока.
NetStartMapFail 1021 1021 script.enum-value.EngineInfoMessage.NetStartMapFail experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:444 Обозначает невозможность определить стартовую карту при входе или создании игрока.
NetTimeLeft 1045 1045 script.enum-value.EngineInfoMessage.NetTimeLeft experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:464 Обозначает временное ограничение или таймер сеанса, оставшаяся длительность которого передается проектным текстом или дополнительными данными.
NetTwoSpace 1033 1033 script.enum-value.EngineInfoMessage.NetTwoSpace experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:455 Обозначает имя, отклоненное из-за последовательных пробелов.
NetWrongLogin 1001 1001 script.enum-value.EngineInfoMessage.NetWrongLogin experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:433 Обозначает отказ во входе из-за недопустимого идентификатора аккаунта или логина.
NetWrongNetProto 1024 1024 script.enum-value.EngineInfoMessage.NetWrongNetProto experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:447 Обозначает несовпадение версий сетевого протокола клиента и сервера.
NetWrongPass 1002 1002 script.enum-value.EngineInfoMessage.NetWrongPass experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:434 Обозначает отказ во входе из-за неверного пароля или другого секрета аутентификации.
None 0 0 script.enum-value.EngineInfoMessage.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:431 Не выбирает стандартный слот информационного сообщения движка.
ServerLog 5001 5001 script.enum-value.EngineInfoMessage.ServerLog experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:470 Обозначает сообщение серверного журнала, текст для читателя которого передается в extraText.

EventPriority

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

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

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

EventResult

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

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

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

FontFlag

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

Флаги шрифта

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

FontType

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

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

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

GameProperty

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
CustomHolderEntry 2 2 script.enum-value.GameProperty.CustomHolderEntry experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:61 Для пользовательской сущности задаёт запись держателя, через которую она прикреплена.
CustomHolderId 1 1 script.enum-value.GameProperty.CustomHolderId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:58 Для пользовательской сущности хранит постоянный идентификатор владеющего держателя; равен нулю, если у держателя нет постоянного идентификатора.
ExplicitlyPersistent 3 3 script.enum-value.GameProperty.ExplicitlyPersistent experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:64 Помечает сущность как самостоятельно сохраняемую, а не сохраняемую только из-за вложения в другую сущность.
FrameDeltaTime 8 8 script.enum-value.GameProperty.FrameDeltaTime experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:36 Монотонный интервал времени между текущим и предыдущим продвижением кадра.
FrameTime 7 7 script.enum-value.GameProperty.FrameTime experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:33 Монотонное время движка, зафиксированное для текущего кадра.
FramesPerSecond 9 9 script.enum-value.GameProperty.FramesPerSecond experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:39 Число кадров, измеренное за последний завершённый секундный интервал.
GlobalDayTime 11 11 script.enum-value.GameProperty.GlobalDayTime experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:45 Текущая позиция глобального цикла освещения суток в минутах, управляемая игровыми скриптами.
HistoryRecordsId 6 6 script.enum-value.GameProperty.HistoryRecordsId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:30 Сохраняемая верхняя граница, используемая при выделении идентификаторов серверных записей истории.
LastEntityId 5 5 script.enum-value.GameProperty.LastEntityId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:27 Сохраняемая верхняя граница, используемая при выделении постоянных идентификаторов сущностей.
LastGlobalMapTripId 10 10 script.enum-value.GameProperty.LastGlobalMapTripId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:42 Последний назначенный сервером идентификатор путешествия по глобальной карте.
None 0 0 script.enum-value.GameProperty.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
- Признак того, что идентификатор свойства Game не выбран.
SynchronizedTime 4 4 script.enum-value.GameProperty.SynchronizedTime experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:24 Текущее синхронизированное игровое время, общее для сервера и клиентов и сохраняемое сервером.

ImGuiProperty

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
CustomHolderEntry 2 2 script.enum-value.ImGuiProperty.CustomHolderEntry experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:61 Для пользовательской сущности задаёт запись держателя, через которую она прикреплена.
CustomHolderId 1 1 script.enum-value.ImGuiProperty.CustomHolderId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:58 Для пользовательской сущности хранит постоянный идентификатор владеющего держателя; равен нулю, если у держателя нет постоянного идентификатора.
ExplicitlyPersistent 3 3 script.enum-value.ImGuiProperty.ExplicitlyPersistent experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:64 Помечает сущность как самостоятельно сохраняемую, а не сохраняемую только из-за вложения в другую сущность.
None 0 0 script.enum-value.ImGuiProperty.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
- Признак того, что идентификатор свойства 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:15
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:374

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

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

ImGui_ChildFlags

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
AlwaysAutoResize 64 64 script.enum-value.ImGui_ChildFlags.AlwaysAutoResize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:83 При включенном автоматическом размере измеряет скрытое содержимое, всегда сообщает о видимости дочернего окна и отключает оптимизацию отсечения; этот затратный режим не рекомендуется для обычного использования.
AlwaysUseWindowPadding 2 2 script.enum-value.ImGui_ChildFlags.AlwaysUseWindowPadding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:78 Использует style.WindowPadding, даже если у дочернего окна нет границы.
AutoResizeX 16 16 script.enum-value.ImGui_ChildFlags.AutoResizeX experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:81 Определяет ширину дочернего окна по измеренному содержимому.
AutoResizeY 32 32 script.enum-value.ImGui_ChildFlags.AutoResizeY experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:82 Определяет высоту дочернего окна по измеренному содержимому.
Border 1 1 script.enum-value.ImGui_ChildFlags.Border experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:77 Рисует внешнюю границу и включает стандартные внутренние отступы окна.
FrameStyle 128 128 script.enum-value.ImGui_ChildFlags.FrameStyle experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:84 Оформляет дочернее окно как элемент с рамкой, используя цвета, скругление, толщину границы и отступы рамки.
NavFlattened 256 256 script.enum-value.ImGui_ChildFlags.NavFlattened experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:85 Экспериментальный режим, который объединяет область фокуса и разрешает навигации с клавиатуры или геймпада пересекать границу родителя и переходить между соседними дочерними окнами.
None 0 0 script.enum-value.ImGui_ChildFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:76 Не применяет дополнительные флаги поведения дочернего окна.
ResizeX 4 4 script.enum-value.ImGui_ChildFlags.ResizeX experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:79 Разрешает менять размер за правую границу компоновки и сохраняет ширину, если сохранение настроек окна не отключено.
ResizeY 8 8 script.enum-value.ImGui_ChildFlags.ResizeY experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:80 Разрешает менять размер за нижнюю границу компоновки и сохраняет высоту, если сохранение настроек окна не отключено.

ImGui_Col

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
Border 5 5 script.enum-value.ImGui_Col.Border experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:425 Выбирает слот цвета границ окон, дочерних окон, popup и виджетов с рамкой.
Button 22 22 script.enum-value.ImGui_Col.Button experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:437 Выбирает слот обычного цвета кнопки.
ButtonActive 24 24 script.enum-value.ImGui_Col.ButtonActive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:439 Выбирает слот цвета активной кнопки.
ButtonHovered 23 23 script.enum-value.ImGui_Col.ButtonHovered experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:438 Выбирает слот цвета кнопки при наведении.
CheckMark 18 18 script.enum-value.ImGui_Col.CheckMark experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:434 Выбирает цвет галочки checkbox и кружка RadioButton.
ChildBg 3 3 script.enum-value.ImGui_Col.ChildBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:423 Выбирает цвет фона дочерних окон.
FrameBg 7 7 script.enum-value.ImGui_Col.FrameBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:426 Выбирает цвет фона checkbox, radio button, графика, слайдера и текстового поля.
FrameBgActive 9 9 script.enum-value.ImGui_Col.FrameBgActive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:428 Выбирает слот цвета фона активной рамки.
FrameBgHovered 8 8 script.enum-value.ImGui_Col.FrameBgHovered experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:427 Выбирает слот цвета фона рамки при наведении.
Header 25 25 script.enum-value.ImGui_Col.Header experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:440 Выбирает обычный цвет для CollapsingHeader, TreeNode, Selectable и MenuItem.
HeaderActive 27 27 script.enum-value.ImGui_Col.HeaderActive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:442 Выбирает слот активного цвета заголовков, узлов дерева и выбираемых элементов.
HeaderHovered 26 26 script.enum-value.ImGui_Col.HeaderHovered experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:441 Выбирает слот цвета заголовков, узлов дерева и выбираемых элементов при наведении.
MenuBarBg 13 13 script.enum-value.ImGui_Col.MenuBarBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:431 Выбирает слот цвета фона строки меню.
PopupBg 4 4 script.enum-value.ImGui_Col.PopupBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:424 Выбирает цвет фона popup, меню и окон подсказок.
ResizeGrip 31 31 script.enum-value.ImGui_Col.ResizeGrip experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:446 Выбирает цвет маркера изменения размера в нижнем правом и нижнем левом углах окна.
ResizeGripActive 33 33 script.enum-value.ImGui_Col.ResizeGripActive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:448 Выбирает слот цвета активного маркера изменения размера.
ResizeGripHovered 32 32 script.enum-value.ImGui_Col.ResizeGripHovered experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:447 Выбирает слот цвета маркера изменения размера при наведении.
ScrollbarBg 14 14 script.enum-value.ImGui_Col.ScrollbarBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:432 Выбирает слот цвета фона дорожки полосы прокрутки.
ScrollbarGrab 15 15 script.enum-value.ImGui_Col.ScrollbarGrab experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:433 Выбирает слот обычного цвета ползунка полосы прокрутки.
Separator 28 28 script.enum-value.ImGui_Col.Separator experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:443 Выбирает слот обычного цвета разделителя.
SeparatorActive 30 30 script.enum-value.ImGui_Col.SeparatorActive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:445 Выбирает слот цвета активного разделителя.
SeparatorHovered 29 29 script.enum-value.ImGui_Col.SeparatorHovered experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:444 Выбирает слот цвета разделителя при наведении.
SliderGrab 20 20 script.enum-value.ImGui_Col.SliderGrab experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:435 Выбирает слот обычного цвета ползунка слайдера.
SliderGrabActive 21 21 script.enum-value.ImGui_Col.SliderGrabActive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:436 Выбирает слот цвета активного ползунка слайдера.
Tab 36 36 script.enum-value.ImGui_Col.Tab experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:449 Выбирает фон невыбранной вкладки, когда панель вкладок сфокусирована.
TabDimmed 39 39 script.enum-value.ImGui_Col.TabDimmed experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:452 Выбирает фон невыбранной вкладки, когда панель вкладок не сфокусирована.
TabDimmedSelected 40 40 script.enum-value.ImGui_Col.TabDimmedSelected experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:453 Выбирает фон выбранной вкладки, когда панель вкладок не сфокусирована.
TabHovered 35 35 script.enum-value.ImGui_Col.TabHovered experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:450 Выбирает фон вкладки при наведении.
TabSelected 37 37 script.enum-value.ImGui_Col.TabSelected experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:451 Выбирает фон выбранной вкладки, когда панель вкладок сфокусирована.
TableHeaderBg 46 46 script.enum-value.ImGui_Col.TableHeaderBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:454 Выбирает цвет фона заголовка таблицы.
TableRowBg 49 49 script.enum-value.ImGui_Col.TableRowBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:455 Выбирает цвет фона четных строк таблицы.
TableRowBgAlt 50 50 script.enum-value.ImGui_Col.TableRowBgAlt experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:456 Выбирает цвет фона нечетных строк таблицы.
Text 0 0 script.enum-value.ImGui_Col.Text experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:420 Выбирает слот основного цвета текста.
TextDisabled 1 1 script.enum-value.ImGui_Col.TextDisabled experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:421 Выбирает слот цвета отключенного текста.
TitleBg 10 10 script.enum-value.ImGui_Col.TitleBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:429 Выбирает цвет строки заголовка.
TitleBgActive 11 11 script.enum-value.ImGui_Col.TitleBgActive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:430 Выбирает цвет строки заголовка сфокусированного окна.
WindowBg 2 2 script.enum-value.ImGui_Col.WindowBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:422 Выбирает цвет фона обычных окон.

ImGui_ColorEditFlags

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
AlphaBar 262144 262144 script.enum-value.ImGui_ColorEditFlags.AlphaBar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:402 Для ColorEdit и ColorPicker показывает в палитре вертикальную полосу или градиент альфа-канала.
AlphaNoBg 8192 8192 script.enum-value.ImGui_ColorEditFlags.AlphaNoBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:400 Для ColorEdit, ColorPicker и ColorButton не рисует шахматный фон за прозрачным цветом.
AlphaOpaque 4096 4096 script.enum-value.ImGui_ColorEditFlags.AlphaOpaque experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:399 Скрывает альфа-канал в предпросмотре, но разрешает ColorEdit4 и ColorPicker4 редактировать его; для ColorButton эквивалентно NoAlpha.
AlphaPreviewHalf 16384 16384 script.enum-value.ImGui_ColorEditFlags.AlphaPreviewHalf experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:401 Для ColorEdit, ColorPicker и ColorButton показывает предпросмотр, наполовину непрозрачный и наполовину прозрачный.
DefaultOptions 311427072 311427072 script.enum-value.ImGui_ColorEditFlags.DefaultOptions experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:413 Выбирает 8-битное отображение и ввод RGB с полосой оттенка как стандартные параметры редактора цвета.
DisplayHSV 2097152 2097152 script.enum-value.ImGui_ColorEditFlags.DisplayHSV experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:405 Отображает и редактирует компоненты цвета в формате HSV.
DisplayHex 4194304 4194304 script.enum-value.ImGui_ColorEditFlags.DisplayHex experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:406 Отображает и редактирует цвет как шестнадцатеричное значение.
DisplayRGB 1048576 1048576 script.enum-value.ImGui_ColorEditFlags.DisplayRGB experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:404 Для ColorEdit переопределяет формат отображения между RGB, HSV и Hex; для ColorPicker разрешает любую комбинацию этих форматов.
Float 16777216 16777216 script.enum-value.ImGui_ColorEditFlags.Float experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:408 Для 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:15
Source/Common/ImGuiExt/ImGuiStuff.h:403 Незавершенный режим 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:15
Source/Common/ImGuiExt/ImGuiStuff.h:412 Для ColorEdit и ColorPicker принимает и возвращает данные в формате HSV.
InputRGB 268435456 268435456 script.enum-value.ImGui_ColorEditFlags.InputRGB experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:411 Для ColorEdit и ColorPicker принимает и возвращает данные в формате RGB.
NoAlpha 2 2 script.enum-value.ImGui_ColorEditFlags.NoAlpha experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:389 Для ColorEdit, ColorPicker и ColorButton игнорирует компонент Alpha и читает из входного указателя только три компонента.
NoBorder 1024 1024 script.enum-value.ImGui_ColorEditFlags.NoBorder experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:398 Для ColorButton отключает границу, которая по умолчанию обязательна.
NoDragDrop 512 512 script.enum-value.ImGui_ColorEditFlags.NoDragDrop experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:397 Для ColorEdit отключает приемник и источник drag-and-drop, а для ColorButton отключает источник.
NoInputs 32 32 script.enum-value.ImGui_ColorEditFlags.NoInputs experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:393 Для ColorEdit и ColorPicker отключает слайдеры и текстовые поля ввода, например чтобы оставить только маленький квадрат предпросмотра.
NoLabel 128 128 script.enum-value.ImGui_ColorEditFlags.NoLabel experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:395 Для ColorEdit и ColorPicker скрывает встроенную текстовую метку, продолжая передавать ее подсказке и палитре.
NoOptions 8 8 script.enum-value.ImGui_ColorEditFlags.NoOptions experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:391 Для ColorEdit запрещает переключать меню параметров правым щелчком по полям ввода или маленькому предпросмотру.
NoPicker 4 4 script.enum-value.ImGui_ColorEditFlags.NoPicker experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:390 Для ColorEdit не открывает палитру при щелчке по цветному квадрату.
NoSidePreview 256 256 script.enum-value.ImGui_ColorEditFlags.NoSidePreview experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:396 Для ColorPicker скрывает большой предпросмотр справа и использует вместо него маленький цветной квадрат.
NoSmallPreview 16 16 script.enum-value.ImGui_ColorEditFlags.NoSmallPreview experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:392 Для ColorEdit и ColorPicker скрывает цветной квадрат рядом с полями ввода, например чтобы оставить только поля.
NoTooltip 64 64 script.enum-value.ImGui_ColorEditFlags.NoTooltip experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:394 Для ColorEdit, ColorPicker и ColorButton отключает подсказку при наведении на предпросмотр.
None 0 0 script.enum-value.ImGui_ColorEditFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:388 Не применяет дополнительные флаги поведения редактора цвета.
PickerHueBar 33554432 33554432 script.enum-value.ImGui_ColorEditFlags.PickerHueBar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:409 Для ColorPicker показывает оттенок полосой, а насыщенность и яркость прямоугольником.
PickerHueWheel 67108864 67108864 script.enum-value.ImGui_ColorEditFlags.PickerHueWheel experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:410 Для ColorPicker показывает оттенок кругом, а насыщенность и яркость треугольником.
Uint8 8388608 8388608 script.enum-value.ImGui_ColorEditFlags.Uint8 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:407 Для 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:15
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:290

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

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

ImGui_Cond

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

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

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

ImGui_Dir

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

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

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

ImGui_FocusedFlags

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

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

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

ImGui_HoveredFlags

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
AllowWhenBlockedByActiveItem 128 128 script.enum-value.ImGui_HoveredFlags.AllowWhenBlockedByActiveItem experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:156 Возвращает true, даже если активный элемент перекрывает доступ к проверяемому элементу или окну; полезно для сценариев перетаскивания.
AllowWhenBlockedByPopup 32 32 script.enum-value.ImGui_HoveredFlags.AllowWhenBlockedByPopup experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:155 Возвращает true, даже если всплывающее окно обычно блокирует доступ к проверяемому элементу или окну.
AllowWhenDisabled 1024 1024 script.enum-value.ImGui_HoveredFlags.AllowWhenDisabled experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:159 Только для IsItemHovered(): возвращает true, даже если элемент отключен.
AllowWhenOverlapped 768 768 script.enum-value.ImGui_HoveredFlags.AllowWhenOverlapped experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:161 Разрешает положительный результат наведения, когда проверяемый прямоугольник перекрыт другим элементом или окном.
AllowWhenOverlappedByItem 256 256 script.enum-value.ImGui_HoveredFlags.AllowWhenOverlappedByItem experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:157 Только для IsItemHovered(): возвращает true, даже если элемент использует режим AllowOverlap и перекрыт другим доступным для наведения элементом.
AllowWhenOverlappedByWindow 512 512 script.enum-value.ImGui_HoveredFlags.AllowWhenOverlappedByWindow experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:158 Только для IsItemHovered(): возвращает true, даже если позиция заслонена или перекрыта другим окном.
AnyWindow 4 4 script.enum-value.ImGui_HoveredFlags.AnyWindow experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:153 Только для IsWindowHovered(): возвращает true, если курсор наведен на любое окно.
ChildWindows 1 1 script.enum-value.ImGui_HoveredFlags.ChildWindows experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:151 Только для IsWindowHovered(): возвращает true, если курсор наведен на любое дочернее окно текущего окна.
ForTooltip 4096 4096 script.enum-value.ImGui_HoveredFlags.ForTooltip experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:163 Стандартная комбинация флагов для последовательности IsItemHovered() и SetTooltip().
NoNavOverride 2048 2048 script.enum-value.ImGui_HoveredFlags.NoNavOverride experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:160 Только для IsItemHovered(): игнорирует активное состояние навигации с клавиатуры или геймпада и всегда проверяет мышь.
NoPopupHierarchy 8 8 script.enum-value.ImGui_HoveredFlags.NoPopupHierarchy experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:154 Только для IsWindowHovered(): не учитывает иерархию всплывающих окон и не считает окно, открывшее popup, его родителем при использовании с _ChildWindows или _RootWindow.
None 0 0 script.enum-value.ImGui_HoveredFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:150 Возвращает true только при непосредственном наведении на элемент или окно без перекрытия другим окном, активным popup или модальным окном, блокирующим ввод.
RectOnly 928 928 script.enum-value.ImGui_HoveredFlags.RectOnly experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:162 Использует прямоугольник элемента или окна, игнорируя блокировку всплывающим окном, активным элементом и перекрытием.
RootWindow 2 2 script.enum-value.ImGui_HoveredFlags.RootWindow experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:152 Только для 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:15
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:305

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

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

ImGui_MouseButton

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

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

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

ImGui_PopupFlags

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

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

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

ImGui_SelectableFlags

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

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

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

ImGui_SliderFlags

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
AlwaysClamp 1536 1536 script.enum-value.ImGui_SliderFlags.AlwaysClamp experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:370 Ограничивает ручной ввод и также ограничивает нулевой диапазон, в котором минимум и максимум равны нулю.
ClampOnInput 512 512 script.enum-value.ImGui_SliderFlags.ClampOnInput experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:367 Ограничивает вручную введенное через Ctrl+Click значение минимумом и максимумом; по умолчанию такой ввод может выходить за границы.
ClampZeroRange 1024 1024 script.enum-value.ImGui_SliderFlags.ClampZeroRange experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:368 Ограничивает значение, даже если min и max равны 0.0f. Из-за прежнего поведения DragXXX обычно не ограничивает такой диапазон; для динамических границ этот флаг почти всегда нужен.
Logarithmic 32 32 script.enum-value.ImGui_SliderFlags.Logarithmic experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:363 Делает виджет логарифмическим вместо линейного. При формате с малым числом знаков рассмотрите совместное использование ImGuiSliderFlags_NoRoundToFormat.
NoInput 128 128 script.enum-value.ImGui_SliderFlags.NoInput experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:365 Запрещает Ctrl+Click и Enter переводить виджет в режим прямого текстового ввода.
NoRoundToFormat 64 64 script.enum-value.ImGui_SliderFlags.NoRoundToFormat experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:364 Не округляет внутреннее значение до точности строки отображения, например до трех знаков для %.3f.
NoSpeedTweaks 2048 2048 script.enum-value.ImGui_SliderFlags.NoSpeedTweaks experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:369 Не позволяет клавишам-модификаторам менять скорость корректировки; полезно, когда приложение управляет скоростью само.
None 0 0 script.enum-value.ImGui_SliderFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:362 Не применяет дополнительные флаги поведения слайдера или drag-контрола.
WrapAround 256 256 script.enum-value.ImGui_SliderFlags.WrapAround experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:366 Разрешает циклический переход от максимума к минимуму и обратно; пока поддерживается только функциями 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:15
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:460

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

Значение Объявлено Число ID символа Контракт Исходник Описание
Alpha 0 0 script.enum-value.ImGui_StyleVar.Alpha experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:463 Глобальная прозрачность, применяемая ко всему интерфейсу Dear ImGui.
ButtonTextAlign 38 38 script.enum-value.ImGui_StyleVar.ButtonTextAlign experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:480 Выравнивание текста кнопки, когда кнопка больше текста; стандартное значение (0.5f, 0.5f) соответствует центру.
CellPadding 17 17 script.enum-value.ImGui_StyleVar.CellPadding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:474 Внутренние отступы ячейки таблицы. CellPadding.x фиксирован для всей таблицы, а CellPadding.y можно менять между строками.
DisabledAlpha 1 1 script.enum-value.ImGui_StyleVar.DisabledAlpha experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:464 Дополнительный множитель прозрачности для BeginDisabled(), умножаемый на текущее значение Alpha.
FrameBorderSize 13 13 script.enum-value.ImGui_StyleVar.FrameBorderSize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:470 Толщина границы рамок. Обычно равна 0.0f или 1.0f; другие значения слабо протестированы и дороже для CPU и GPU.
FramePadding 11 11 script.enum-value.ImGui_StyleVar.FramePadding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:468 Внутренние отступы прямоугольника с рамкой, используемого большинством виджетов.
FrameRounding 12 12 script.enum-value.ImGui_StyleVar.FrameRounding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:469 Радиус скругления углов рамки большинства виджетов; 0.0f дает прямоугольную рамку.
GrabMinSize 21 21 script.enum-value.ImGui_StyleVar.GrabMinSize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:477 Минимальная ширина или высота ползунка слайдера и полосы прокрутки.
GrabRounding 22 22 script.enum-value.ImGui_StyleVar.GrabRounding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:478 Радиус скругления углов ползунка; 0.0f дает прямоугольный ползунок.
IndentSpacing 16 16 script.enum-value.ImGui_StyleVar.IndentSpacing experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:473 Горизонтальный отступ, например при входе в узел дерева; обычно равен FontSize + FramePadding.x*2.
ItemInnerSpacing 15 15 script.enum-value.ImGui_StyleVar.ItemInnerSpacing experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:472 Горизонтальное и вертикальное расстояние между частями составного виджета, например слайдером и его меткой.
ItemSpacing 14 14 script.enum-value.ImGui_StyleVar.ItemSpacing experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:471 Горизонтальное и вертикальное расстояние между виджетами и строками.
ScrollbarRounding 19 19 script.enum-value.ImGui_StyleVar.ScrollbarRounding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:476 Радиус скругления углов ползунка полосы прокрутки.
ScrollbarSize 18 18 script.enum-value.ImGui_StyleVar.ScrollbarSize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:475 Ширина вертикальной и высота горизонтальной полосы прокрутки.
SelectableTextAlign 39 39 script.enum-value.ImGui_StyleVar.SelectableTextAlign experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:481 Выравнивание текста выбираемого элемента. Стандартное значение (0.0f, 0.0f) соответствует левому верхнему углу; выравнивание слева важно при размещении нескольких элементов в одной строке.
TabRounding 25 25 script.enum-value.ImGui_StyleVar.TabRounding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:479 Радиус скругления верхних углов вкладки; 0.0f дает прямоугольную вкладку.
WindowBorderSize 4 4 script.enum-value.ImGui_StyleVar.WindowBorderSize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:467 Толщина границы окна. Обычно равна 0.0f или 1.0f; другие значения слабо протестированы и дороже для CPU и GPU.
WindowPadding 2 2 script.enum-value.ImGui_StyleVar.WindowPadding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:465 Внутренние отступы окна.
WindowRounding 3 3 script.enum-value.ImGui_StyleVar.WindowRounding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:466 Радиус скругления углов окна; 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:15
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:257

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

Значение Объявлено Число ID символа Контракт Исходник Описание
AutoSelectNewTabs 2 2 script.enum-value.ImGui_TabBarFlags.AutoSelectNewTabs experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:262 Автоматически выбирает новые вкладки при их появлении.
DrawSelectedOverline 64 64 script.enum-value.ImGui_TabBarFlags.DrawSelectedOverline experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:267 Рисует верхний маркер над выбранной вкладкой.
FittingPolicyMixed 128 128 script.enum-value.ImGui_TabBarFlags.FittingPolicyMixed experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:268 Сначала сжимает не помещающиеся вкладки до 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:15
Source/Common/ImGuiExt/ImGuiStuff.h:270 Включает кнопки прокрутки, когда вкладки не помещаются.
FittingPolicyShrink 256 256 script.enum-value.ImGui_TabBarFlags.FittingPolicyShrink experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:269 Сжимает вкладки, когда они не помещаются.
NoCloseWithMiddleMouseButton 8 8 script.enum-value.ImGui_TabBarFlags.NoCloseWithMiddleMouseButton experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:264 Не закрывает средней кнопкой мыши вкладки, переданные с 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:15
Source/Common/ImGuiExt/ImGuiStuff.h:265 Отключает кнопки прокрутки при политике ImGuiTabBarFlags_FittingPolicyScroll.
NoTooltip 32 32 script.enum-value.ImGui_TabBarFlags.NoTooltip experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:266 Отключает подсказки при наведении на вкладку.
None 0 0 script.enum-value.ImGui_TabBarFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:260 Не применяет дополнительные флаги поведения панели вкладок.
Reorderable 1 1 script.enum-value.ImGui_TabBarFlags.Reorderable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:261 Разрешает вручную перетаскивать вкладки для изменения порядка и добавляет новые вкладки в конец списка.
TabListPopupButton 4 4 script.enum-value.ImGui_TabBarFlags.TabListPopupButton experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:263 Показывает кнопку, которая открывает список вкладок и позволяет пользователю выбрать вкладку.

ImGui_TabItemFlags

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
Leading 64 64 script.enum-value.ImGui_TabItemFlags.Leading experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:284 Закрепляет вкладку слева на панели после кнопки всплывающего списка вкладок.
NoAssumedClosure 256 256 script.enum-value.ImGui_TabItemFlags.NoAssumedClosure experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:286 При попытке закрытия выбирает вкладку и не считает ее немедленно закрытой, а ждет, пока приложение перестанет ее отправлять. Без флага нажатие X предполагает закрытие, поэтому продолжающая отправляться вкладка может появиться снова в конце панели.
NoCloseWithMiddleMouseButton 4 4 script.enum-value.ImGui_TabItemFlags.NoCloseWithMiddleMouseButton experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:280 Не закрывает средней кнопкой мыши вкладки, переданные с 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:15
Source/Common/ImGuiExt/ImGuiStuff.h:281 Не вызывает PushID() и PopID() внутри BeginTabItem() и EndTabItem().
NoReorder 32 32 script.enum-value.ImGui_TabItemFlags.NoReorder experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:283 Запрещает менять порядок этой вкладки и не позволяет другой вкладке пересекать ее позицию.
NoTooltip 16 16 script.enum-value.ImGui_TabItemFlags.NoTooltip experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:282 Отключает подсказку для этой вкладки.
None 0 0 script.enum-value.ImGui_TabItemFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:277 Не применяет дополнительные флаги поведения отдельной вкладки.
SetSelected 2 2 script.enum-value.ImGui_TabItemFlags.SetSelected experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:279 Программно выбирает вкладку при вызове BeginTabItem().
Trailing 128 128 script.enum-value.ImGui_TabItemFlags.Trailing experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:285 Закрепляет вкладку справа на панели перед кнопками прокрутки.
UnsavedDocument 1 1 script.enum-value.ImGui_TabItemFlags.UnsavedDocument experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:278 Показывает точку рядом с заголовком и включает 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:15
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:247

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

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

ImGui_TableColumnFlags

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
AngledHeader 262144 262144 script.enum-value.ImGui_TableColumnFlags.AngledHeader experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:231 Заставляет TableHeadersRow() создать для столбца наклонный заголовок и добавляет отдельную строку.
DefaultHide 2 2 script.enum-value.ImGui_TableColumnFlags.DefaultHide experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:214 По умолчанию делает столбец скрытым или отключенным.
DefaultSort 4 4 script.enum-value.ImGui_TableColumnFlags.DefaultSort experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:215 По умолчанию назначает столбец столбцом сортировки.
Disabled 1 1 script.enum-value.ImGui_TableColumnFlags.Disabled experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:213 Принудительно отключает и скрывает столбец и удаляет его из контекстного меню, в отличие от TableSetColumnEnabled(), изменяющего доступное пользователю состояние.
IndentDisable 131072 131072 script.enum-value.ImGui_TableColumnFlags.IndentDisable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:230 Игнорирует текущий Indent при входе в ячейку; это стандартно для столбцов после нулевого. Изменения отступа внутри ячейки по-прежнему учитываются.
IndentEnable 65536 65536 script.enum-value.ImGui_TableColumnFlags.IndentEnable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:229 Использует текущий Indent при входе в ячейку; это стандартно для нулевого столбца.
IsEnabled 16777216 16777216 script.enum-value.ImGui_TableColumnFlags.IsEnabled experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:232 Выходной признак: столбец включен, то есть не скрыт пользователем или API; этому состоянию соответствуют Hide во флагах _DefaultHide и _NoHide.
IsHovered 134217728 134217728 script.enum-value.ImGui_TableColumnFlags.IsHovered experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:235 Выходной признак: курсор мыши наведен на столбец.
IsSorted 67108864 67108864 script.enum-value.ImGui_TableColumnFlags.IsSorted experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:234 Выходной признак: столбец входит в текущую спецификацию сортировки.
IsVisible 33554432 33554432 script.enum-value.ImGui_TableColumnFlags.IsVisible experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:233 Выходной признак: столбец включен и не отсечен прокруткой.
NoClip 256 256 script.enum-value.ImGui_TableColumnFlags.NoClip experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:221 Отключает отсечение для столбца; все столбцы с NoClip рисуются одной командой.
NoHeaderLabel 4096 4096 script.enum-value.ImGui_TableColumnFlags.NoHeaderLabel experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:225 Передает в TableHeadersRow() пустую метку столбца. Имя остается в контекстном меню и наклонных заголовках; содержимое ячейки можно добавить вызовом TableSetColumnIndex() сразу после TableHeadersRow().
NoHeaderWidth 8192 8192 script.enum-value.ImGui_TableColumnFlags.NoHeaderWidth experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:226 Исключает ширину текста заголовка из автоматического расчета ширины столбца.
NoHide 128 128 script.enum-value.ImGui_TableColumnFlags.NoHide experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:220 Запрещает скрывать или отключать столбец.
NoReorder 64 64 script.enum-value.ImGui_TableColumnFlags.NoReorder experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:219 Запрещает ручное изменение порядка этого столбца и не позволяет другим столбцам пересекать его позицию.
NoResize 32 32 script.enum-value.ImGui_TableColumnFlags.NoResize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:218 Запрещает ручное изменение ширины.
NoSort 512 512 script.enum-value.ImGui_TableColumnFlags.NoSort experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:222 Запрещает сортировку по этому полю, даже если у таблицы задан ImGuiTableFlags_Sortable.
NoSortAscending 1024 1024 script.enum-value.ImGui_TableColumnFlags.NoSortAscending experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:223 Запрещает сортировку по возрастанию.
NoSortDescending 2048 2048 script.enum-value.ImGui_TableColumnFlags.NoSortDescending experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:224 Запрещает сортировку по убыванию.
None 0 0 script.enum-value.ImGui_TableColumnFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:212 Не применяет дополнительные флаги поведения столбца таблицы.
PreferSortAscending 16384 16384 script.enum-value.ImGui_TableColumnFlags.PreferSortAscending experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:227 При первом включении сортировки этого столбца выбирает направление по возрастанию; это стандартный режим.
PreferSortDescending 32768 32768 script.enum-value.ImGui_TableColumnFlags.PreferSortDescending experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:228 При первом включении сортировки этого столбца выбирает направление по убыванию.
WidthFixed 16 16 script.enum-value.ImGui_TableColumnFlags.WidthFixed experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:217 Не растягивает столбец; предпочтительно при горизонтальной прокрутке и используется по умолчанию для изменяемой таблицы с политикой _SizingFixedFit.
WidthStretch 8 8 script.enum-value.ImGui_TableColumnFlags.WidthStretch experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:216 Растягивает столбец; предпочтительно без горизонтальной прокрутки и используется по умолчанию при политиках _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:15
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:167

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

Значение Объявлено Число ID символа Контракт Исходник Описание
Borders 1920 1920 script.enum-value.ImGui_TableFlags.Borders experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:186 Рисует все границы таблицы.
BordersH 384 384 script.enum-value.ImGui_TableFlags.BordersH experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:182 Рисует все горизонтальные границы.
BordersInner 640 640 script.enum-value.ImGui_TableFlags.BordersInner experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:184 Рисует все внутренние границы.
BordersInnerH 128 128 script.enum-value.ImGui_TableFlags.BordersInnerH experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:178 Рисует горизонтальные границы между строками.
BordersInnerV 512 512 script.enum-value.ImGui_TableFlags.BordersInnerV experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:180 Рисует вертикальные границы между столбцами.
BordersOuter 1280 1280 script.enum-value.ImGui_TableFlags.BordersOuter experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:185 Рисует все внешние границы.
BordersOuterH 256 256 script.enum-value.ImGui_TableFlags.BordersOuterH experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:179 Рисует горизонтальные границы сверху и снизу.
BordersOuterV 1024 1024 script.enum-value.ImGui_TableFlags.BordersOuterV experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:181 Рисует вертикальные границы слева и справа.
BordersV 1536 1536 script.enum-value.ImGui_TableFlags.BordersV experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:183 Рисует все вертикальные границы.
ContextMenuInBody 32 32 script.enum-value.ImGui_TableFlags.ContextMenuInBody experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:176 Показывает контекстное меню таблицы также по правому щелчку в теле или содержимом столбцов; по умолчанию оно доступно в TableHeadersRow().
Hideable 4 4 script.enum-value.ImGui_TableFlags.Hideable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:173 Разрешает скрывать и отключать столбцы через контекстное меню.
HighlightHoveredColumn 268435456 268435456 script.enum-value.ImGui_TableFlags.HighlightHoveredColumn experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:205 Подсвечивает заголовок столбца при наведении.
NoBordersInBody 2048 2048 script.enum-value.ImGui_TableFlags.NoBordersInBody experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:187 Экспериментально отключает вертикальные границы в теле столбцов, сохраняя их в заголовках; в будущем поведение может перейти в стиль.
NoBordersInBodyUntilResize 4096 4096 script.enum-value.ImGui_TableFlags.NoBordersInBodyUntilResize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:188 Экспериментально скрывает вертикальные границы в теле столбцов до наведения для изменения размера, сохраняя их в заголовках; в будущем поведение может перейти в стиль.
NoClip 1048576 1048576 script.enum-value.ImGui_TableFlags.NoClip experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:197 Отключает отдельный прямоугольник отсечения каждого столбца, сокращая число команд рисования и разрешая элементам выходить в соседние столбцы; обычно несовместимо с TableSetupScrollFreeze().
NoHostExtendX 65536 65536 script.enum-value.ImGui_TableFlags.NoHostExtendX experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:193 Подгоняет внешнюю ширину по столбцам, переопределяя outer_size.x. Доступно только без ScrollX, ScrollY и растягиваемых столбцов.
NoHostExtendY 131072 131072 script.enum-value.ImGui_TableFlags.NoHostExtendY experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:194 Останавливает внешнюю высоту точно на outer_size.y и не позволяет таблице расширяться ниже лимита. Доступно только без ScrollX и ScrollY; данные ниже границы отсекаются.
NoKeepColumnsVisible 262144 262144 script.enum-value.ImGui_TableFlags.NoKeepColumnsVisible experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:195 Не удерживает столбец минимально видимым, когда ScrollX отключен и таблица становится слишком узкой; не рекомендуется для столбцов с изменяемой шириной.
NoPadInnerX 8388608 8388608 script.enum-value.ImGui_TableFlags.NoPadInnerX experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:200 Отключает внутренние горизонтальные отступы между столбцами; при BordersOuterV остается удвоенный внутренний отступ, без него одинарный.
NoPadOuterX 4194304 4194304 script.enum-value.ImGui_TableFlags.NoPadOuterX experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:199 Отключает крайние внешние отступы; это стандартный режим без BordersOuterV.
NoSavedSettings 16 16 script.enum-value.ImGui_TableFlags.NoSavedSettings experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:175 Не сохраняет в файле .ini порядок, ширину, видимость и параметры сортировки столбцов.
None 0 0 script.enum-value.ImGui_TableFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:170 Не применяет дополнительные флаги поведения таблицы.
PadOuterX 2097152 2097152 script.enum-value.ImGui_TableFlags.PadOuterX experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:198 Включает крайние внешние отступы; это стандартный режим с BordersOuterV и обычно желателен при наличии заголовков.
PreciseWidths 524288 524288 script.enum-value.ImGui_TableFlags.PreciseWidths experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:196 Не распределяет остаток ширины между растянутыми столбцами: например, вместо 33, 33, 34 дает 33, 33, 33. При большом числе столбцов изменение размера выглядит менее плавным.
Reorderable 2 2 script.enum-value.ImGui_TableFlags.Reorderable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:172 Разрешает менять порядок столбцов в строке заголовка. Для заголовков нужны TableSetupColumn() и TableHeadersRow(); без заголовков доступ к меню дает ImGuiTableFlags_ContextMenuInBody.
Resizable 1 1 script.enum-value.ImGui_TableFlags.Resizable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:171 Разрешает изменять ширину столбцов.
RowBg 64 64 script.enum-value.ImGui_TableFlags.RowBg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:177 Задает каждой строке цвет 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:15
Source/Common/ImGuiExt/ImGuiStuff.h:201 Включает горизонтальную прокрутку и требует размера контейнера в параметре outer_size функции BeginTable(). Меняет стандартную политику размеров; поскольку создается дочернее окно, обычно рекомендуется также ScrollY.
ScrollY 33554432 33554432 script.enum-value.ImGui_TableFlags.ScrollY experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:202 Включает вертикальную прокрутку и требует размера контейнера в параметре outer_size функции BeginTable().
SizingFixedFit 8192 8192 script.enum-value.ImGui_TableFlags.SizingFixedFit experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:189 По умолчанию назначает столбцам _WidthFixed или _WidthAuto в зависимости от возможности изменения размера и подгоняет их под ширину содержимого.
SizingFixedSame 16384 16384 script.enum-value.ImGui_TableFlags.SizingFixedSame experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:190 По умолчанию назначает столбцам _WidthFixed или _WidthAuto и подгоняет их под максимальную ширину содержимого среди всех столбцов; неявно включает ImGuiTableFlags_NoKeepColumnsVisible.
SizingStretchProp 24576 24576 script.enum-value.ImGui_TableFlags.SizingStretchProp experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:191 По умолчанию назначает столбцам _WidthStretch с весами, пропорциональными ширине содержимого каждого столбца.
SizingStretchSame 32768 32768 script.enum-value.ImGui_TableFlags.SizingStretchSame experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:192 По умолчанию назначает столбцам _WidthStretch с одинаковыми весами, если TableSetupColumn() не переопределяет их.
SortMulti 67108864 67108864 script.enum-value.ImGui_TableFlags.SortMulti experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:203 Разрешает сортировать по нескольким столбцам при щелчке по заголовкам с Shift; TableGetSortSpecs() может вернуть SpecsCount больше 1.
SortTristate 134217728 134217728 script.enum-value.ImGui_TableFlags.SortTristate experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:204 Разрешает состояние без сортировки и отключает сортировку по умолчанию; TableGetSortSpecs() может вернуть SpecsCount, равный 0.
Sortable 8 8 script.enum-value.ImGui_TableFlags.Sortable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:174 Включает сортировку; спецификацию возвращает 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:15
Флаги: -
Исходник: Source/Common/ImGuiExt/ImGuiStuff.h:239

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

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

ImGui_TreeNodeFlags

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
AllowOverlap 4 4 script.enum-value.ImGui_TreeNodeFlags.AllowOverlap experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:118 Разрешает следующим виджетам перекрывать этот элемент при hit testing. Перед использованием HoveredId предыдущего кадра должен совпадать; эквивалентно вызову SetNextItemAllowOverlap().
Bullet 512 512 script.enum-value.ImGui_TreeNodeFlags.Bullet experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:125 Показывает маркер вместо стрелки. Без флага _Leaf узел по-прежнему может открываться и закрываться.
CollapsingHeader 26 26 script.enum-value.ImGui_TreeNodeFlags.CollapsingHeader experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:131 Сочетает рамку с отказом от помещения узла в стек дерева и автоматического открытия при журналировании.
DefaultOpen 32 32 script.enum-value.ImGui_TreeNodeFlags.DefaultOpen experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:121 По умолчанию отображает узел открытым.
FramePadding 1024 1024 script.enum-value.ImGui_TreeNodeFlags.FramePadding experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:126 Использует FramePadding даже для текстового узла без рамки, чтобы выровнять базовую линию текста по высоте обычного виджета; эквивалентно AlignTextToFramePadding() перед узлом.
Framed 2 2 script.enum-value.ImGui_TreeNodeFlags.Framed experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:117 Рисует фоновую рамку, например для CollapsingHeader.
Leaf 256 256 script.enum-value.ImGui_TreeNodeFlags.Leaf experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:124 Отключает сворачивание и стрелку для листового узла. Узел всегда открывает область tree/id и возвращает true; если область не нужна, добавьте ImGuiTreeNodeFlags_NoTreePushOnOpen.
NoAutoOpenOnLog 16 16 script.enum-value.ImGui_TreeNodeFlags.NoAutoOpenOnLog experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:120 Не открывает узел автоматически и временно во время журналирования.
NoTreePushOnOpen 8 8 script.enum-value.ImGui_TreeNodeFlags.NoTreePushOnOpen experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:119 Не вызывает TreePush() для открытого узла, поэтому не добавляет отступ и не помещает значение в стек ID.
None 0 0 script.enum-value.ImGui_TreeNodeFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:115 Не применяет дополнительные флаги поведения узла дерева.
OpenOnArrow 128 128 script.enum-value.ImGui_TreeNodeFlags.OpenOnArrow experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:123 Открывает узел щелчком по стрелке; это стандартный режим при множественном выборе, если явно не задан другой _OpenOnXXX. Режимы можно сочетать.
OpenOnDoubleClick 64 64 script.enum-value.ImGui_TreeNodeFlags.OpenOnDoubleClick experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:122 Открывает узел двойным, а не одиночным щелчком; это стандартный режим при множественном выборе, если явно не задан другой _OpenOnXXX. Режимы можно сочетать.
Selected 1 1 script.enum-value.ImGui_TreeNodeFlags.Selected experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:116 Рисует узел выбранным.
SpanAllColumns 16384 16384 script.enum-value.ImGui_TreeNodeFlags.SpanAllColumns experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:130 Растягивает рамку на все столбцы таблицы-контейнера, оставляя метку в текущем столбце.
SpanAvailWidth 2048 2048 script.enum-value.ImGui_TreeNodeFlags.SpanAvailWidth experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:127 Расширяет область попадания до крайнего правого края даже без рамки; по умолчанию это отключено, чтобы на той же строке можно было размещать другие элементы без AllowOverlap.
SpanFullWidth 4096 4096 script.enum-value.ImGui_TreeNodeFlags.SpanFullWidth experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:128 Расширяет область попадания до крайнего левого и правого краев, включая область отступа.
SpanLabelWidth 8192 8192 script.enum-value.ImGui_TreeNodeFlags.SpanLabelWidth experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:129 Сужает область попадания и подсветку наведения до текста метки.

ImGui_WindowFlags

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
AlwaysAutoResize 64 64 script.enum-value.ImGui_WindowFlags.AlwaysAutoResize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:54 Каждый кадр подгоняет размер окна под его содержимое.
AlwaysHorizontalScrollbar 32768 32768 script.enum-value.ImGui_WindowFlags.AlwaysHorizontalScrollbar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:63 Всегда показывает горизонтальную полосу прокрутки, даже если ContentSize.x меньше Size.x.
AlwaysVerticalScrollbar 16384 16384 script.enum-value.ImGui_WindowFlags.AlwaysVerticalScrollbar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:62 Всегда показывает вертикальную полосу прокрутки, даже если ContentSize.y меньше Size.y.
HorizontalScrollbar 2048 2048 script.enum-value.ImGui_WindowFlags.HorizontalScrollbar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:59 Разрешает появление горизонтальной полосы прокрутки, которая по умолчанию отключена. Ширину содержимого можно задать вызовом SetNextWindowContentSize(ImVec2(width,0.0f)) перед Begin().
MenuBar 1024 1024 script.enum-value.ImGui_WindowFlags.MenuBar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:58 Добавляет строку меню.
NoBackground 128 128 script.enum-value.ImGui_WindowFlags.NoBackground experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:55 Отключает отрисовку цвета фона WindowBg и внешней границы; аналогично SetNextWindowBgAlpha(0.0f).
NoBringToFrontOnFocus 8192 8192 script.enum-value.ImGui_WindowFlags.NoBringToFrontOnFocus experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:61 Не перемещает окно на передний план при получении фокуса щелчком или программно.
NoCollapse 32 32 script.enum-value.ImGui_WindowFlags.NoCollapse experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:53 Запрещает пользователю сворачивать окно двойным щелчком и отключает соответствующую кнопку меню окна, в том числе в docking-узле.
NoDecoration 43 43 script.enum-value.ImGui_WindowFlags.NoDecoration experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:68 Отключает заголовок, изменение размера, полосы прокрутки и элементы сворачивания.
NoFocusOnAppearing 4096 4096 script.enum-value.ImGui_WindowFlags.NoFocusOnAppearing experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:60 Не получает фокус при переходе из скрытого состояния в видимое.
NoInputs 197120 197120 script.enum-value.ImGui_WindowFlags.NoInputs experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:69 Отключает ввод мышью, навигационный ввод и навигационный фокус для окна.
NoMouseInputs 512 512 script.enum-value.ImGui_WindowFlags.NoMouseInputs experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:57 Не перехватывает мышь и пропускает через окно проверку наведения.
NoMove 4 4 script.enum-value.ImGui_WindowFlags.NoMove experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:50 Запрещает пользователю перемещать окно.
NoNav 196608 196608 script.enum-value.ImGui_WindowFlags.NoNav experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:67 Отключает навигационный ввод внутри окна и навигационный фокус на нем.
NoNavFocus 131072 131072 script.enum-value.ImGui_WindowFlags.NoNavFocus experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:65 Не позволяет передать этому окну фокус с клавиатуры или геймпада, например пропускает его при Ctrl+Tab.
NoNavInputs 65536 65536 script.enum-value.ImGui_WindowFlags.NoNavInputs experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:64 Отключает навигацию с клавиатуры и геймпада внутри окна.
NoResize 2 2 script.enum-value.ImGui_WindowFlags.NoResize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:49 Запрещает пользователю менять размер окна за нижний правый маркер.
NoSavedSettings 256 256 script.enum-value.ImGui_WindowFlags.NoSavedSettings experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:56 Не загружает и не сохраняет настройки в файле .ini.
NoScrollWithMouse 16 16 script.enum-value.ImGui_WindowFlags.NoScrollWithMouse experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:52 Отключает вертикальную прокрутку колесом мыши. Для дочернего окна колесо передается родителю, если также не задан NoScrollbar.
NoScrollbar 8 8 script.enum-value.ImGui_WindowFlags.NoScrollbar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:51 Отключает полосы прокрутки, но сохраняет прокрутку мышью и программными вызовами.
NoTitleBar 1 1 script.enum-value.ImGui_WindowFlags.NoTitleBar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:48 Отключает заголовок окна.
None 0 0 script.enum-value.ImGui_WindowFlags.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:47 Не применяет дополнительные флаги поведения окна.
UnsavedDocument 262144 262144 script.enum-value.ImGui_WindowFlags.UnsavedDocument experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/ImGuiExt/ImGuiStuff.h:66 Показывает точку рядом с заголовком. В контексте вкладок или docking щелчок по X выбирает вкладку, а закрытие не считается завершенным, пока приложение не перестанет отправлять вкладку. В остальных случаях X предполагает закрытие, поэтому продолжающая отправляться вкладка может появиться снова в конце панели.

ItemOwnership

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

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

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

ItemProperty

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
AlwaysHideSprite 26 26 script.enum-value.ItemProperty.AlwaysHideSprite experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:167 Не позволяет рисовать спрайт предмета во время выполнения и по умолчанию скрывает его в Mapper.
Colorize 50 50 script.enum-value.ItemProperty.Colorize experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:257 Включает тонирование спрайта предмета на карте цветом ColorizeColor.
ColorizeColor 35 35 script.enum-value.ItemProperty.ColorizeColor experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:202 Оттенок RGBA, применяемый при включённом Colorize; альфа также задаёт исходную непрозрачность спрайта.
ContainerId 12 12 script.enum-value.ItemProperty.ContainerId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:117 Идентификатор родительского предмета, пока Ownership равен ItemContainer; в остальных случаях равен нулю.
ContainerStack 13 13 script.enum-value.ItemProperty.ContainerStack experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:120 Определяемый проектом ключ группировки для выбора и объединения предметов внутри контейнера.
Corner 17 17 script.enum-value.ItemProperty.Corner experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:134 Ориентация угла стены, используемая освещением карты и прозрачностью переднего плана.
CritterId 10 10 script.enum-value.ItemProperty.CritterId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:107 Идентификатор владеющего криттера, пока Ownership равен CritterInventory; в остальных случаях равен нулю.
CritterSlot 11 11 script.enum-value.ItemProperty.CritterSlot experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:114 Слот инвентаря или экипировки, занятый предметом, пока он принадлежит криттеру.
CustomHolderEntry 2 2 script.enum-value.ItemProperty.CustomHolderEntry experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:61 Для пользовательской сущности задаёт запись держателя, через которую она прикреплена.
CustomHolderId 1 1 script.enum-value.ItemProperty.CustomHolderId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:58 Для пользовательской сущности хранит постоянный идентификатор владеющего держателя; равен нулю, если у держателя нет постоянного идентификатора.
DisableEgg 18 18 script.enum-value.ItemProperty.DisableEgg experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:137 Отключает обработку прозрачности переднего плана для спрайта предмета на карте.
DrawFlatten 45 45 script.enum-value.ItemProperty.DrawFlatten experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:236 Рисует предмет в плоском проходе карты вместо обычного прохода предметов с сортировкой по глубине.
DrawMultihexLines 22 22 script.enum-value.ItemProperty.DrawMultihexLines experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:151 Рисует повторные спрайты предмета на гексах занимаемой области, созданных MultihexLines.
DrawMultihexMesh 23 23 script.enum-value.ItemProperty.DrawMultihexMesh experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:154 Рисует повторные спрайты предмета на явно заданных гексах MultihexMesh.
DrawOrderSubLayer 46 46 script.enum-value.ItemProperty.DrawOrderSubLayer experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:239 Точный порядок внутри основного слоя отрисовки предмета; изменение синхронизируется во время игры
Elevation 9 9 script.enum-value.ItemProperty.Elevation experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:102 Вертикальный уровень отрисовки предмета на карте.
ExplicitlyPersistent 3 3 script.enum-value.ItemProperty.ExplicitlyPersistent experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:64 Помечает сущность как самостоятельно сохраняемую, а не сохраняемую только из-за вложения в другую сущность.
Hex 8 8 script.enum-value.ItemProperty.Hex experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:99 Исходный гекс карты, используемый пока предмет размещён на карте.
Hidden 24 24 script.enum-value.ItemProperty.Hidden experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:159 Серверный флаг видимости, скрывающий динамический предмет из клиентских представлений.
HideSprite 25 25 script.enum-value.ItemProperty.HideSprite experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:162 Скрывает текущий клиентский спрайт на карте, не удаляя присутствие предмета на карте.
InitScript 4 4 script.enum-value.ItemProperty.InitScript experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:83 Серверная функция инициализации, вызываемая после события инициализации для нового или восстановленного предмета.
InnerItemIds 14 14 script.enum-value.ItemProperty.InnerItemIds experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:125 Сохраняемые идентификаторы предметов, непосредственно содержащихся в этом предмете.
IsGag 49 49 script.enum-value.ItemProperty.IsGag experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:252 Помечает блокирующий предмет как условно проходимый через callback gag карты.
IsRoofTile 43 43 script.enum-value.ItemProperty.IsRoofTile experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:228 Выбирает отрисовку крыши вместо тайла земли, когда включён IsTile.
IsScenery 40 40 script.enum-value.ItemProperty.IsScenery experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:219 Классифицирует предмет как декорацию для фильтрации в Mapper и правил освещения плоской отрисовки.
IsTile 42 42 script.enum-value.ItemProperty.IsTile experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:225 Классифицирует предмет как тайл земли или крыши, отрисовываемый в слое тайлов.
IsTrigger 38 38 script.enum-value.ItemProperty.IsTrigger experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:213 Включает предмет в поиск триггеров карты и обработку триггеров перемещения.
IsWall 41 41 script.enum-value.ItemProperty.IsWall experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:222 Классифицирует предмет как стену для фильтрации в Mapper и представления карты.
LightColor 34 34 script.enum-value.ItemProperty.LightColor experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:199 Цвет RGBA, излучаемый источником света предмета.
LightDistance 32 32 script.enum-value.ItemProperty.LightDistance experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:193 Радиус действия источника света предмета в гексах.
LightFlags 33 33 script.enum-value.ItemProperty.LightFlags experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:196 Битовая маска глобального, инверсного и блокирующего направления поведения источника света.
LightIntensity 31 31 script.enum-value.ItemProperty.LightIntensity experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:190 Знаковая интенсивность источника света предмета в процентах.
LightSource 30 30 script.enum-value.ItemProperty.LightSource experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:187 Включает источник света карты с центром на этом предмете.
LightThru 29 29 script.enum-value.ItemProperty.LightThru experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:182 Разрешает распространение света карты через все гексы, занятые предметом.
MapId 7 7 script.enum-value.ItemProperty.MapId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:96 Идентификатор владеющей карты, пока Ownership равен MapHex; в остальных случаях равен нулю.
MultihexGeneration 21 21 script.enum-value.ItemProperty.MultihexGeneration experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:148 Стратегия объединения в Mapper, по которой MultihexMesh строится из совместимых размещений предметов.
MultihexLines 19 19 script.enum-value.ItemProperty.MultihexLines experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:142 Пары направления и числа шагов, прокладывающие дополнительные гексы занимаемой области от каждого начала сетки.
MultihexMesh 20 20 script.enum-value.ItemProperty.MultihexMesh experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:145 Явно заданные гексы карты, разделяющие занимаемую область предмета и необязательный повторяемый спрайт.
NoBlock 27 27 script.enum-value.ItemProperty.NoBlock experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:172 Разрешает перемещение через все гексы, занятые предметом.
NoHighlight 47 47 script.enum-value.ItemProperty.NoHighlight experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:244 Запрещает клиенту применять обычное визуальное выделение предмета.
NoLightInfluence 48 48 script.enum-value.ItemProperty.NoLightInfluence experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:249 Не позволяет окружающему освещению карты тонировать спрайт предмета.
None 0 0 script.enum-value.ItemProperty.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
- Признак того, что идентификатор свойства Item не выбран.
Offset 16 16 script.enum-value.ItemProperty.Offset experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:131 Пиксельное смещение спрайта предмета относительно его исходного гекса.
Ownership 6 6 script.enum-value.ItemProperty.Ownership experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:93 Текущая категория размещения: гекс карты, инвентарь криттера, контейнер-предмет или отсутствие размещения.
PicInv 39 39 script.enum-value.ItemProperty.PicInv experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:216 Ресурс спрайта для представления предмета в интерфейсах инвентаря.
PicMap 15 15 script.enum-value.ItemProperty.PicMap experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:128 Ресурс спрайта для отрисовки предмета на карте.
ShootThru 28 28 script.enum-value.ItemProperty.ShootThru experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:177 Разрешает трассировку снарядов через все гексы, занятые предметом.
Static 5 5 script.enum-value.ItemProperty.Static experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:88 Помечает данные предмета на карте как статическую декорацию, а не динамическую сущность предмета.
StaticScript 36 36 script.enum-value.ItemProperty.StaticScript experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:207 Серверный callback, вызываемый при взаимодействии криттера с этим статическим предметом.
TileLayer 44 44 script.enum-value.ItemProperty.TileLayer experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:231 Индекс с нуля слоя отрисовки земли или крыши для предмета-тайла.
TriggerScript 37 37 script.enum-value.ItemProperty.TriggerScript experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:210 Серверный callback, вызываемый при входе криттера в этот триггер-предмет или выходе из него.

KeyCode

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

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

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

LocationProperty

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

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

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

MapLayers

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
All 0x7F 127 script.enum-value.MapLayers.All experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1153 Отрисовывать все слои карты.
Critters 0x08 8 script.enum-value.MapLayers.Critters experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1149 Отрисовывать криттеров.
Fast 0x40 64 script.enum-value.MapLayers.Fast experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1152 Отрисовывать слой ускоренного рендеринга.
Items 0x01 1 script.enum-value.MapLayers.Items experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1146 Отрисовывать предметы на карте.
None 0 0 script.enum-value.MapLayers.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1145 Не отрисовывать ни один из необязательных слоёв карты.
Roof 0x20 32 script.enum-value.MapLayers.Roof experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1151 Отрисовывать тайлы крыши.
Scenery 0x02 2 script.enum-value.MapLayers.Scenery experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1147 Отрисовывать объекты декораций.
Tiles 0x10 16 script.enum-value.MapLayers.Tiles experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1150 Отрисовывать тайлы земли.
Walls 0x04 4 script.enum-value.MapLayers.Walls experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Common.h:1148 Отрисовывать стены.

MapProperty

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
CritterIds 7 7 script.enum-value.MapProperty.CritterIds experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:403 Сохраняемые идентификаторы неигровых криттеров, принадлежащих этой карте.
CustomHolderEntry 2 2 script.enum-value.MapProperty.CustomHolderEntry experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:61 Для пользовательской сущности задаёт запись держателя, через которую она прикреплена.
CustomHolderId 1 1 script.enum-value.MapProperty.CustomHolderId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:58 Для пользовательской сущности хранит постоянный идентификатор владеющего держателя; равен нулю, если у держателя нет постоянного идентификатора.
DayColor 18 18 script.enum-value.MapProperty.DayColor experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:440 Поканальные значения RGB для соответствующих ключевых цветов освещения карты.
DayColorTime 17 17 script.enum-value.MapProperty.DayColorTime experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:437 Локальные для карты моменты ключевых цветов освещения в минутах суточного цикла.
ExplicitlyPersistent 3 3 script.enum-value.MapProperty.ExplicitlyPersistent experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Entity.h:64 Помечает сущность как самостоятельно сохраняемую, а не сохраняемую только из-за вложения в другую сущность.
FixedDayTime 16 16 script.enum-value.MapProperty.FixedDayTime experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:432 Локальное для карты значение переопределения времени суток, обычно выраженное в минутах и интерпретируемое игровыми скриптами.
GlobalDayColor 20 20 script.enum-value.MapProperty.GlobalDayColor experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:446 Текущий клиентский цвет глобального дневного освещения, переданный через SetDayColors для скриптов и эффектов.
GlobalDayLightCapacity 22 22 script.enum-value.MapProperty.GlobalDayLightCapacity experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:452 Текущая дневная ёмкость источников света с флагом global в процентах, ограниченная диапазоном от 0 до 100.
InitScript 4 4 script.enum-value.MapProperty.InitScript experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:394 Серверная функция инициализации, вызываемая после события инициализации для новой или восстановленной карты.
ItemIds 8 8 script.enum-value.MapProperty.ItemIds experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:406 Сохраняемые идентификаторы динамических предметов, размещённых непосредственно на этой карте.
LocId 5 5 script.enum-value.MapProperty.LocId experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:397 Идентификатор локации, владеющей этой картой.
LocMapIndex 6 6 script.enum-value.MapProperty.LocMapIndex experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:400 Индекс с нуля этой карты в списке карт владеющей локации.
MapDayColor 19 19 script.enum-value.MapProperty.MapDayColor experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:443 Текущий клиентский оттенок карты, переданный через SetDayColors и используемый отрисовкой карты.
MapDayLightCapacity 21 21 script.enum-value.MapProperty.MapDayLightCapacity experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:449 Текущая дневная ёмкость обычных источников света карты в процентах, ограниченная диапазоном от 0 до 100.
None 0 0 script.enum-value.MapProperty.None experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
- Признак того, что идентификатор свойства Map не выбран.
RemovedStaticItemIds 9 9 script.enum-value.MapProperty.RemovedStaticItemIds experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:409 Идентификаторы запечённых статических предметов, которые убрал этот экземпляр карты; удаление одностороннее на всё время жизни экземпляра.
ScrollAxialArea 13 13 script.enum-value.MapProperty.ScrollAxialArea experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:421 Прямоугольник в аксиальных координатах, ограничивающий прокрутку карты; нулевой прямоугольник оставляет доступной всю карту.
ScrollOffset 12 12 script.enum-value.MapProperty.ScrollOffset experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:418 Округлённое клиентское смещение области просмотра в пикселях пространства карты.
Size 10 10 script.enum-value.MapProperty.Size experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:412 Ширина и высота сетки карты в гексах.
SpritesZoom 14 14 script.enum-value.MapProperty.SpritesZoom experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:424 Текущий клиентский коэффициент масштаба спрайтов карты.
SpritesZoomTarget 15 15 script.enum-value.MapProperty.SpritesZoomTarget experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:427 Целевой коэффициент масштаба, к которому интерполируется клиентский вид карты.
WorkHex 11 11 script.enum-value.MapProperty.WorkHex experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/EntityProperties.h:415 Рабочий гекс редактирования, используемый как начальный центр вида Mapper.

MouseButton

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
Ext0 5 5 script.enum-value.MouseButton.Ext0 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:139 Первая дополнительная кнопка мыши, сопоставленная платформенной кнопке X1.
Ext1 6 6 script.enum-value.MouseButton.Ext1 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:140 Вторая дополнительная кнопка мыши, сопоставленная платформенной кнопке X2.
Ext2 7 7 script.enum-value.MouseButton.Ext2 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:141 Третья дополнительная кнопка мыши, сопоставленная платформенной кнопке 6.
Ext3 8 8 script.enum-value.MouseButton.Ext3 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:142 Четвёртая дополнительная кнопка мыши, сопоставленная платформенной кнопке 7.
Ext4 9 9 script.enum-value.MouseButton.Ext4 experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:143 Пятая дополнительная кнопка мыши, сопоставленная платформенной кнопке 8.
Left 0 0 script.enum-value.MouseButton.Left experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:134 Основная кнопка мыши, сопоставленная платформенному вводу левой кнопки.
Middle 2 2 script.enum-value.MouseButton.Middle experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:136 Средняя кнопка мыши, сопоставленная платформенному вводу средней кнопки.
Right 1 1 script.enum-value.MouseButton.Right experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:135 Дополнительная кнопка мыши, сопоставленная платформенному вводу правой кнопки.
WheelDown 4 4 script.enum-value.MouseButton.WheelDown experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:138 Синтетическое событие кнопки для прокрутки колеса мыши вниз.
WheelUp 3 3 script.enum-value.MouseButton.WheelUp experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:137 Синтетическое событие кнопки для прокрутки колеса мыши вверх.

MovingState

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

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

Значение Объявлено Число ID символа Контракт Исходник Описание
Attached 13 13 script.enum-value.MovingState.Attached experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:28 Самостоятельное движение отклонено, поскольку криттер прикреплён к другому криттеру.
CantMove 3 3 script.enum-value.MovingState.CantMove experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:19 Движение не удалось начать, поскольку криттер не может двигаться.
Deadlock 10 10 script.enum-value.MovingState.Deadlock experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:25 При построении пути обнаружена взаимная блокировка движения.
GagCritter 4 4 script.enum-value.MovingState.GagCritter experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:20 Движение заблокировано callback-проверкой занятости криттером.
GagItem 5 5 script.enum-value.MovingState.GagItem experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:21 Движение заблокировано callback-проверкой занятости предметом.
GenericError 6 6 script.enum-value.MovingState.GenericError experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:22 Движение завершилось ошибкой без более точного результата.
HexBusy 8 8 script.enum-value.MovingState.HexBusy experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:24 Запрошенный конечный гекс занят или недоступен по другой причине.
HexTooFar 7 7 script.enum-value.MovingState.HexTooFar experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:23 Запрошенная точка назначения находится за пределами допустимой дальности движения.
InProgress 0 0 script.enum-value.MovingState.InProgress experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:16 Движение выполняется и ещё не получило конечного результата.
NotAlive 12 12 script.enum-value.MovingState.NotAlive experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:27 Движение отклонено, поскольку криттер не жив.
Stopped 14 14 script.enum-value.MovingState.Stopped experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:29 Движение отменено или остановлено до достижения точки назначения.
Success 1 1 script.enum-value.MovingState.Success experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:17 Движение успешно достигло запрошенной точки назначения.
TargetNotFound 2 2 script.enum-value.MovingState.TargetNotFound experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:18 Не удалось разрешить запрошенную цель движения.
TraceFailed 11 11 script.enum-value.MovingState.TraceFailed experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:26 Трассировка пути не смогла построить допустимый маршрут.

MultihexGenerationType

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

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

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

PlayerProperty

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

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

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

RenderPrimitiveType

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

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

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

ScrollDirection

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

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

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

TransparentEggSlot

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

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

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

TransparentEggTarget

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

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

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

Value types

GamepadState

value type GamepadState
ID символа: script.value-type.GamepadState
Runtime: server, client, mapper
Контракт: experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Флаги: 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:169

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

Поле ID символа Контракт значения API-контракт Исходник Описание
bool GamepadState.Available script.value-field.GamepadState.Available value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:153 Показывает, открыт ли сейчас игровой контроллер приложением.
bool GamepadState.Back script.value-field.GamepadState.Back value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:158 Показывает, нажата ли кнопка возврата.
bool GamepadState.DpadDown script.value-field.GamepadState.DpadDown value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:165 Показывает, нажато ли направление вниз на крестовине.
bool GamepadState.DpadLeft script.value-field.GamepadState.DpadLeft value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:166 Показывает, нажато ли направление влево на крестовине.
bool GamepadState.DpadRight script.value-field.GamepadState.DpadRight value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:167 Показывает, нажато ли направление вправо на крестовине.
bool GamepadState.DpadUp script.value-field.GamepadState.DpadUp value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:164 Показывает, нажато ли направление вверх на крестовине.
bool GamepadState.East script.value-field.GamepadState.East value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:155 Показывает, нажата ли восточная лицевая кнопка.
bool GamepadState.LeftShoulder script.value-field.GamepadState.LeftShoulder value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:162 Показывает, нажата ли левая плечевая кнопка.
bool GamepadState.LeftStickButton script.value-field.GamepadState.LeftStickButton value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:160 Показывает, нажата ли кнопка левого стика.
float32 GamepadState.LeftStickX script.value-field.GamepadState.LeftStickX value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:147 Горизонтальная ось левого стика, нормализованная от -1 до 1 после мёртвой зоны.
float32 GamepadState.LeftStickY script.value-field.GamepadState.LeftStickY value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:148 Вертикальная ось левого стика, нормализованная от -1 до 1 после мёртвой зоны.
float32 GamepadState.LeftTrigger script.value-field.GamepadState.LeftTrigger value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:151 Нажатие левого триггера, нормализованное от 0 до 1 после мёртвой зоны.
bool GamepadState.North script.value-field.GamepadState.North value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:157 Показывает, нажата ли северная лицевая кнопка.
bool GamepadState.Reserved script.value-field.GamepadState.Reserved value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:168 Зарезервированное поле совместимости; текущий input backend оставляет его равным false.
bool GamepadState.RightShoulder script.value-field.GamepadState.RightShoulder value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:163 Показывает, нажата ли правая плечевая кнопка.
bool GamepadState.RightStickButton script.value-field.GamepadState.RightStickButton value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:161 Показывает, нажата ли кнопка правого стика.
float32 GamepadState.RightStickX script.value-field.GamepadState.RightStickX value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:149 Горизонтальная ось правого стика, нормализованная от -1 до 1 после мёртвой зоны.
float32 GamepadState.RightStickY script.value-field.GamepadState.RightStickY value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:150 Вертикальная ось правого стика, нормализованная от -1 до 1 после мёртвой зоны.
float32 GamepadState.RightTrigger script.value-field.GamepadState.RightTrigger value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:152 Нажатие правого триггера, нормализованное от 0 до 1 после мёртвой зоны.
bool GamepadState.South script.value-field.GamepadState.South value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:154 Показывает, нажата ли южная лицевая кнопка.
bool GamepadState.Start script.value-field.GamepadState.Start value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:159 Показывает, нажата ли кнопка запуска.
bool GamepadState.West script.value-field.GamepadState.West value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Frontend/Application.h:156 Показывает, нажата ли западная лицевая кнопка.

LanguageName

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

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

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

TextFormat

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

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

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

TextPackKey

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

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

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

TextPackName

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

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

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

fpos

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

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

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

frect

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

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

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

fsize

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

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

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

hdir

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

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

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

ident

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

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

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

ipos

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

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

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

ipos16

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

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

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

ipos8

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

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

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

irect

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

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

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

isize

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

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

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

mdir

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

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

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

mpos

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

Позиция в координатах карты из знаковых компонентов mcoord, доступная скриптам как изменяемые x и y; mcoord 16-битный, а с FO_MAP_WIDE_COORDS — 32-битный

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

msize

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

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

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

nanotime

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

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

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

synctime

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

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

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

timespan

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

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

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

ucolor

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

Тип цвета

Поле ID символа Контракт значения API-контракт Исходник Описание
uint32 ucolor.value script.value-field.ucolor.value value experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Essentials/ExtendedTypes.h:37 Упакованное 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:15
Флаги: RefCounted, Export, =, Enabled, ,, Distance, ,, Radius, ,, ExtraLength, ,, TransitionDuration, ,, OvalRoundness, ,, EdgeNoise, ,, Depth, ,, ClearRadius, ,, TintColor, ,, OverlayColor, ,, CenterColor, ,, Traced, ,, CheckShootBlocks, ,, OriginHex, ,, Disposed, ,, Dispose
Исходник: Source/Client/MapView.h:71

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

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

MapSpriteHolder

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

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

MovingContext

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

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

Вид Член 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:15
Source/Common/Movement.h:58 Возвращает ближайший к 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:15
Source/Common/Movement.h:58 Возвращает гексы маршрута от current_hex до доступного конца пути либо пару текущего и конечного гексов для маршрута без сохранённых шагов.
ref-method mpos MovingContext.EvaluateProjectedHex(timespan look_ahead) script.ref-method.common.MovingContext.EvaluateProjectedHex callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:58 Вычисляет гекс маршрута для сохранённого прошедшего времени с добавленным неотрицательным интервалом упреждения.
ref-method mpos MovingContext.GetBlockHex() script.ref-method.common.MovingContext.GetBlockHex callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:58 Возвращает сохранённый для маршрута блокирующий гекс.
ref-method MovingState MovingContext.GetCompleteReason() script.ref-method.common.MovingContext.GetCompleteReason callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:58 Возвращает причину, переданную при завершении движения.
ref-method timespan MovingContext.GetElapsedTime() script.ref-method.common.MovingContext.GetElapsedTime callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:58 Возвращает сохранённое прошедшее время движения.
ref-method mpos MovingContext.GetEndHex() script.ref-method.common.MovingContext.GetEndHex callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:58 Возвращает конечный гекс карты, полученный из сохранённых шагов маршрута.
ref-method ipos16 MovingContext.GetEndHexOffset() script.ref-method.common.MovingContext.GetEndHexOffset callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:58 Возвращает смещение в пикселях карты, применяемое на конечном гексе маршрута.
ref-method mpos MovingContext.GetPreBlockHex() script.ref-method.common.MovingContext.GetPreBlockHex callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:58 Возвращает последний достижимый гекс, сохранённый непосредственно перед блокирующим гексом.
ref-method uint16 MovingContext.GetSpeed() script.ref-method.common.MovingContext.GetSpeed callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:58 Возвращает скорость движения, использованную для расчёта времени маршрута.
ref-method mpos MovingContext.GetStartHex() script.ref-method.common.MovingContext.GetStartHex callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:58 Возвращает первый гекс карты сохранённого маршрута.
ref-method ipos16 MovingContext.GetStartHexOffset() script.ref-method.common.MovingContext.GetStartHexOffset callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:58 Возвращает смещение в пикселях карты, применяемое на начальном гексе маршрута.
ref-method float32 MovingContext.GetWholeDist() script.ref-method.common.MovingContext.GetWholeDist callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:58 Возвращает полное расстояние в пикселях проекции карты по всем сегментам между управляющими точками.
ref-method timespan MovingContext.GetWholeTime() script.ref-method.common.MovingContext.GetWholeTime callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:58 Возвращает полную длительность маршрута с учётом скорости и смещений конечных точек.
ref-method bool MovingContext.IsCompleted() script.ref-method.common.MovingContext.IsCompleted callable experimental (область)
с версии 2022.1.0.wip
исходник контракта: Source/Common/Common.h:15
Source/Common/Movement.h:58 Показывает, было ли движение явно завершено.

SpritePattern

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

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

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

TimeEventContext

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

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

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

VideoPlayback

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

Принадлежащий скрипту контроллер видеоклипа и текстуры вывода, создаваемый 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:15
Source/Client/Client.h:48 Становится true, когда DrawVideoPlayback обнаруживает остановку исходного клипа и освобождает ресурсы воспроизведения.
Введите запрос.