@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?
optionalfields?: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?
optionalname?:string
op
op:
"addEntity"
parentId?
optionalparentId?:number|string
traits?
optionaltraits?: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"