Commit History

Autor SHA1 Mensaxe Data
  Daniele Bartolini cb6170edc8 Switch World, PhysicsWorld, SoundWorld, ResourcePackage to fulluserdata. Also provide a macro-based mechanism to add type checking to lightuserdata objects. Also simplify LuaSystem and do not export lua binding functions. %!s(int64=12) %!d(string=hai) anos
  mikymod 7c4b48681f fix typo %!s(int64=12) %!d(string=hai) anos
  mikymod 2b7c41233c add matatable functions to LuaStack %!s(int64=12) %!d(string=hai) anos
  mikymod 413e889146 add boxed vector3 to lua %!s(int64=12) %!d(string=hai) anos
  mikymod bee265b392 remove push/get_gui_id from LuaStack %!s(int64=12) %!d(string=hai) anos
  mikymod 84e008df2d implement raycast in PhysicsWorld %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini 5476b6a9fc Better organize lua stuff %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini 214a22869a Do not include IdTable %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini 5f3614ffcd Add DebugLine %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini 3904b035fe Add SoundWorld::pause_all/resume_all/stop_all() and add LuaSoundWorld %!s(int64=12) %!d(string=hai) anos
  mikymod 7b87c44f3e improve lua binds for Gui %!s(int64=12) %!d(string=hai) anos
  mikymod 802ef55bda update Lua binds according to gui implementation %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini 2e5fd127ef Switch some objects from class to struct %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini 6d22fef367 Add basic support to character controllers %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini d16074cfc6 Add Lua bindings for Actor and PhysicsWorld %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini 8c6edff894 Remove push/get_lightdata from LuaStack. All supported types must have corresponding get/push, this allows type/alive-checking %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini df94138f9a Fix 64-bit builds %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini 7cfd66ff94 Add push/get_sound_instance_id() %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini 9ffdd08a6e Mark Id::encode() as const %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini c90143338d Add support to numeric keys to push_key_begin() %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini 74391d0742 Add a way to push tables with arbitrary key/value pairs %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini 824a997908 Add methods to check types of lua math userdata %!s(int64=12) %!d(string=hai) anos
  mikymod 410c3c2039 add LuaSprite %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini 4bbfef0cc1 Clear per-frame lua objects %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini 06c5ef0a03 Merge branch 'master' into world %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini 2aa28bdfa8 Rename Vec* to Vector*, Mat* to Matrix*, Quat to Quaternion %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini 56edac1079 Add Mesh, in this case I use a different coupling scheme: cache the world and local poses inside Mesh %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini d753ac613d Add Device::render_world() %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini b7987f1a16 Refactor Camera and LuaCamera, add factory methods to World and temporaty accessor for camera in Unit and LuaUnit %!s(int64=12) %!d(string=hai) anos
  Daniele Bartolini 966b87c1bf Merge branch 'master' into world %!s(int64=12) %!d(string=hai) anos