/// <summary> /// Creates a new instance. /// </summary> /// <param name="interactorId">Interactor ID.</param> /// <param name="parentId">Parent interactor ID.</param> /// <param name="behaviors">Pre-defined interaction behaviors to be assigned to the interactor.</param> /// <param name="eventHandler">Event handler function.</param> public EyeXInteractor(string interactorId, string parentId, EyeXBehaviors behaviors, EyeXEventHandler eventHandler) { _id = interactorId; _parentId = parentId; _behaviors = behaviors; _eventHandler = eventHandler; }
/// <summary> /// Creates a new instance. /// </summary> /// <param name="interactorId">Interactor ID.</param> /// <param name="parentId">Parent interactor ID.</param> /// <param name="behaviors">Pre-defined interaction behaviors to be assigned to the interactor.</param> /// <param name="behaviorCallback">Function for assigning custom behaviors to the interactor.</param> /// <param name="eventHandler">Event handler function.</param> public EyeXInteractor(string interactorId, string parentId, EyeXBehaviors behaviors, BehaviorAssignmentCallback behaviorCallback, EyeXEventHandler eventHandler) { _id = interactorId; _parentId = parentId; _behaviors = behaviors; _behaviorCallback = behaviorCallback; _eventHandler = eventHandler; }