Skip to content

@modoki/engine / index / MutateOp

Type Alias: MutateOp

MutateOp = { entity: MutateEntityRef; fields?: Record<string, unknown>; op: "setTrait"; trait: string; } | { entity: MutateEntityRef; op: "removeTrait"; trait: string; } | { name?: string; op: "addEntity"; parentId?: number | string; traits?: Record<string, Record<string, unknown> | boolean>; } | { entity: MutateEntityRef; op: "removeEntity"; } | { baseScene: string | null; op: "setBaseScene"; }

Union Members

Type Literal

{ entity: MutateEntityRef; fields?: Record<string, unknown>; op: "setTrait"; trait: string; }

Scene & Prefabs

entity

entity: MutateEntityRef

fields?

optional fields?: Record<string, unknown>

op

op: "setTrait"

trait

trait: string


Type Literal

{ entity: MutateEntityRef; op: "removeTrait"; trait: string; }

Scene & Prefabs

entity

entity: MutateEntityRef

op

op: "removeTrait"

trait

trait: string


Type Literal

{ name?: string; op: "addEntity"; parentId?: number | string; traits?: Record<string, Record<string, unknown> | boolean>; }

Scene & Prefabs

name?

optional name?: string

op

op: "addEntity"

parentId?

optional parentId?: number | string

traits?

optional traits?: Record<string, Record<string, unknown> | boolean>


Type Literal

{ entity: MutateEntityRef; op: "removeEntity"; }

Scene & Prefabs

entity

entity: MutateEntityRef

op

op: "removeEntity"


Type Literal

{ baseScene: string | null; op: "setBaseScene"; }

Scene & Prefabs

baseScene

baseScene: string | null

op

op: "setBaseScene"

Built with Modoki.