public virtual void EditorUpdateDataFrom(LinkedEntity <EntityType> Other) { Title = Other.Title; Filename = Other.Filename; InputEvents = Other.InputEvents; OutputEvents = Other.OutputEvents; }
public virtual LinkedEntity <EntityType> EditorDuplicate(LinkedEntity <EntityType> DerivedDuplicateInto = null) { LinkedEntity <EntityType> DuplicateInto = DerivedDuplicateInto; if (DuplicateInto == null) { DuplicateInto = new LinkedEntity <EntityType>(); } DuplicateInto.Title = Title; DuplicateInto.Filename = ""; DuplicateInto.InputEvents = new List <EntityLink <EntityType> >(); foreach (EntityLink <EntityType> CurrentLink in InputEvents) { EntityLink <EntityType> DuplicatedLink = CurrentLink.EditorDuplicateLink(DuplicateInto); DuplicateInto.InputEvents.Add(DuplicatedLink); } DuplicateInto.OutputEvents = new List <EntityLink <EntityType> >(); foreach (EntityLink <EntityType> CurrentLink in OutputEvents) { EntityLink <EntityType> DuplicatedLink = CurrentLink.EditorDuplicateLink(DuplicateInto); DuplicateInto.OutputEvents.Add(DuplicatedLink); } return(DuplicateInto); }
public EntityBox(GraphWindow <EntityType> InOwner, LinkedEntity <EntityType> InWrappedInstance) { Owner = InOwner; WrappedInstance = InWrappedInstance; UpdateAnchors(); }
public override LinkedEntity <MonsterTestBase> EditorDuplicate(LinkedEntity <MonsterTestBase> DerivedDuplicateInto = null) { MonsterTestState DuplicateInto = (MonsterTestState)DerivedDuplicateInto; if (DuplicateInto == null) { DuplicateInto = new MonsterTestState(); } return(base.EditorDuplicate(DuplicateInto)); }
public virtual EntityLink <EntityType> EditorDuplicateLink(LinkedEntity <EntityType> NewOwner) { EntityLink <EntityType> DupedLink = new EntityLink <EntityType>(); DupedLink.Name = Name; DupedLink.ListPrefix = ListPrefix; DupedLink.Owner = NewOwner; DupedLink.CurrentLinkType = CurrentLinkType; return(DupedLink); }
public EntityBox <EntityType> GetEntityBoxForEntity(LinkedEntity <EntityType> Inst) { foreach (EntityBox <EntityType> CurrentBox in Boxes) { if (CurrentBox.WrapsInstance(Inst)) { return(CurrentBox); } } return(null); }
public override bool WrapsInstance(LinkedEntity <MonsterTestBase> InstToCheck) { return(GetManager().GetFilename() == InstToCheck.GetFilename()); }
public virtual bool WrapsInstance(LinkedEntity <EntityType> InstToCheck) { return(WrappedInstance.GetFilename() == InstToCheck.GetFilename()); }