JSMath.h 697 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include "JSVM.h"
  3. #include <Atomic/Math/Ray.h>
  4. namespace Atomic
  5. {
  6. bool duk_get_vector2(duk_context* ctx, duk_idx_t idx, Vector2& vec3);
  7. bool duk_set_vector2(duk_context* ctx, duk_idx_t idx, const Vector2& vec3);
  8. void duk_push_new_vector2(duk_context* ctx, const Vector2& vec3);
  9. bool duk_get_vector3(duk_context* ctx, duk_idx_t idx, Vector3& vec3);
  10. bool duk_set_vector3(duk_context* ctx, duk_idx_t idx, const Vector3& vec3);
  11. void duk_push_new_vector3(duk_context* ctx, const Vector3& vec3);
  12. bool duk_get_ray(duk_context* ctx, duk_idx_t idx, Ray& ray);
  13. bool duk_set_ray(duk_context* ctx, duk_idx_t idx, const Ray& ray);
  14. void duk_push_new_ray(duk_context* ctx, const Ray& ray);
  15. }