EditorToGameMessages
@zylem/game-lib / bridge / EditorToGameMessages
Type Alias: EditorToGameMessages
EditorToGameMessages =
object
Defined in: packages/bridge/src/protocol.ts:416
Commands published by the editor, consumed by the game.
Properties
add:type:set
add:type:set:
object
Defined in: packages/bridge/src/protocol.ts:441
Arm the add tool with a catalog type, or null to disarm.
props?
optionalprops?:Record<string,unknown>
typeId
typeId:
string|null
camera:pose:get
camera:pose:get:
object
Defined in: packages/bridge/src/protocol.ts:462
Ask for the live camera's pose; answered by camera:pose.
requestId
requestId:
string
camera:view:set
camera:view:set:
object
Defined in: packages/bridge/src/protocol.ts:464
Lock the debug orbit camera to a preset, or custom to unlock rotation.
preset
preset:
CameraViewPreset
cutscene:load
cutscene:load:
CutsceneLoadPayload
Defined in: packages/bridge/src/protocol.ts:453
cutscene:pause
cutscene:pause:
Record<string,never>
Defined in: packages/bridge/src/protocol.ts:455
cutscene:play
cutscene:play:
object
Defined in: packages/bridge/src/protocol.ts:454
from?
optionalfrom?:number
cutscene:seek
cutscene:seek:
object
Defined in: packages/bridge/src/protocol.ts:458
Scrub to a time without firing events.
time
time:
number
cutscene:stop
cutscene:stop:
Record<string,never>
Defined in: packages/bridge/src/protocol.ts:456
cutscene:unload
cutscene:unload:
Record<string,never>
Defined in: packages/bridge/src/protocol.ts:460
Drop the loaded cutscene and hand the camera back to gameplay.
debug:set
debug:set:
object
Defined in: packages/bridge/src/protocol.ts:417
enabled
enabled:
boolean
entity:apply-swatch
entity:apply-swatch:
EntityApplySwatchPayload
Defined in: packages/bridge/src/protocol.ts:452
entity:create
entity:create:
object
Defined in: packages/bridge/src/protocol.ts:429
pose?
optionalpose?:BridgePose
props?
optionalprops?:Record<string,unknown>
typeId
typeId:
string
entity:focus
entity:focus:
object
Defined in: packages/bridge/src/protocol.ts:421
uuid
uuid:
string
entity:pick
entity:pick:
EntityPickPayload
Defined in: packages/bridge/src/protocol.ts:451
Raycast at a pointer position; answered by entity:pick:result.
entity:select
entity:select:
EntitySelectPayload
Defined in: packages/bridge/src/protocol.ts:420
entity:transform
entity:transform:
object
Defined in: packages/bridge/src/protocol.ts:422
position?
optionalposition?:BridgeVec3
quaternion?
optionalquaternion?:BridgeQuat
rotation?
optionalrotation?:BridgeVec3
scale?
optionalscale?:BridgeVec3
uuid
uuid:
string
grid:set
grid:set:
object
Defined in: packages/bridge/src/protocol.ts:443
visible
visible:
boolean
level:load
level:load:
object
Defined in: packages/bridge/src/protocol.ts:435
Stream a recorded level into the running stage.
buffer
buffer:
LevelBuffer
pick:mode:set
pick:mode:set:
object
Defined in: packages/bridge/src/protocol.ts:449
Arm host-driven hover picking (e.g. while a swatch is being dragged over
the viewport). While armed, entity:pick also updates the hover highlight.
enabled
enabled:
boolean
playback:set
playback:set:
object
Defined in: packages/bridge/src/protocol.ts:419
paused
paused:
boolean
scene:operation:apply
scene:operation:apply:
object
Defined in: packages/bridge/src/protocol.ts:436
direction
direction:
"undo"|"redo"
op
op:
SceneOperationPayload
snap:set
snap:set:
SnapSettingsPayload
Defined in: packages/bridge/src/protocol.ts:442
stage:variable:set
stage:variable:set:
object
Defined in: packages/bridge/src/protocol.ts:444
key
key:
string
value
value:
unknown
tool:set
tool:set:
object
Defined in: packages/bridge/src/protocol.ts:418
tool
tool:
BridgeDebugTool