Rev 6247 | Rev 6513 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6247 | Rev 6509 | ||
---|---|---|---|
Line 29... | Line 29... | ||
29 | ID_ICON_POINT equ 8 |
29 | ID_ICON_POINT equ 8 |
30 | ID_ICON_POINT_SEL equ 9 |
30 | ID_ICON_POINT_SEL equ 9 |
Line 31... | Line 31... | ||
31 | 31 | ||
Line -... | Line 32... | ||
- | 32 | FILE_ERROR_CHUNK_SIZE equ -3 ;®è¨¡ª ¢ à §¬¥à¥ ¡«®ª |
|
- | 33 | ||
- | 34 | size_one_list equ 42+sizeof.obj_3d |
|
- | 35 | list_offs_chunk_del equ 8 ;¬®¦¥â «¨ ¡«®ª 㤠«ïâáï |
|
- | 36 | list_offs_chunk_lev equ 9 ;ã஢¥ì ¡«®ª (¯à®¯¨á ¢ ¤ ë¥ ã§« ) |
|
- | 37 | list_offs_p_data equ 10 ;㪠§ â¥«ì ¯®¤¯¨áì ¡«®ª |
|
32 | FILE_ERROR_CHUNK_SIZE equ -3 ;®è¨¡ª ¢ à §¬¥à¥ ¡«®ª |
38 | list_offs_obj3d equ 14 ;㪠§ ⥫ì áâàãªâãàã ¤ ëå ¤«ï 3d ®¡ê¥ªâ |
Line 33... | Line 39... | ||
33 | 39 | list_offs_text equ 14+sizeof.obj_3d ;ᤢ¨£ ç « ⥪áâ ¢ «¨á⥠|
|
34 | include 'info_o3d.inc' |
40 | include 'info_o3d.inc' |
35 | 41 | ||
Line 55... | Line 61... | ||
55 | file_3ds: ;¯¥à¥¬¥ë¥ ¨á¯®«ì§ã¥¬ë¥ ¯à¨ ®âªàë⨨ ä ©« |
61 | file_3ds: ;¯¥à¥¬¥ë¥ ¨á¯®«ì§ã¥¬ë¥ ¯à¨ ®âªàë⨨ ä ©« |
56 | .offs: dd 0 ;+0 㪠§ ⥫ì ç «® ¡«®ª |
62 | .offs: dd 0 ;+0 㪠§ ⥫ì ç «® ¡«®ª |
57 | .size: dd 0 ;+4 à §¬¥à ¡«®ª (¤«ï 1-£® ¯ à ¬¥âà = à §¬¥à ä ©« 3ds) |
63 | .size: dd 0 ;+4 à §¬¥à ¡«®ª (¤«ï 1-£® ¯ à ¬¥âà = à §¬¥à ä ©« 3ds) |
58 | rb 8*MAX_FILE_LEVEL |
64 | rb 8*MAX_FILE_LEVEL |
Line 59... | Line -... | ||
59 | - | ||
60 | size_one_list equ 42+sizeof.obj_3d |
- | |
61 | list_offs_chunk_del equ 8 ;¬®¦¥â «¨ ¡«®ª 㤠«ïâáï |
- | |
62 | list_offs_chunk_lev equ 9 ;ã஢¥ì ¡«®ª (¯à®¯¨á ¢ ¤ ë¥ ã§« ) |
- | |
63 | list_offs_p_data equ 10 ;㪠§ â¥«ì ¯®¤¯¨áì ¡«®ª |
- | |
64 | list_offs_obj3d equ 14 ;㪠§ ⥫ì áâàãªâãàã ¤ ëå ¤«ï 3d ®¡ê¥ªâ |
- | |
65 | list_offs_text equ 14+sizeof.obj_3d ;ᤢ¨£ ç « ⥪áâ ¢ «¨á⥠|
65 | |
Line 66... | Line 66... | ||
66 | buffer rb size_one_list ;¡ãä¥à ¤«ï ¤®¡ ¢«¥¨ï áâàãªâãà ¢ ᯨ᮪ tree1 |
66 | buffer rb size_one_list ;¡ãä¥à ¤«ï ¤®¡ ¢«¥¨ï áâàãªâãà ¢ ᯨ᮪ tree1 |
67 | 67 | ||
Line 111... | Line 111... | ||
111 | stdcall [ksubmenu_add], [main_menu_view], eax |
111 | stdcall [ksubmenu_add], [main_menu_view], eax |
112 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Faces, 6 |
112 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Faces, 6 |
113 | stdcall [ksubmenu_add], [main_menu_view], eax |
113 | stdcall [ksubmenu_add], [main_menu_view], eax |
114 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Faces_Fill, 7 |
114 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Faces_Fill, 7 |
115 | stdcall [ksubmenu_add], [main_menu_view], eax |
115 | stdcall [ksubmenu_add], [main_menu_view], eax |
116 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Light, 8 |
116 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Light, 9 |
117 | stdcall [ksubmenu_add], [main_menu_view], eax |
117 | stdcall [ksubmenu_add], [main_menu_view], eax |
118 | stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0 |
118 | stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0 |
119 | stdcall [ksubmenu_add], [main_menu_view], eax |
119 | stdcall [ksubmenu_add], [main_menu_view], eax |
120 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Reset, 9 |
120 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Reset, 10 |
121 | stdcall [ksubmenu_add], [main_menu_view], eax |
121 | stdcall [ksubmenu_add], [main_menu_view], eax |
122 | stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_View, [main_menu_view] |
122 | stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_View, [main_menu_view] |
123 | stdcall [ksubmenu_add], [main_menu], eax |
123 | stdcall [ksubmenu_add], [main_menu], eax |
Line 124... | Line 124... | ||
124 | 124 | ||
Line 393... | Line 393... | ||
393 | cmp dword[edi+offs_mat_name],0 |
393 | cmp dword[edi+offs_mat_name],0 |
394 | je .ini_mblo |
394 | je .ini_mblo |
395 | stdcall draw_material,edi |
395 | stdcall draw_material,edi |
396 | jmp .end_f |
396 | jmp .end_f |
397 | .ini_mblo: |
397 | .ini_mblo: |
398 | stdcall mat_init,edi ;¯®¯ë⪠áâநâì ¤ ë¥ ¬ â¥à¨ « |
398 | stdcall mat_init,edi,eax ;¯®¯ë⪠áâநâì ¤ ë¥ ¬ â¥à¨ « |
399 | cmp dword[edi+offs_mat_name],0 |
399 | cmp dword[edi+offs_mat_name],0 |
400 | je .end_f |
400 | je .end_f |
401 | stdcall draw_material,edi |
401 | stdcall draw_material,edi |
402 | jmp .end_f |
402 | jmp .end_f |
403 | .end_mblo: |
403 | .end_mblo: |
Line 436... | Line 436... | ||
436 | stdcall [kmainmenu_draw], [main_menu] |
436 | stdcall [kmainmenu_draw], [main_menu] |
Line 437... | Line 437... | ||
437 | 437 | ||
438 | mov esi,[sc.work_button] |
438 | mov esi,[sc.work_button] |
439 | mcall SF_DEFINE_BUTTON,(5 shl 16)+20,(24 shl 16)+20,0x40000003 |
439 | mcall SF_DEFINE_BUTTON,(5 shl 16)+20,(24 shl 16)+20,0x40000003 |
440 | mcall ,(30 shl 16)+20,,0x40000004 ;open |
440 | mcall ,(30 shl 16)+20,,0x40000004 ;open |
441 | mcall ,(3d_wnd_l shl 16)+20,,0x40000005 ;¢¥àè¨ë ¢ª«./¢ëª«. |
441 | mcall ,(3d_wnd_l shl 16)+20,,0x40000005 ;¢¥àè¨ë ¢ª«. |
442 | mcall ,((3d_wnd_l+25) shl 16)+20,,0x40000006 ;£à ¨ ¢ª«./¢ëª«. |
442 | mcall ,((3d_wnd_l+25) shl 16)+20,,0x40000006 ;ª ઠáë¥ £à ¨ ¢ª«. |
- | 443 | mcall ,((3d_wnd_l+50) shl 16)+20,,0x40000007 ;§ «¨¢ª £à ¥© ¢ª«. |
|
443 | mcall ,((3d_wnd_l+50) shl 16)+20,,0x40000007 ;§ «¨¢ª £à ¥© ¢ª«./¢ëª«. |
444 | mcall ,((3d_wnd_l+75) shl 16)+20,,0x40000008 ;£à ¨ ¯® ¬ â¥à¨ « ¬ ¢ª«. |
444 | mcall ,((3d_wnd_l+75) shl 16)+20,,0x40000008 ;ᢥ⠢ª«./¢ëª«. |
445 | mcall ,((3d_wnd_l+100) shl 16)+20,,0x40000009 ;ᢥ⠢ª«./¢ëª«. |
Line 445... | Line 446... | ||
445 | mcall ,((3d_wnd_l+100) shl 16)+20,,0x40000009 ;á¡à®á |
446 | mcall ,((3d_wnd_l+125) shl 16)+20,,0x4000000a ;á¡à®á |
446 | 447 | ||
447 | mcall SF_PUT_IMAGE,[image_data_toolbar],(21 shl 16)+21,(5 shl 16)+24 ;new |
448 | mcall SF_PUT_IMAGE,[image_data_toolbar],(21 shl 16)+21,(5 shl 16)+24 ;new |
448 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
449 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
449 | mcall ,,,(30 shl 16)+24 ;open |
450 | mcall ,,,(30 shl 16)+24 ;open |
450 | add ebx,IMAGE_TOOLBAR_ICON_SIZE*6 |
451 | add ebx,IMAGE_TOOLBAR_ICON_SIZE*6 |
451 | mcall ,,,((3d_wnd_l) shl 16)+24 ;¢¥àè¨ë ¢ª«./¢ëª«. |
452 | mcall ,,,((3d_wnd_l) shl 16)+24 ;¢¥àè¨ë ¢ª«. |
452 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
453 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
453 | mcall ,,,((3d_wnd_l+25) shl 16)+24 ;£à ¨ ¢ª«./¢ëª«. |
454 | mcall ,,,((3d_wnd_l+25) shl 16)+24 ;ª ઠáë¥ £à ¨ ¢ª«. |
454 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
455 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
455 | mcall ,,,((3d_wnd_l+50) shl 16)+24 ;§ «¨¢ª £à ¥© ¢ª«./¢ëª«. |
456 | mcall ,,,((3d_wnd_l+50) shl 16)+24 ;§ «¨¢ª £à ¥© ¢ª«. |
456 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
457 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
457 | mcall ,,,((3d_wnd_l+75) shl 16)+24 ;ᢥ⠢ª«./¢ëª«. |
458 | mcall ,,,((3d_wnd_l+100) shl 16)+24 ;ᢥ⠢ª«./¢ëª«. |
- | 459 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
|
- | 460 | mcall ,,,((3d_wnd_l+125) shl 16)+24 ;á¡à®á |
|
Line 458... | Line 461... | ||
458 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
461 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
459 | mcall ,,,((3d_wnd_l+100) shl 16)+24 ;á¡à®á |
462 | mcall ,,,((3d_wnd_l+75) shl 16)+24 ;£à ¨ ¯® ¬ â¥à¨ « ¬ ¢ª«. |
460 | 463 | ||
Line 559... | Line 562... | ||
559 | call mnu_faces_on |
562 | call mnu_faces_on |
560 | jmp still |
563 | jmp still |
561 | @@: |
564 | @@: |
562 | cmp ah,8 |
565 | cmp ah,8 |
563 | jne @f |
566 | jne @f |
564 | call mnu_light_on_off |
567 | call mnu_faces_mat |
565 | jmp still |
568 | jmp still |
566 | @@: |
569 | @@: |
567 | cmp ah,9 |
570 | cmp ah,9 |
568 | jne @f |
571 | jne @f |
- | 572 | call mnu_light_on_off |
|
- | 573 | jmp still |
|
- | 574 | @@: |
|
- | 575 | cmp ah,10 |
|
- | 576 | jne @f |
|
569 | call mnu_reset_settings |
577 | call mnu_reset_settings |
570 | jmp still |
578 | jmp still |
571 | @@: |
579 | @@: |
Line 572... | Line 580... | ||
572 | 580 | ||
Line 1395... | Line 1403... | ||
1395 | mat_shininess dd 3.0 ; §¬¥à ¡«¨ª (®¡à â ï ¯à®¯®àæ¨ï) |
1403 | mat_shininess dd 3.0 ; §¬¥à ¡«¨ª (®¡à â ï ¯à®¯®àæ¨ï) |
1396 | white_light dd 0.8, 0.8, 0.8, 1.0 ; ¢¥â ¨ ¨â¥á¨¢®áâì ®á¢¥é¥¨ï, £¥¥à¨à㥬®£® ¨áâ®ç¨ª®¬ |
1404 | white_light dd 0.8, 0.8, 0.8, 1.0 ; ¢¥â ¨ ¨â¥á¨¢®áâì ®á¢¥é¥¨ï, £¥¥à¨à㥬®£® ¨áâ®ç¨ª®¬ |
1397 | lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ; à ¬¥âàë ä®®¢®£® ®á¢¥é¥¨ï |
1405 | lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ; à ¬¥âàë ä®®¢®£® ®á¢¥é¥¨ï |
Line 1398... | Line 1406... | ||
1398 | 1406 | ||
1399 | if lang eq ru |
1407 | if lang eq ru |
1400 | capt db 'info 3ds [user] ¢¥àá¨ï 18.02.16',0 ;¯®¤¯¨áì ®ª |
1408 | capt db 'info 3ds [user] ¢¥àá¨ï 02.09.16',0 ;¯®¤¯¨áì ®ª |
1401 | else |
1409 | else |
1402 | capt db 'info 3ds [user] version 18.02.16',0 ;window caption |
1410 | capt db 'info 3ds [user] version 02.09.16',0 ;window caption |
Line 1403... | Line 1411... | ||
1403 | end if |
1411 | end if |
1404 | 1412 | ||
1405 | align 16 |
1413 | align 16 |
Line 1415... | Line 1423... | ||
1415 | color_oz rd 1 |
1423 | color_oz rd 1 |
1416 | color_bk rd 3 |
1424 | color_bk rd 3 |
1417 | color_vert rd 1 |
1425 | color_vert rd 1 |
1418 | color_face rd 1 |
1426 | color_face rd 1 |
1419 | color_select rd 1 |
1427 | color_select rd 1 |
1420 | rb 2048 |
- | |
1421 | align 16 |
1428 | align 16 |
1422 | thread_coords: |
- | |
1423 | rb 2048 |
1429 | rb 4096 |
1424 | stacktop: |
1430 | stacktop: |
1425 | sys_path rb 2048 |
1431 | sys_path rb 2048 |
1426 | file_name rb 4096 |
1432 | file_name rb 4096 |
1427 | plugin_path rb 4096 |
1433 | plugin_path rb 4096 |
1428 | openfile_path rb 4096 |
1434 | openfile_path rb 4096 |