aboutsummaryrefslogtreecommitdiff
path: root/src/client/lua_api/phys
Commit message (Collapse)AuthorAge
* Add a shape castAlexander2020-06-02
| | | | | Add a raycast like function, which can cast shapes. phys.shapecast(), along with a shape structure needed to call this function.
* various updatesAlexander2020-05-18
|
* Various updatesAlexander2019-10-27
|
* Major refactor of physics codeAlexander2019-06-26
| | | | | Move all the physics code into the shared directory, and fix the ghost objects (aabb only)
* updatesAlexander2019-04-24
|
* Refactored code and added libraryAlexander Pickering2018-11-01
| | | | | | | | | Physics code for models now lives in the shared directory. To get file loading without irrlicht, a single-file header library (lib/tinyobjloader-c) was added. Metatables for generics and physics generics have also been seperated out.
* More consistent whitespaceAlexander Pickering2018-10-31
|
* Added more documentationAlexander Pickering2018-10-31
| | | | | | | Added documentation for luadoc for * io.* * phys.* * video.*
* Fixed loading physics modelsAlexander Pickering2018-10-31
|
* Started refactoring phys modelAlexander Pickering2018-10-03
|
* Added getvelocity() and setvelocity()Alexander Pickering2018-09-29
| | | | | | Added methods * physgeneric:getvelocity() :: vector3 * physgeneric:setvelocity(vector3)
* cbphysbox now uses generic functionsAlexander Pickering2018-09-23
| | | | cbphysbox now uses the functions defined in bphysgeneric
* Started moving generic physics into it's own fileAlexander Pickering2018-09-23
| | | | | | Created bphysgeneric that holds all the shared code for bullet rigidbodies. It needs to be included in any structs that have a rigidbody field.
* Removed some dead codeAlexander Pickering2018-06-30
| | | | Removed a lot of commented out old code
* Warning-less buildAlexander Pickering2018-06-30
| | | | All compile warning for -Wall have been fixed
* Simplified makefileAlexander Pickering2018-06-28
| | | | | Made makefile much simpiler, added option to build dynamically with DEBUG=true
* Updated coreAlexander Pickering2018-06-22
| | | | Updated all core files to prepare for tech demo
* Fixed the procedural texturesAlexander Pickering2018-03-27
| | | | Procedural textures are now completely working.
* Added IGUIImagesAlexander Pickering2018-03-09
| | | | Added the ability to display itextures on the gui
* Major updateAlexander Pickering2017-12-26
|
* Lots of updatesAlexander Pickering2017-10-28
| | | | | | | | | | | * Networking is finally working * Started moveing physics into the shared domain * Streams now have a readString() and writeString() method * streams are passed to the lua context for networking * Refactored cameras and physboxes to use metatables * Finally wrote the pushvector3* and popvector3* methods * Fixed a few crashes in ;main * Deleted a lot of code
* Started refactoringAlexander Pickering2017-10-18
| | | | | | | | * Finished a basic server * Changed from ZMQ to nanomsg (basically the same though) * Moved some repeated code from the client/server directories into "shared" * Edited makefile to reflect new dependencies
* Added gui windowAlexander Pickering2017-07-29
| | | | Bound irrlicht's IGUIWindow to lua
* Added static physics thingsAlexander Pickering2017-07-15
| | | | | | | | | | Added some phyics stuff! woo! * Added physics models from file * Added physics boxes * Added a maya camera * Added lights * Various refactoring
* Lots of changesAlexander Pickering2017-07-04
* client no longer crashes when closed * started work on adding physics types * some bugfixes to core lua api