home *** CD-ROM | disk | FTP | other *** search
/ Virtual Reality Madness / VRMAD96_ONE.ISO / virtek / libex / libex100.c < prev    next >
C/C++ Source or Header  |  1995-08-24  |  928b  |  39 lines

  1.                                                     // Example: 100 from Library Reference
  2. #include "..\3D-Ware\dddware.h"
  3.  
  4. struct    ObjectStructure16 my_obj;
  5.  
  6. short  main(void)
  7. {
  8.    my_obj.Xpos=0;
  9.    my_obj.Ypos=0;
  10.    my_obj.Zpos=1000;
  11.    my_obj.Xangle=0;
  12.    my_obj.Yangle=0;
  13.    my_obj.Zangle=0;
  14.    my_obj.ShapeFlags=0;
  15.    my_obj.DrawRoutine = DRW_MOBILE ;
  16.  
  17.    dddInitAll();
  18.  
  19.    my_obj.ShapeHandle = dddShapeLoad("example.3d");
  20.    dddSetViewPos16(0,0,0);
  21.    dddSetViewAngles(0,0,0);
  22.  
  23.    while    (!dddkeycode)
  24.    {
  25.       my_obj.Xangle+=0x100;
  26.       my_obj.Yangle+=0x120;
  27.       my_obj.Zangle+=0x40;
  28.  
  29.       dddClearObjects();
  30.       dddHoriFade(0,0);
  31.  
  32.       dddQInsertObject16(&my_obj);
  33.       dddDrawObjects();
  34.       dddScreenSwap();                              // Flip the real screen and the dummy screen.
  35.     }
  36.    dddRestoreAll();
  37.    return 0;                                        // Bye.
  38. }
  39.