From dc6c4bc10269aaa27d77402eb71b02b46147aabe Mon Sep 17 00:00:00 2001 From: Tazpn <tazpn@users.sourceforge.net> Date: Tue, 26 Sep 2006 20:52:16 +0000 Subject: [PATCH] Add Update Tangent Space to export dialog --- NifExport/NifExport.cpp | 2 ++ NifExport/NifExport.rc | 39 ++++++++++++++++++++------------------- 2 files changed, 22 insertions(+), 19 deletions(-) diff --git a/NifExport/NifExport.cpp b/NifExport/NifExport.cpp index 13a6e5d..47a0bd4 100755 --- a/NifExport/NifExport.cpp +++ b/NifExport/NifExport.cpp @@ -103,6 +103,7 @@ BOOL CALLBACK NifExportOptionsDlgProc(HWND hWnd,UINT message,WPARAM wParam,LPARA CheckDlgButton(hWnd, IDC_CHK_SKEL_ONLY, Exporter::mSkeletonOnly); CheckDlgButton(hWnd, IDC_CHK_CAMERA, Exporter::mExportCameras); CheckDlgButton(hWnd, IDC_CHK_BONE_COLL, Exporter::mGenerateBoneCollision); + CheckDlgButton(hWnd, IDC_CHK_TANGENTS, Exporter::mTangentAndBinormalExtraData); string selection = Exporter::mGameName; string version = Exporter::mNifVersion; @@ -188,6 +189,7 @@ BOOL CALLBACK NifExportOptionsDlgProc(HWND hWnd,UINT message,WPARAM wParam,LPARA Exporter::mSkeletonOnly = IsDlgButtonChecked(hWnd, IDC_CHK_SKEL_ONLY); Exporter::mExportCameras = IsDlgButtonChecked(hWnd, IDC_CHK_CAMERA); Exporter::mGenerateBoneCollision = IsDlgButtonChecked(hWnd, IDC_CHK_BONE_COLL); + Exporter::mTangentAndBinormalExtraData = IsDlgButtonChecked(hWnd, IDC_CHK_TANGENTS); Exporter::mExportTransforms = IsDlgButtonChecked(hWnd, IDC_CHK_TRANSFORMS2); //Exporter::mUseTimeTags = IsDlgButtonChecked(hWnd, IDC_CHK_USE_TIME_TAGS); diff --git a/NifExport/NifExport.rc b/NifExport/NifExport.rc index ef925e8..7e38639 100755 --- a/NifExport/NifExport.rc +++ b/NifExport/NifExport.rc @@ -107,7 +107,7 @@ BEGIN CONTROL "http://www.niftools.org",IDC_LBL_LINK,"Button",BS_OWNERDRAW | WS_TABSTOP,103,109,95,14 END -IDD_NIF_PANEL DIALOGEX 0, 0, 229, 291 +IDD_NIF_PANEL DIALOGEX 0, 0, 229, 302 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_TOOLWINDOW CAPTION "Export Nif" @@ -130,36 +130,37 @@ BEGIN CONTROL "Cameras",IDC_CHK_CAMERA,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,120,82,67,10 CONTROL "&Lights",IDC_CHK_LIGHTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,120,93,67,10 CONTROL "Furniture &Markers",IDC_CHK_FURN,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_DISABLED | WS_TABSTOP,120,105,67,10 - GROUPBOX "Mesh:",IDC_STATIC,4,123,108,73 + GROUPBOX "Mesh:",IDC_STATIC,4,123,108,81 CONTROL "Generate &Strips",IDC_CHK_STRIPS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,134,82,10 CONTROL "Extra Nodes on Mesh",IDC_CHK_EXTRA,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,145,82,11 CONTROL "Flatten Hierarchy",IDC_CHK_HIER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,158,82,10 CONTROL "Remove Extra Bones",IDC_CHK_REM_BONES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,169,82,10 CONTROL "&Vertex Colors",IDC_CHK_VCOLORS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,181,67,10 - GROUPBOX "Skin Modifier",IDC_STATIC,116,123,108,73 + CONTROL "Update Tangent Space",IDC_CHK_TANGENTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,192,101,10 + GROUPBOX "Skin Modifier",IDC_STATIC,116,123,108,81 CONTROL "Export Skin Modifier",IDC_CHK_SKIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,134,93,10 CONTROL "Enable Multiple Partitions",IDC_CHK_SKINPART,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,147,93,10 LTEXT "Bones Per Partition:",IDC_LBL_BONES_PART,130,160,62,8 EDITTEXT IDC_ED_BONES_PART,195,158,24,12,ES_AUTOHSCROLL LTEXT "Bones Per Vertex:",IDC_LBL_BONES_VERTEX,120,174,63,8 EDITTEXT IDC_ED_BONES_VERTEX,195,173,24,12,ES_AUTOHSCROLL - GROUPBOX "Animation",IDC_GRP_ANIMATION,4,196,108,68 - COMBOBOX IDC_CBO_ANIM_TYPE,7,207,85,69,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - CONTROL "Transforms",IDC_CHK_TRANSFORMS2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,9,223,67,10 - LTEXT "Priority:",IDC_LBL_PRIORITY2,9,236,23,8 - EDITTEXT IDC_ED_PRIORITY2,37,235,55,12,ES_AUTOHSCROLL - GROUPBOX "Miscellaneous:",IDC_STATIC,115,196,109,68 - CONTROL "Add User Prop Buffer",IDC_CHK_UPB,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,209,82,11 - CONTROL "Sort Nodes",IDC_CHK_SORTNODES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,222,82,10 - CONTROL "Add Accum Nodes",IDC_CHK_ALLOW_ACCUM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,235,82,10 - LTEXT "Auto-&Weld",IDC_LBL_WELDTHRESH,125,249,47,8,NOT WS_VISIBLE | WS_DISABLED - EDITTEXT IDC_ED_WELDTHRESH,179,247,43,12,ES_AUTOHSCROLL | NOT WS_VISIBLE | WS_DISABLED - DEFPUSHBUTTON "&Export",IDOK,5,270,34,14 - PUSHBUTTON "&Cancel",IDCANCEL,45,270,33,14 + GROUPBOX "Animation",IDC_GRP_ANIMATION,4,205,108,68 + COMBOBOX IDC_CBO_ANIM_TYPE,7,216,85,69,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + CONTROL "Transforms",IDC_CHK_TRANSFORMS2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,9,232,67,10 + LTEXT "Priority:",IDC_LBL_PRIORITY2,9,245,23,8 + EDITTEXT IDC_ED_PRIORITY2,37,244,55,12,ES_AUTOHSCROLL + GROUPBOX "Miscellaneous:",IDC_STATIC,115,205,109,68 + CONTROL "Add User Prop Buffer",IDC_CHK_UPB,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,218,82,11 + CONTROL "Sort Nodes",IDC_CHK_SORTNODES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,231,82,10 + CONTROL "Add Accum Nodes",IDC_CHK_ALLOW_ACCUM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,244,82,10 + LTEXT "Auto-&Weld",IDC_LBL_WELDTHRESH,125,258,47,8,NOT WS_VISIBLE | WS_DISABLED + EDITTEXT IDC_ED_WELDTHRESH,179,256,43,12,ES_AUTOHSCROLL | NOT WS_VISIBLE | WS_DISABLED + DEFPUSHBUTTON "&Export",IDOK,5,281,34,14 + PUSHBUTTON "&Cancel",IDCANCEL,45,281,33,14 CONTROL "Gen. Bone Collision",IDC_CHK_BONE_COLL,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_DISABLED | WS_TABSTOP,151,7,73,10 CONTROL "&Remap Indices",IDC_CHK_REMAP,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_DISABLED | WS_TABSTOP,152,7,72,10 - LTEXT "www.niftools.org",IDC_LBL_LINK,137,270,60,14,SS_NOTIFY | SS_CENTERIMAGE - LTEXT "Wiki",IDC_LBL_WIKI,203,270,22,14,SS_NOTIFY | SS_CENTERIMAGE + LTEXT "www.niftools.org",IDC_LBL_LINK,137,281,60,14,SS_NOTIFY | SS_CENTERIMAGE + LTEXT "Wiki",IDC_LBL_WIKI,203,281,22,14,SS_NOTIFY | SS_CENTERIMAGE END @@ -184,7 +185,7 @@ BEGIN LEFTMARGIN, 4 RIGHTMARGIN, 224 TOPMARGIN, 7 - BOTTOMMARGIN, 284 + BOTTOMMARGIN, 295 END END #endif // APSTUDIO_INVOKED -- GitLab