public System.IntPtr NewBehaviorTriggerBridge(BehaviorTrigger controller) { var bridge = new BehaviorTriggerBridge(implPtr, controller); bhvrCtrlBridges.Add(bridge); return(bridge.ImplPtr); }
public BehaviorTriggerBridge(System.IntPtr _helperFactory, BehaviorTrigger _controller) { controller = _controller; helperFactory = _helperFactory; beginBehaviorCallback = (bhvrListener) => { controller.BeginBehavior(new NativeBehaviorListener(bhvrListener)); }; ImplPtr = NewBehaviorTrigger(helperFactory, beginBehaviorCallback, stopBehaviorCallback = () => { }, continueBehaviorCallback = () => { } ); }
void BehaviorRequestListener.OnSucceed(BehaviorTrigger controller) { OnBehaviorRequestSucceed(implPtr, helperFacytory.NewBehaviorTriggerBridge(controller)); }
public void BeginReady() { trigger = GetRootBehaviorTrigger(initialScene); //rootTrigger.BeginBehavior(listener); }