main.c 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #include <stdio.h>
  2. #include "../RasterIver/headers/rasteriver.h"
  3. #include <time.h>
  4. #include <stdlib.h>
  5. int width = 200;
  6. int height = 200;
  7. int main(){
  8. srand(time(NULL));
  9. RI_SetFlag(RI_FLAG_DEBUG, 1);
  10. RI_SetFlag(RI_FLAG_DEBUG_LEVEL, RI_DEBUG_HIGH);
  11. RI_SetFlag(RI_FLAG_DEBUG_TICK, 0);
  12. RI_SetFlag(RI_FLAG_DEBUG_FPS, 0);
  13. RI_SetFlag(RI_FLAG_SHOW_FPS, 0);
  14. RI_SetFlag(RI_FLAG_SHOW_FRAME, 0);
  15. RI_SetFlag(RI_FLAG_SHOW_BUFFER, RI_BUFFER_NORMAL);
  16. RI_SetFlag(RI_FLAG_CLEAN_POLYGONS, 1);
  17. RI_SetFlag(RI_FLAG_POPULATE_POLYGONS, 0);
  18. RI_SetFlag(RI_FLAG_BE_MASTER_RENDERER, 1);
  19. RI_SetFlag(RI_FLAG_SHOW_INFO, 0);
  20. // RI_SetFpsCap(120);
  21. if (RI_Init(width, height, "Rasteriver Test") == RI_ERROR){
  22. return 1;
  23. }
  24. RI_newObject object_buffer[3] = {
  25. {0, 0, 300, 0, 0, 0, -9999999, 100, 100, 100, "objects/rotated_cube.obj", "textures/bill_mcdinner.png"},
  26. {0, 0, 15, 0, 0, 0, -9999999, 1, 1, 1, "objects/test_guy_hd.obj", "textures/test_guy_texture.png"},
  27. {0, 0, 300, 0, 0.0, 0, -9999999, 50, 50, 50, "objects/rotated_cube.obj", "textures/bill_mcdinner.png"},
  28. };
  29. RI_objects objects = RI_RequestObjects(object_buffer, 1);
  30. while (RI_IsRunning() == RI_RUNNING){
  31. objects[3] += 0.3;
  32. objects[4] -= 0.4;
  33. objects[5] += 0.3;
  34. RI_Tick();
  35. }
  36. RI_Stop();
  37. }