public override void SetReference(int i, IReferenceTarget rtarg) { if (i != 0) return; if (rtarg == null) target = null; else target = Animatable.CreateWrapper<ReferenceTarget>(rtarg); }
public override RefResult NotifyRefChanged(IInterval changeInt, IReferenceTarget hTarget, ref UIntPtr partID, RefMessage message) { if (hTarget.Handle != target._Target.Handle) return RefResult.Dontcare; if (message == this.message) action(); if (message == RefMessage.RefDeleted) { Kernel.listeners.Remove(this); Dispose(); } return RefResult.Succeed; }
public override void SetReference(int i, IReferenceTarget rtarg) { if (i != 0) { return; } if (rtarg == null) { target = null; } else { target = Animatable.CreateWrapper <ReferenceTarget>(rtarg); } }
public override RefResult NotifyRefChanged(IInterval changeInt, IReferenceTarget hTarget, ref UIntPtr partID, RefMessage message) { if (hTarget.Handle != target._Target.Handle) { return(RefResult.Dontcare); } if (message == this.message) { action(); } if (message == RefMessage.RefDeleted) { Kernel.listeners.Remove(this); Dispose(); } return(RefResult.Succeed); }
internal ReferenceTarget(IReferenceTarget x) : base(x) { }
public bool ShouldPersistWeakRef(IReferenceTarget rtarg) { throw new NotImplementedException(); }
public bool IsRealDependency(IReferenceTarget rtarg) { throw new NotImplementedException(); }
public int FindRef(IReferenceTarget rtarg) { throw new NotImplementedException(); }
public RefResult NotifyDependents_(IInterval changeInt, UIntPtr partID, RefMessage message, SClass_ID sclass, bool propagate, IReferenceTarget hTarg) { throw new NotImplementedException(); }
public RefResult ReplaceReference(int which, IReferenceTarget newtarg, bool delOld) { throw new NotImplementedException(); }
public RefResult NotifyRefChanged(IInterval changeInt, IReferenceTarget hTarget, ref UIntPtr partID, RefMessage message, bool propagate) { throw new NotImplementedException(); }
public void SetReference(int i, IReferenceTarget rtarg) { throw new NotImplementedException(); }
public void BaseClone(IReferenceTarget @from, IReferenceTarget to, IRemapDir remap) { throw new NotImplementedException(); }
public RefResult TransferReferences(IReferenceTarget oldTarget, bool delOld) { throw new NotImplementedException(); }