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.