MCPcopy Create free account
hub / github.com/esengine/esengine / execute

Method execute

packages/effect/src/nodes/EffectNodes.ts:259–271  ·  view source on GitHub ↗
(node: BlueprintNode, context: unknown)

Source from the content-addressed store, hash-verified

257
258export class GetEffectStacksExecutor implements INodeExecutor {
259 execute(node: BlueprintNode, context: unknown): ExecutionResult {
260 const ctx = context as EffectContext;
261 const effectTypeId = ctx.evaluateInput(node.id, 'effectTypeId', '') as string;
262
263 const container = ctx.getEffectContainer();
264 if (!container || !effectTypeId) {
265 return { outputs: { stacks: 0 } };
266 }
267
268 const stacks = container.getStacks(effectTypeId);
269
270 return { outputs: { stacks } };
271 }
272}
273
274// =============================================================================

Callers

nothing calls this directly

Calls 3

getEffectContainerMethod · 0.80
getStacksMethod · 0.80
evaluateInputMethod · 0.65

Tested by

no test coverage detected