Rev 7610 | Rev 8083 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7610 | Rev 7616 | ||
---|---|---|---|
Line 518... | Line 518... | ||
518 | mov [OpenDialog_data.type],0 |
518 | mov [OpenDialog_data.type],0 |
519 | stdcall [OpenDialog_Start],OpenDialog_data |
519 | stdcall [OpenDialog_Start],OpenDialog_data |
520 | cmp [OpenDialog_data.status],2 |
520 | cmp [OpenDialog_data.status],2 |
521 | je .end_open_file |
521 | je .end_open_file |
522 | ;ª®¤ ¯à¨ 㤠箬 ®âªàë⨨ ¤¨ «®£ |
522 | ;ª®¤ ¯à¨ 㤠箬 ®âªàë⨨ ¤¨ «®£ |
523 | jmp @f |
523 | jmp .end0 |
524 | .no_dlg: ;¥á«¨ ¬¨ã¥¬ ¤¨ «®£ ®âªàëâ¨ï ä ©« |
524 | .no_dlg: ;¥á«¨ ¬¨ã¥¬ ¤¨ «®£ ®âªàëâ¨ï ä ©« |
525 | pushad |
525 | pushad |
- | 526 | mov esi,openfile_path |
|
- | 527 | stdcall str_len,esi |
|
- | 528 | add esi,eax |
|
- | 529 | @@: ;横« ¤«ï ¯®¨áª ç « ¨¬¥¨ ä ©« |
|
- | 530 | dec esi |
|
- | 531 | cmp byte[esi],'/' |
|
- | 532 | je @f |
|
- | 533 | cmp byte[esi],0x5c ;'\' |
|
- | 534 | je @f |
|
- | 535 | cmp esi,openfile_path |
|
- | 536 | jg @b |
|
526 | @@: |
537 | @@: |
- | 538 | inc esi |
|
- | 539 | stdcall [OpenDialog_Set_file_name],OpenDialog_data,esi ;ª®¯¨à㥬 ¨¬ï ä ©« ¢ ¤¨ «®£ á®åà ¥¨ï |
|
- | 540 | .end0: |
|
527 | mov [run_file_70.Function], SSF_GET_INFO |
541 | mov [run_file_70.Function], SSF_GET_INFO |
528 | mov [run_file_70.Position], 0 |
542 | mov [run_file_70.Position], 0 |
529 | mov [run_file_70.Flags], 0 |
543 | mov [run_file_70.Flags], 0 |
530 | mov dword[run_file_70.Count], 0 |
544 | mov dword[run_file_70.Count], 0 |
531 | mov dword[run_file_70.Buffer], open_b |
545 | mov dword[run_file_70.Buffer], open_b |
Line 913... | Line 927... | ||
913 | align 4 |
927 | align 4 |
914 | but_save_file: |
928 | but_save_file: |
915 | pushad |
929 | pushad |
916 | copy_path open_dialog_name,communication_area_default_path,file_name,0 |
930 | copy_path open_dialog_name,communication_area_default_path,file_name,0 |
917 | mov [OpenDialog_data.type],1 |
931 | mov [OpenDialog_data.type],1 |
- | 932 | stdcall [OpenDialog_Set_file_ext],OpenDialog_data,Filter.1 ;.3ds |
|
918 | stdcall [OpenDialog_Start],OpenDialog_data |
933 | stdcall [OpenDialog_Start],OpenDialog_data |
919 | cmp [OpenDialog_data.status],2 |
934 | cmp [OpenDialog_data.status],2 |
920 | je .end_save_file |
935 | je .end_save_file |
921 | ;ª®¤ ¯à¨ 㤠箬 ®âªàë⨨ ¤¨ «®£ |
936 | ;ª®¤ ¯à¨ 㤠箬 ®âªàë⨨ ¤¨ «®£ |
Line 1035... | Line 1050... | ||
1035 | Filter: |
1050 | Filter: |
1036 | dd Filter.end - Filter.1 |
1051 | dd Filter.end - Filter.1 |
1037 | .1: |
1052 | .1: |
1038 | db '3DS',0 |
1053 | db '3DS',0 |
1039 | db 'STL',0 |
1054 | db 'STL',0 |
- | 1055 | .3: |
|
1040 | db 'PNG',0 |
1056 | db 'PNG',0 |
1041 | .end: |
1057 | .end: |
1042 | db 0 |
1058 | db 0 |
Line 1158... | Line 1174... | ||
1158 | aimg_rotate db 'img_rotate',0 |
1174 | aimg_rotate db 'img_rotate',0 |
1159 | aimg_rotate_layer db 'img_rotate_layer',0 |
1175 | aimg_rotate_layer db 'img_rotate_layer',0 |
1160 | aimg_draw db 'img_draw',0 |
1176 | aimg_draw db 'img_draw',0 |
Line 1161... | Line 1177... | ||
1161 | 1177 | ||
1162 | align 4 |
1178 | align 4 |
1163 | proclib_import: ;®¯¨á ¨¥ íªá¯®àâ¨à㥬ëå äãªæ¨© |
1179 | proclib_import: |
1164 | OpenDialog_Init dd aOpenDialog_Init |
1180 | OpenDialog_Init dd aOpenDialog_Init |
- | 1181 | OpenDialog_Start dd aOpenDialog_Start |
|
- | 1182 | OpenDialog_Set_file_name dd aOpenDialog_Set_file_name |
|
1165 | OpenDialog_Start dd aOpenDialog_Start |
1183 | OpenDialog_Set_file_ext dd aOpenDialog_Set_file_ext |
1166 | dd 0,0 |
1184 | dd 0,0 |
1167 | aOpenDialog_Init db 'OpenDialog_init',0 |
1185 | aOpenDialog_Init db 'OpenDialog_init',0 |
- | 1186 | aOpenDialog_Start db 'OpenDialog_start',0 |
|
- | 1187 | aOpenDialog_Set_file_name db 'OpenDialog_set_file_name',0 |
|
Line 1168... | Line 1188... | ||
1168 | aOpenDialog_Start db 'OpenDialog_start',0 |
1188 | aOpenDialog_Set_file_ext db 'OpenDialog_set_file_ext',0 |
1169 | 1189 | ||
1170 | align 4 |
1190 | align 4 |
1171 | import_buf2d: |
1191 | import_buf2d: |
Line 1385... | Line 1405... | ||
1385 | mat_shininess dd 3.0 ; §¬¥à ¡«¨ª (®¡à â ï ¯à®¯®àæ¨ï) |
1405 | mat_shininess dd 3.0 ; §¬¥à ¡«¨ª (®¡à â ï ¯à®¯®àæ¨ï) |
1386 | white_light dd 0.8, 0.8, 0.8, 1.0 ; ¢¥â ¨ ¨â¥á¨¢®áâì ®á¢¥é¥¨ï, £¥¥à¨à㥬®£® ¨áâ®ç¨ª®¬ |
1406 | white_light dd 0.8, 0.8, 0.8, 1.0 ; ¢¥â ¨ ¨â¥á¨¢®áâì ®á¢¥é¥¨ï, £¥¥à¨à㥬®£® ¨áâ®ç¨ª®¬ |
1387 | lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ; à ¬¥âàë ä®®¢®£® ®á¢¥é¥¨ï |
1407 | lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ; à ¬¥âàë ä®®¢®£® ®á¢¥é¥¨ï |
Line 1388... | Line 1408... | ||
1388 | 1408 | ||
1389 | if lang eq ru |
1409 | if lang eq ru |
1390 | capt db 'info 3ds ¢¥àá¨ï 14.03.19',0 ;¯®¤¯¨áì ®ª |
1410 | capt db 'info 3ds ¢¥àá¨ï 23.03.19',0 ;¯®¤¯¨áì ®ª |
1391 | else |
1411 | else |
1392 | capt db 'info 3ds version 14.03.19',0 ;window caption |
1412 | capt db 'info 3ds version 23.03.19',0 ;window caption |
Line 1393... | Line 1413... | ||
1393 | end if |
1413 | end if |
1394 | 1414 | ||
1395 | align 16 |
1415 | align 16 |