aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Moved the define constant definition into common/shared headerAlexander2019-01-09
|
* Added Kinematic Character ControllersAlexander Pickering2018-11-07
|
* 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 header gaurds to physcommonAlexander Pickering2018-10-31
|
* Removed generated documentationAlexander Pickering2018-10-31
| | | | | | | | | Removed documentation, users should generate it on-the-fly if needed. This is to keep the codebase in a consistent state. If the code is changed, the documentation must be chagned too, otherwise it is possible to see the codebase with old documentation. Additionally, updaing documentation with changes to the codebase would clutter diffs.
* Started on unit testsAlexander Pickering2018-10-31
| | | | | Added a GAME.exit() function Added some bare bones unit tests
* Added error handeling functionAlexander Pickering2018-10-31
| | | | | Added an error handeling function to avoid crashes on errors in callbacked handeled code (ex, error in button press)
* Added more documentationAlexander Pickering2018-10-31
| | | | | | | Added documentation for luadoc for * io.* * phys.* * video.*
* Fixed loading physics modelsAlexander Pickering2018-10-31
|
* Added more documentationAlexander Pickering2018-10-20
| | | | | | | | Added documentation for several gui elements also moved documentation of generic iguielements to an iguielement class Also added a setvisible() function to iguielements
* Added more descriptive error when init.lua failsAlexander Pickering2018-10-20
| | | | | | When init.lua fails, brokengine_client prints out the path to init.lua, usefull for when game is not executing from default path.
* Added a directory for lua io object files in the build system.Alexander Pickering2018-10-03
|
* Moved meta table for scene generics into the generics headerAlexander Pickering2018-10-03
|
* Started refactoring phys modelAlexander Pickering2018-10-03
|
* Changed and added some methods for generic gui elements.Alexander Pickering2018-10-03
| | | | | | Changed getabsrect() to now return getAbsolutePosition() Added getabsclippingrect() to return what getabsrect used to return Added getrelrect() to return getRelativePosition()
* Allow brokengine to start projects in other directoriesAlexander Pickering2018-10-03
| | | | | | Allow the second argument passed to brokengine on the command line specify the location of the data/ folder the program uses.
* Added a raytest methods for physicsAlexander Pickering2018-09-29
| | | | Added a phys.raytest(vector3 from, vector3 to) :: boolean hasHit
* Added getvelocity() and setvelocity()Alexander Pickering2018-09-29
| | | | | | Added methods * physgeneric:getvelocity() :: vector3 * physgeneric:setvelocity(vector3)
* Added inital files for client and serverAlexander Pickering2018-09-23
| | | | Added init.lua files for both the client and server binaries.
* Added a default client deviceinit scriptAlexander Pickering2018-09-23
| | | | Added a default script to create the irrlicht window.
* Physbox now has more optionsAlexander Pickering2018-09-23
| | | | | Used an alternate constructor for physics boxes that gives more control over the phys box
* 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.
* Added documentationAlexander Pickering2018-09-10
| | | | | | Also added treeview guielemnt Also added ifilesystem guielement Also added io library
* Fixed wchar_t not being null terminatedAlexander Pickering2018-08-31
| | | | | | Occasionally wierd characters would show in place of a window title or button label, this was due to whcar_t s missing their sentinal characters.
* Added spin box gui elementAlexander Pickering2018-08-31
|
* Added file open dialogAlexander Pickering2018-08-31
| | | | Added a file open dialog to the gui library
* reoganizationAlexander Pickering2018-08-19
|
* Updated readmeAlexander Pickering2018-08-12
|\
| * Updated readmeAlexander Pickering2018-08-12
| |
* | Updated readmeAlexander Pickering2018-08-12
|/
* Removed gitlab ci fileAlexander Pickering2018-08-12
|
* Added header gaurds to shared/lua_api/commonAlexander Pickering2018-08-12
|
* lintingAlexander Pickering2018-08-12
|
* Modified loading to only load the stuff still in the engineAlexander Pickering2018-08-12
|
* Allowed gui hooks to return an argumentAlexander Pickering2018-08-12
|
* Added color selector elementAlexander Pickering2018-08-12
| | | | Added a color selector gui element
* Changed files to use the common iguielement registryAlexander Pickering2018-08-12
| | | | | Files now use the registry defined in iguielement, so they are all in sync.
* Deleted old skin and util filesAlexander Pickering2018-08-12
| | | | | Skin file needs to be rewritten, util files has been moved to shared/lua_api/common.cpp
* Modified iguielement to export it's functionsAlexander Pickering2018-08-12
| | | | | Other gui elements can now register all the base igui functions by registering iguielement_m from iguielement.hpp
* Various updatesAlexander Pickering2018-08-11
| | | | | | Edit boxes can have their contents retreived Fixed a typo for edit box methods various updates to the net api
* Buttons can be parrented to elementsAlexander Pickering2018-08-05
|
* Added data folder to lua path for client and serverAlexander Pickering2018-08-05
| | | | | Both the client and the server now look in their respective folders for ../data/?.lua when require() is called.
* Added an editboxAlexander Pickering2018-07-31
| | | | Added bindings to Irrlicht's EditBox gui element.
* Moved from nanomsg to nngAlexander Pickering2018-07-31
| | | | | Moved the networking code from nanomsg to nanomsg-next-gen. Created/Renamed/Documented some constants related to networking.
* Removed --strip flag to linkerAlexander Pickering2018-07-04
|
* Added target for nanomsg as static library.Alexander Pickering2018-07-04
|
* Fixed path for Bullet's LinearMath libraryAlexander Pickering2018-07-04
|
* Updateing makefile for irrlicht 1.8.4Alexander Pickering2018-07-04
|