lua_Matrix.h 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #ifndef LUA_MATRIX_H_
  2. #define LUA_MATRIX_H_
  3. namespace gameplay
  4. {
  5. // Lua bindings for Matrix.
  6. int lua_Matrix__gc(lua_State* state);
  7. int lua_Matrix__init(lua_State* state);
  8. int lua_Matrix_add(lua_State* state);
  9. int lua_Matrix_decompose(lua_State* state);
  10. int lua_Matrix_determinant(lua_State* state);
  11. int lua_Matrix_getBackVector(lua_State* state);
  12. int lua_Matrix_getDownVector(lua_State* state);
  13. int lua_Matrix_getForwardVector(lua_State* state);
  14. int lua_Matrix_getLeftVector(lua_State* state);
  15. int lua_Matrix_getRightVector(lua_State* state);
  16. int lua_Matrix_getRotation(lua_State* state);
  17. int lua_Matrix_getScale(lua_State* state);
  18. int lua_Matrix_getTranslation(lua_State* state);
  19. int lua_Matrix_getUpVector(lua_State* state);
  20. int lua_Matrix_invert(lua_State* state);
  21. int lua_Matrix_isIdentity(lua_State* state);
  22. int lua_Matrix_m(lua_State* state);
  23. int lua_Matrix_multiply(lua_State* state);
  24. int lua_Matrix_negate(lua_State* state);
  25. int lua_Matrix_rotate(lua_State* state);
  26. int lua_Matrix_rotateX(lua_State* state);
  27. int lua_Matrix_rotateY(lua_State* state);
  28. int lua_Matrix_rotateZ(lua_State* state);
  29. int lua_Matrix_scale(lua_State* state);
  30. int lua_Matrix_set(lua_State* state);
  31. int lua_Matrix_setIdentity(lua_State* state);
  32. int lua_Matrix_setZero(lua_State* state);
  33. int lua_Matrix_static_add(lua_State* state);
  34. int lua_Matrix_static_createBillboard(lua_State* state);
  35. int lua_Matrix_static_createLookAt(lua_State* state);
  36. int lua_Matrix_static_createOrthographic(lua_State* state);
  37. int lua_Matrix_static_createOrthographicOffCenter(lua_State* state);
  38. int lua_Matrix_static_createPerspective(lua_State* state);
  39. int lua_Matrix_static_createReflection(lua_State* state);
  40. int lua_Matrix_static_createRotation(lua_State* state);
  41. int lua_Matrix_static_createRotationX(lua_State* state);
  42. int lua_Matrix_static_createRotationY(lua_State* state);
  43. int lua_Matrix_static_createRotationZ(lua_State* state);
  44. int lua_Matrix_static_createScale(lua_State* state);
  45. int lua_Matrix_static_createTranslation(lua_State* state);
  46. int lua_Matrix_static_identity(lua_State* state);
  47. int lua_Matrix_static_multiply(lua_State* state);
  48. int lua_Matrix_static_subtract(lua_State* state);
  49. int lua_Matrix_static_zero(lua_State* state);
  50. int lua_Matrix_subtract(lua_State* state);
  51. int lua_Matrix_transformPoint(lua_State* state);
  52. int lua_Matrix_transformVector(lua_State* state);
  53. int lua_Matrix_translate(lua_State* state);
  54. int lua_Matrix_transpose(lua_State* state);
  55. void luaRegister_Matrix();
  56. }
  57. #endif