Bläddra i källkod

Changed the math library from Math (custom made) to GLM and amended all the codebase to use the new math library
Added the changed variable tracking in SpatialDataManager and reduced the amount of information stored for parent and world space data
Added ways to calculate only the necessary spatial data based on tracked changed in SpatialDataManager
Added a new function for creating a Model transform matrix
Added conversion from camera transform matrix to View matrix, which allows the camera object to store a regular Model matrix
Added more functions and usertypes to LuaScript
Added camera movement control from a Lua script
Set the dependency include folder to be the same across different platform and configuration builds

Paul A 4 år sedan
förälder
incheckning
8b8776676c
100 ändrade filer med 2 tillägg och 0 borttagningar
  1. 2 0
      .gitignore
  2. 0 0
      Dependencies/include/FreeImage.h
  3. 0 0
      Dependencies/include/GL/glew.h
  4. 0 0
      Dependencies/include/GL/glxew.h
  5. 0 0
      Dependencies/include/GL/wglew.h
  6. 0 0
      Dependencies/include/Lua/lauxlib.h
  7. 0 0
      Dependencies/include/Lua/lib_aux.c
  8. 0 0
      Dependencies/include/Lua/lib_base.c
  9. 0 0
      Dependencies/include/Lua/lib_bit.c
  10. 0 0
      Dependencies/include/Lua/lib_buffer.c
  11. 0 0
      Dependencies/include/Lua/lib_debug.c
  12. 0 0
      Dependencies/include/Lua/lib_ffi.c
  13. 0 0
      Dependencies/include/Lua/lib_init.c
  14. 0 0
      Dependencies/include/Lua/lib_io.c
  15. 0 0
      Dependencies/include/Lua/lib_jit.c
  16. 0 0
      Dependencies/include/Lua/lib_math.c
  17. 0 0
      Dependencies/include/Lua/lib_os.c
  18. 0 0
      Dependencies/include/Lua/lib_package.c
  19. 0 0
      Dependencies/include/Lua/lib_string.c
  20. 0 0
      Dependencies/include/Lua/lib_table.c
  21. 0 0
      Dependencies/include/Lua/lj_alloc.c
  22. 0 0
      Dependencies/include/Lua/lj_alloc.h
  23. 0 0
      Dependencies/include/Lua/lj_api.c
  24. 0 0
      Dependencies/include/Lua/lj_arch.h
  25. 0 0
      Dependencies/include/Lua/lj_asm.c
  26. 0 0
      Dependencies/include/Lua/lj_asm.h
  27. 0 0
      Dependencies/include/Lua/lj_asm_arm.h
  28. 0 0
      Dependencies/include/Lua/lj_asm_arm64.h
  29. 0 0
      Dependencies/include/Lua/lj_asm_mips.h
  30. 0 0
      Dependencies/include/Lua/lj_asm_ppc.h
  31. 0 0
      Dependencies/include/Lua/lj_asm_x86.h
  32. 0 0
      Dependencies/include/Lua/lj_assert.c
  33. 0 0
      Dependencies/include/Lua/lj_bc.c
  34. 0 0
      Dependencies/include/Lua/lj_bc.h
  35. 0 0
      Dependencies/include/Lua/lj_bcdump.h
  36. 0 0
      Dependencies/include/Lua/lj_bcread.c
  37. 0 0
      Dependencies/include/Lua/lj_bcwrite.c
  38. 0 0
      Dependencies/include/Lua/lj_buf.c
  39. 0 0
      Dependencies/include/Lua/lj_buf.h
  40. 0 0
      Dependencies/include/Lua/lj_carith.c
  41. 0 0
      Dependencies/include/Lua/lj_carith.h
  42. 0 0
      Dependencies/include/Lua/lj_ccall.c
  43. 0 0
      Dependencies/include/Lua/lj_ccall.h
  44. 0 0
      Dependencies/include/Lua/lj_ccallback.c
  45. 0 0
      Dependencies/include/Lua/lj_ccallback.h
  46. 0 0
      Dependencies/include/Lua/lj_cconv.c
  47. 0 0
      Dependencies/include/Lua/lj_cconv.h
  48. 0 0
      Dependencies/include/Lua/lj_cdata.c
  49. 0 0
      Dependencies/include/Lua/lj_cdata.h
  50. 0 0
      Dependencies/include/Lua/lj_char.c
  51. 0 0
      Dependencies/include/Lua/lj_char.h
  52. 0 0
      Dependencies/include/Lua/lj_clib.c
  53. 0 0
      Dependencies/include/Lua/lj_clib.h
  54. 0 0
      Dependencies/include/Lua/lj_cparse.c
  55. 0 0
      Dependencies/include/Lua/lj_cparse.h
  56. 0 0
      Dependencies/include/Lua/lj_crecord.c
  57. 0 0
      Dependencies/include/Lua/lj_crecord.h
  58. 0 0
      Dependencies/include/Lua/lj_ctype.c
  59. 0 0
      Dependencies/include/Lua/lj_ctype.h
  60. 0 0
      Dependencies/include/Lua/lj_debug.c
  61. 0 0
      Dependencies/include/Lua/lj_debug.h
  62. 0 0
      Dependencies/include/Lua/lj_def.h
  63. 0 0
      Dependencies/include/Lua/lj_dispatch.c
  64. 0 0
      Dependencies/include/Lua/lj_dispatch.h
  65. 0 0
      Dependencies/include/Lua/lj_emit_arm.h
  66. 0 0
      Dependencies/include/Lua/lj_emit_arm64.h
  67. 0 0
      Dependencies/include/Lua/lj_emit_mips.h
  68. 0 0
      Dependencies/include/Lua/lj_emit_ppc.h
  69. 0 0
      Dependencies/include/Lua/lj_emit_x86.h
  70. 0 0
      Dependencies/include/Lua/lj_err.c
  71. 0 0
      Dependencies/include/Lua/lj_err.h
  72. 0 0
      Dependencies/include/Lua/lj_errmsg.h
  73. 0 0
      Dependencies/include/Lua/lj_ff.h
  74. 0 0
      Dependencies/include/Lua/lj_ffrecord.c
  75. 0 0
      Dependencies/include/Lua/lj_ffrecord.h
  76. 0 0
      Dependencies/include/Lua/lj_frame.h
  77. 0 0
      Dependencies/include/Lua/lj_func.c
  78. 0 0
      Dependencies/include/Lua/lj_func.h
  79. 0 0
      Dependencies/include/Lua/lj_gc.c
  80. 0 0
      Dependencies/include/Lua/lj_gc.h
  81. 0 0
      Dependencies/include/Lua/lj_gdbjit.c
  82. 0 0
      Dependencies/include/Lua/lj_gdbjit.h
  83. 0 0
      Dependencies/include/Lua/lj_ir.c
  84. 0 0
      Dependencies/include/Lua/lj_ir.h
  85. 0 0
      Dependencies/include/Lua/lj_ircall.h
  86. 0 0
      Dependencies/include/Lua/lj_iropt.h
  87. 0 0
      Dependencies/include/Lua/lj_jit.h
  88. 0 0
      Dependencies/include/Lua/lj_lex.c
  89. 0 0
      Dependencies/include/Lua/lj_lex.h
  90. 0 0
      Dependencies/include/Lua/lj_lib.c
  91. 0 0
      Dependencies/include/Lua/lj_lib.h
  92. 0 0
      Dependencies/include/Lua/lj_load.c
  93. 0 0
      Dependencies/include/Lua/lj_mcode.c
  94. 0 0
      Dependencies/include/Lua/lj_mcode.h
  95. 0 0
      Dependencies/include/Lua/lj_meta.c
  96. 0 0
      Dependencies/include/Lua/lj_meta.h
  97. 0 0
      Dependencies/include/Lua/lj_obj.c
  98. 0 0
      Dependencies/include/Lua/lj_obj.h
  99. 0 0
      Dependencies/include/Lua/lj_opt_dce.c
  100. 0 0
      Dependencies/include/Lua/lj_opt_fold.c

