static void OnLoadReferenceModel( string path ) { var refLoader = new PMXLoader( path ); RefModel = refLoader.MMDModel; }
public static void Main( string[] args ) { if ( !SharpDevice.IsDirectX11Supported( ) ) { MessageBox.Show( "DirectX11 Not Supported" ); return; } OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "pmx|*.pmx"; if ( openFileDialog.ShowDialog( ) == DialogResult.OK ) { string V = openFileDialog.FileName; //PMXLoader.WriteTestCSV( V ); LoadedFromDialog = new PMXLoader( V ); Model = LoadedFromDialog.MMDModel; MorphViewer = new VertMorphViewer( Model.Morphs ); Model.BindMorphProp( MorphViewer.BarValues ); MorphViewer.Show( ); ModForm = new BlenderModifier.SphereModForm( LoadedFromDialog); ModForm.OnLoadReferenceModel = OnLoadReferenceModel; NormalStart( ); } }
public SphereModForm(PMXLoader loader) { InitializeComponent( ); FactorBox.Text = "0.3"; RadiusBox.Text = "2"; FactorBar.ValueChanged += FactorBar_ValueChanged; FactorBar.Value = 30; RadiusBar.ValueChanged += RadiusBar_ValueChanged; RadiusBar.Value = 200; UIAlphaBar.Value = 100; const string PropertyName = nameof(MorphNameBox.Text); Binding binding = new Binding(PropertyName, Model, "MorphName"); MorphNameBox.DataBindings.Add(binding); Loader = loader; label4.Text = ""; }