private void OnActorPinned(TargetService.ActorTableActor actor) { MenuItem item = Export.AddSubItem(actor.DisplayName); item.AddSubItem("Appearance", null, () => this.ExportAppearance(actor)); item.AddSubItem("Pose", null, () => this.ExportPose(actor)); }
private async void ExportPose(TargetService.ActorTableActor actor) { ActorViewModel?actorVm = actor.GetViewModel(); if (actorVm == null) { return; } SkeletonVisual3d skeletonVm = await PoseService.GetVisual(actorVm); await PoseFile.Save(actorVm, skeletonVm); }
public Entry(TargetService.ActorTableActor actor) { this.SceneActor = new SceneFile.SceneActor(); this.TableActor = actor; }
private async void ExportAppearance(TargetService.ActorTableActor actor) { await CharacterFile.Save(actor.GetViewModel()); }