+ 2 - 0
.gitignore

@@ -28,3 +28,5 @@ VC/
 *.obj
 *.log
 *.pdb
+Builds/x64/Debug/Praxis3D.exp
+Builds/x64/Debug/Praxis3D.lib

+ 0 - 0
Dependencies/x64/Debug/include/FreeImage.h → Dependencies/include/FreeImage.h


+ 0 - 0
Dependencies/x64/Debug/include/GL/glew.h → Dependencies/include/GL/glew.h


+ 0 - 0
Dependencies/x64/Debug/include/GL/glxew.h → Dependencies/include/GL/glxew.h


+ 0 - 0
Dependencies/x64/Debug/include/GL/wglew.h → Dependencies/include/GL/wglew.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lauxlib.h → Dependencies/include/Lua/lauxlib.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lib_aux.c → Dependencies/include/Lua/lib_aux.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lib_base.c → Dependencies/include/Lua/lib_base.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lib_bit.c → Dependencies/include/Lua/lib_bit.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lib_buffer.c → Dependencies/include/Lua/lib_buffer.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lib_debug.c → Dependencies/include/Lua/lib_debug.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lib_ffi.c → Dependencies/include/Lua/lib_ffi.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lib_init.c → Dependencies/include/Lua/lib_init.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lib_io.c → Dependencies/include/Lua/lib_io.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lib_jit.c → Dependencies/include/Lua/lib_jit.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lib_math.c → Dependencies/include/Lua/lib_math.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lib_os.c → Dependencies/include/Lua/lib_os.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lib_package.c → Dependencies/include/Lua/lib_package.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lib_string.c → Dependencies/include/Lua/lib_string.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lib_table.c → Dependencies/include/Lua/lib_table.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_alloc.c → Dependencies/include/Lua/lj_alloc.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_alloc.h → Dependencies/include/Lua/lj_alloc.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_api.c → Dependencies/include/Lua/lj_api.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_arch.h → Dependencies/include/Lua/lj_arch.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_asm.c → Dependencies/include/Lua/lj_asm.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_asm.h → Dependencies/include/Lua/lj_asm.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_asm_arm.h → Dependencies/include/Lua/lj_asm_arm.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_asm_arm64.h → Dependencies/include/Lua/lj_asm_arm64.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_asm_mips.h → Dependencies/include/Lua/lj_asm_mips.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_asm_ppc.h → Dependencies/include/Lua/lj_asm_ppc.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_asm_x86.h → Dependencies/include/Lua/lj_asm_x86.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_assert.c → Dependencies/include/Lua/lj_assert.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_bc.c → Dependencies/include/Lua/lj_bc.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_bc.h → Dependencies/include/Lua/lj_bc.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_bcdump.h → Dependencies/include/Lua/lj_bcdump.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_bcread.c → Dependencies/include/Lua/lj_bcread.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_bcwrite.c → Dependencies/include/Lua/lj_bcwrite.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_buf.c → Dependencies/include/Lua/lj_buf.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_buf.h → Dependencies/include/Lua/lj_buf.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_carith.c → Dependencies/include/Lua/lj_carith.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_carith.h → Dependencies/include/Lua/lj_carith.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_ccall.c → Dependencies/include/Lua/lj_ccall.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_ccall.h → Dependencies/include/Lua/lj_ccall.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_ccallback.c → Dependencies/include/Lua/lj_ccallback.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_ccallback.h → Dependencies/include/Lua/lj_ccallback.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_cconv.c → Dependencies/include/Lua/lj_cconv.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_cconv.h → Dependencies/include/Lua/lj_cconv.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_cdata.c → Dependencies/include/Lua/lj_cdata.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_cdata.h → Dependencies/include/Lua/lj_cdata.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_char.c → Dependencies/include/Lua/lj_char.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_char.h → Dependencies/include/Lua/lj_char.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_clib.c → Dependencies/include/Lua/lj_clib.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_clib.h → Dependencies/include/Lua/lj_clib.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_cparse.c → Dependencies/include/Lua/lj_cparse.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_cparse.h → Dependencies/include/Lua/lj_cparse.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_crecord.c → Dependencies/include/Lua/lj_crecord.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_crecord.h → Dependencies/include/Lua/lj_crecord.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_ctype.c → Dependencies/include/Lua/lj_ctype.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_ctype.h → Dependencies/include/Lua/lj_ctype.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_debug.c → Dependencies/include/Lua/lj_debug.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_debug.h → Dependencies/include/Lua/lj_debug.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_def.h → Dependencies/include/Lua/lj_def.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_dispatch.c → Dependencies/include/Lua/lj_dispatch.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_dispatch.h → Dependencies/include/Lua/lj_dispatch.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_emit_arm.h → Dependencies/include/Lua/lj_emit_arm.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_emit_arm64.h → Dependencies/include/Lua/lj_emit_arm64.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_emit_mips.h → Dependencies/include/Lua/lj_emit_mips.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_emit_ppc.h → Dependencies/include/Lua/lj_emit_ppc.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_emit_x86.h → Dependencies/include/Lua/lj_emit_x86.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_err.c → Dependencies/include/Lua/lj_err.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_err.h → Dependencies/include/Lua/lj_err.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_errmsg.h → Dependencies/include/Lua/lj_errmsg.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_ff.h → Dependencies/include/Lua/lj_ff.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_ffrecord.c → Dependencies/include/Lua/lj_ffrecord.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_ffrecord.h → Dependencies/include/Lua/lj_ffrecord.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_frame.h → Dependencies/include/Lua/lj_frame.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_func.c → Dependencies/include/Lua/lj_func.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_func.h → Dependencies/include/Lua/lj_func.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_gc.c → Dependencies/include/Lua/lj_gc.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_gc.h → Dependencies/include/Lua/lj_gc.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_gdbjit.c → Dependencies/include/Lua/lj_gdbjit.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_gdbjit.h → Dependencies/include/Lua/lj_gdbjit.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_ir.c → Dependencies/include/Lua/lj_ir.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_ir.h → Dependencies/include/Lua/lj_ir.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_ircall.h → Dependencies/include/Lua/lj_ircall.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_iropt.h → Dependencies/include/Lua/lj_iropt.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_jit.h → Dependencies/include/Lua/lj_jit.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_lex.c → Dependencies/include/Lua/lj_lex.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_lex.h → Dependencies/include/Lua/lj_lex.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_lib.c → Dependencies/include/Lua/lj_lib.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_lib.h → Dependencies/include/Lua/lj_lib.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_load.c → Dependencies/include/Lua/lj_load.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_mcode.c → Dependencies/include/Lua/lj_mcode.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_mcode.h → Dependencies/include/Lua/lj_mcode.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_meta.c → Dependencies/include/Lua/lj_meta.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_meta.h → Dependencies/include/Lua/lj_meta.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_obj.c → Dependencies/include/Lua/lj_obj.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_obj.h → Dependencies/include/Lua/lj_obj.h


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_opt_dce.c → Dependencies/include/Lua/lj_opt_dce.c


+ 0 - 0
Dependencies/x64/Debug/include/Lua/lj_opt_fold.c → Dependencies/include/Lua/lj_opt_fold.c


Vissa filer visades inte eftersom för många filer har ändrats