public bool IsSame(CGModuleLink o) { return(ModuleID == o.ModuleID && SlotName == o.SlotName && TargetModuleID == o.TargetModuleID && TargetSlotName == o.m_TargetSlotName); }
public bool IsSame(CGModuleLink o) { return (ModuleID == o.ModuleID && SlotName == o.SlotName && TargetModuleID == o.TargetModuleID && TargetSlotName == o.m_TargetSlotName); }
public void DeleteLink(CGModuleLink link) { var sOut=Parent.Generator.GetModule(link.ModuleID,true).OutputByName[link.SlotName]; var sIn = Parent.Generator.GetModule(link.TargetModuleID, true).InputByName[link.TargetSlotName]; sOut.UnlinkFrom(sIn); }
public bool MouseOverLink(CGModuleLink link) { if (link == null) return false; var outSlot = Parent.Generator.ModulesByID[link.ModuleID].GetOutputSlot(link.SlotName); var inSlot = Parent.Generator.ModulesByID[link.TargetModuleID].GetInputSlot(link.TargetSlotName); Vector3 a = outSlot.Origin; Vector3 at = a + new Vector3(40, 0, 0); Vector3 b = inSlot.Origin; Vector3 bt = b + new Vector3(-40, 0, 0); return HandleUtility.DistancePointBezier(EV.mousePosition, a, b, at, bt) < 3; }