1. 07 May, 2019 1 commit
  2. 26 Mar, 2019 1 commit
    • langurmonkey's avatar
      feat: proper synchonization of scripting with main loop · 3ad6aaff
      langurmonkey authored
      Scripting calls are now synchronized to the main loop if necessary. The
      main loop sends out FRAME_TICK events, which the scripting threads use
      to do the synchronization with monitor objects.
      Add new getObject() call which can wait until the object becomes
      available or a timeout is reached.
      3ad6aaff
  3. 19 Mar, 2019 1 commit
  4. 14 Mar, 2019 2 commits
  5. 30 Jan, 2019 1 commit
    • langurmonkey's avatar
      feat: new cameraTransition() API call · 7184fda7
      langurmonkey authored
      New cameraTransition() creates a smooth transition between the current
      camera and the target state {pos, dir, up} in the given amount of time.
      A flag controls the synchronicity of the function.
      7184fda7
  6. 29 Jan, 2019 2 commits
  7. 31 Jul, 2018 1 commit
  8. 30 Jul, 2018 1 commit
    • langurmonkey's avatar
      API: post and park runnables · 05d2c047
      langurmonkey authored
      - New API call: postRunnable() to post a snippet of code to run in the
      main thread once
      - New API call: parkRunnable() to park a snippet of code to run in the
      main thread until unparked
      - New API call: unparkRunnable() to unpark a previously parked runnable
      - Fixes #294
      05d2c047
  9. 27 Jul, 2018 2 commits
  10. 26 Jul, 2018 1 commit
    • langurmonkey's avatar
      Added arbitrary Polyline support · 2d2782a6
      langurmonkey authored
      - New Polyline object, which is a supertype of Orbit
      - Added scripting functions to add polylines and to remove model objects
      - Updated docs with new API versions
      - Fixes #292
      2d2782a6
  11. 03 May, 2018 1 commit
  12. 10 Apr, 2018 1 commit
  13. 27 Mar, 2018 1 commit
  14. 11 Feb, 2018 1 commit
    • langurmonkey's avatar
      Removed libgdx android/html/desktop ifrastructure · 8485b520
      langurmonkey authored
      - This commit fixes the issue of only a very narrow subset of OpenGL
      being available to Gaia Sky because we maintain android and webGL
      projects. Not anymore, fortunately.
      - Please, note that from this commit on, gaiasky must be run using:
      
      ```
       $ gradle core:run
      ```
      
      - In the same fashion, all gradle tasks which previously required the
      `desktop` project keyword now need to use `core` instead.
      - `android`, `desktop` and `html` folders removed. `android/assets`
      moved to root directory. Everything in `desktop` moved to `core`,
      including scripts, libraries and sources.
      - Updated all build scripts.
      - Fixes #244
      8485b520