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(); } }
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++; } }
public override void AmOnChildEvent(IAmEventMessage message) { if (message.Obj(this).ValueChanged(x => x.Model, out _)) { BuildVisualElements(); } }
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; }
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>()); } } }