Advertisement
CaptainLepidus

Object Draw Code

Jan 14th, 2013
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. {
  2.     draw_set_color( c_white );
  3.     d3d_set_projection_ext( cam_x , cam_y , cam_z , cam_x + lengthdir_x( 4 , cam_dir ) , cam_y + lengthdir_y( 4 , cam_dir ) , cam_z + cam_zdir , 0 , 0 , 1 , 40 , room_width / room_height , 1 , 32000 );
  4.     var i,j,k;
  5.     i = 0;
  6.     j = 0;
  7.     k = 0;
  8.     for(i=0;i<world_x;i+=1)
  9.     {
  10.         for(j=0;j<world_y;j+=1)
  11.         {
  12.             for(k=0;k<world_z;k+=1)
  13.             {
  14.                 d3d_transform_set_identity();
  15.                 switch getBlockRot( i , j , k )
  16.                 {
  17.                     case 1:
  18.                     d3d_transform_add_rotation_z( 90 );
  19.                     break;
  20.                     case 2:
  21.                     d3d_transform_add_rotation_z( 180 );
  22.                     break;
  23.                     case 3:
  24.                     d3d_transform_add_rotation_z( 270 );
  25.                     break;
  26.                     default:
  27.                     case 0:
  28.                     break;
  29.                 }
  30.                 d3d_transform_add_translation( i * 32 , j * 32 , k * 32 + 16 );
  31.                 drawModel( getBlock( i , j , k ) );
  32.                 //d3d_draw_block( -16 , -16 , -16 , 16 , 16 , 16 , background_get_texture( texFloor1 ) , 1 , 1 );
  33.             }
  34.         }
  35.     }
  36.     d3d_set_projection_ortho( 0 , 0 , room_width , room_height , 0 );
  37.     d3d_set_hidden( false );
  38.     draw_sprite( sprCrosshairs , 0 , room_width / 2 , room_height / 2 );
  39.     draw_background( bckHelmet , 0 , 0 );
  40.     d3d_set_hidden( true );
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement