public void SelectDummy(ExpressionEditorPreviewable dummy) { if (!dummy.IsValid()) { return; } _state.Altered(_previewHandler).DummySelected(dummy); }
public void DummySelected(ExpressionEditorPreviewable dummy) { _state.SelectedDummy = dummy; // FIXME: This will cause all blendshape previews to be forgotten // var previewAvatar = dummy.AsEePreviewAvatar(); // _state.ExplorerBlendshapes = AllBlendshapes(previewAvatar.TempCxSmr.sharedMesh, ResolveRelativePath(previewAvatar.Dummy.transform, previewAvatar.TempCxSmr.transform)); RecalculateStats(); _previewHandler.RenderForced(); }
internal EePreviewAvatar?InternalDummyOptional() { if (SelectedDummy == null) { var candidate = EePreviewSetupWizard.MaybeFindLastActiveAndValidPreviewComponentInRoot(); if (candidate != null) { SelectedDummy = candidate; } } return(SelectedDummy?.AsEePreviewAvatar()); }
public void SetPreviewSetup(ExpressionEditorPreviewable previewSetup) { _state.ActivityAccessor.RecordMutation(); _state.ActivityAccessor.PreviewSetup = previewSetup; }
public EeSetup(SetupResult result, ExpressionEditorPreviewable previewAvatar) { Result = result; PreviewAvatar = previewAvatar; }