public void LoadEditableModel(PackFile file) { var rmv = new RmvRigidModel(file.DataSource.ReadData(), file.Name); EditableMeshNode.SetModel(rmv, _resourceLibary, _animationView.Player, GeometryGraphicsContextFactory.CreateInstance(_resourceLibary.GraphicsDevice)); _animationView.SetActiveSkeleton(rmv.Header.SkeletonName); }
Rmv2ModelNode LoadRigidMesh(PackFile file, ref ISceneNode parent, AnimationPlayer player, ref string skeletonName) { var rmvModel = new RmvRigidModel(file.DataSource.ReadData(), file.Name); var model = new Rmv2ModelNode(rmvModel, _resourceLibary, Path.GetFileName(rmvModel.FileName), player, GeometryGraphicsContextFactory.CreateInstance(_device)); if (parent == null) { parent = model; } else { parent.AddObject(model); } if (!string.IsNullOrWhiteSpace(rmvModel.Header.SkeletonName)) { skeletonName = rmvModel.Header.SkeletonName; } return(model); }