Esempio n. 1
0
 public override void AmOnChildEvent(IAmEventMessage message)
 {
     if (message.Obj <IWorld>().ItemAddedOrRemoved(x => x.Scenes, out _) ||
         message.Obj <ISceneNode>().ItemAddedOrRemoved(x => x.ChildNodes, out _) ||
         message.Obj <IScene>().ValueChanged(x => x.Root, out _))
     {
         UpdateIds();
     }
 }
 public override void AmOnChildEvent(IAmEventMessage message)
 {
     if (message.Obj(this).ValueChanged(x => x.SpherePackingResult, out _))
     {
         Rebuild();
     }
 }
Esempio n. 3
0
 public override void OnNodeEvent(IAmEventMessage message)
 {
     if (message.Obj <ISceneNode>().ItemAddedOrRemoved(x => x.ChildNodes, out _))
     {
         thumbnailDirty = true;
     }
 }
 public override void AmOnChildEvent(IAmEventMessage message)
 {
     if (message.Obj(Reference).Affected())
     {
         EventCount++;
     }
 }
Esempio n. 5
0
 public override void AmOnChildEvent(IAmEventMessage message)
 {
     if (message.Obj(this).ValueChanged(x => x.Model, out _))
     {
         BuildVisualElements();
     }
 }
Esempio n. 6
0
 public override void AmOnChildEvent(IAmEventMessage message)
 {
     if (message.Obj(this).ValueChanged(x => x.Movie, out _))
     {
         FillVisualElems();
     }
     base.AmOnChildEvent(message);
 }
 public override void AmOnChildEvent(IAmEventMessage message)
 {
     if (!wasMouseOver || !message.Obj(this).ValueChanged(x => x.GroupName, out var valMessage))
     {
         return;
     }
     highlightOnMouseService.OnObjectOut(this, valMessage.OldValue);
     wasMouseOver = false;
 }
Esempio n. 8
0
 private void OnWorldUpdated(IAmEventMessage message)
 {
     if (message.Obj <ISceneNode>().ItemRemoved(x => x.ChildNodes, out var remMessage))
     {
         var parent      = remMessage.Object;
         var removedRoot = remMessage.Item;
         if (FocusNode.IsDescendantOf(removedRoot))
         {
             FocusOn(parent.PresentationInfra().ClosestFocusNode.GetComponent <IFocusNodeComponent>());
         }
     }
 }