internal void Attach(Callback dele, ViRefList2 <ViCallbackInterface <T0> > list) { End(); // _delegate = dele; _node.Data = this; list.PushBack(_node); }
public void AttachUpdate(Callback dele) { if (_target0 == null || _target1 == null) { return; } _node.Data = this; _delegate = dele; _list.PushBack(_node); }
#pragma warning disable 0219 public static void Test() { ViRefList2 <int> list = new ViRefList2 <int>(); ViRefNode2 <int> node0 = new ViRefNode2 <int>(); node0.Data = 0; ViRefNode2 <int> node1 = new ViRefNode2 <int>(); node1.Data = 1; ViRefNode2 <int> node2 = new ViRefNode2 <int>(); node2.Data = 2; list.PushBack(node0); list.PushBack(node1); list.PushBack(node2); list.BeginIterator(); while (!list.IsEnd()) { ViRefNode2 <int> node = list.CurrentNode; list.Next(); ///<使用> ///</使用> } list.Clear(); }
private void _UpdateInside() { ViDebuger.AssertError(_target0 != null && _target1 != null); if (ViVector3.Distance2(_target0.Value, _target1.Value) > _range2) { _listWaitingOutor.PushBack(_node); if (_delegateOut != null) { _delegateOut(); } } }
public void AttachUpdate(Callback deleIn, Callback deleOut) { if (_target0 == null || _target1 == null) { return; } _node.Data = this; _delegateIn = deleIn; _delegateOut = deleOut; float distance2 = ViVector3.Distance2(_target0.Value, _target1.Value); if (distance2 < _range2) { _listInner.PushBack(_node); } else { _listOutor.PushBack(_node); } }
public void Attach() { _callbackNode.Data = this; _list.PushBack(_callbackNode); }
internal void Attach(Callback dele, ViRefList2 <ViTupleCallbackInterface> list) { _delegate = dele; _node.Data = this; list.PushBack(_node); }
public void OwnedTo(ViRefList2 <ViExpressInterface> list) { list.PushBack(_ownAttachNode); }
public void AttachUpdate() { _allExpressList.PushBack(_updateAttachNode); }