/** * Created by Christophe on 14/02/2017. */ import { Dispatcher } from "../common/dispatcher.class"; import { GraphNode } from "./graph-node.class"; import { BaseTrigger } from "../triggers/base-trigger.class"; import { EventListener } from "../common/event-listener.class"; import { GameUnitObject } from "../global-objects/game-unit-object.class"; import { ConditionDef } from "../definitions/group-state-definition.class"; export declare class GraphLink extends Dispatcher { destNode: GraphNode; trigger: BaseTrigger; private context; condition: ConditionDef; triggerListener: EventListener; constructor(destNode: GraphNode, trigger: BaseTrigger, context: GameUnitObject, condition?: ConditionDef); enableTrigger(callback: Function): void; disableTrigger(): void; }