summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Remove all the old network link creation codebetter-networkDan Goodliffe33 hours
|
* Update test link creation code to use new interface(s)Dan Goodliffe33 hours
|
* Add network helpers for easily adding a chain of linksDan Goodliffe33 hours
|
* Split link generation definitions according to terrainDan Goodliffe37 hours
| | | | Copies the same imperfect logic from old link addition functions.
* Split definition creation from link creationDan Goodliffe48 hours
|
* Build networks with new interfaceDan Goodliffe2 days
|
* Link helper to get an End pointer based on positionDan Goodliffe2 days
|
* Fix conditional render of rail linksDan Goodliffe3 days
| | | | | Tests for vertices, not links in network. Fixes case where links are present but not in network, e.g. currently being built.
* Set terrain height and surface when adding linkDan Goodliffe3 days
|
* Add new network building interfaceDan Goodliffe3 days
| | | | Imperfect, matches some legacy interface in places, has some TODO notes.
* New genCurveDef for 2 directionsDan Goodliffe3 days
| | | | | | | | Based on formula/code from https://www.ryanjuckett.com/biarc-interpolation/ Produces smoother curves instead of equal curves. Removes need for that awful formula for finding the radius of said curves which has a tendency to blow up to infinity, and if not that then crazy rounding/accuracy errors.
* Simplified genCurveDef for 1 directionDan Goodliffe3 days
| | | | | Uses new find_arc_centre for 1 direction which doesn't break for 180 degree solutions.
* Fix all warnings in test/HEADmainDan Goodliffe12 days
|
* Fix all warnings in performance testsDan Goodliffe2025-04-28
|
* Fix all warnings in enumeration details code/testsDan Goodliffe2025-04-28
|
* Fix space between operator"" and its nameDan Goodliffe2025-04-27
| | | | Deprecated format in C++23, picked up by gcc-15
* Avoid out parameters with Ray::intersectSphereDan Goodliffe2025-04-24
|
* Avoid out parameters with Ray::intersectTriangleDan Goodliffe2025-04-24
|
* Fix all warnings game/network/*Dan Goodliffe2025-04-23
| | | | Mostly naming of variables.
* Merge branch 'resviewer'Dan Goodliffe2025-04-18
|\
| * Remember selected asset id and reload/reselect resource file on changeDan Goodliffe2025-04-15
| |
| * Fix operator precedence warningDan Goodliffe2025-04-09
| |
| * Add boost_program_options for command line parsingDan Goodliffe2025-04-09
| |
| * Reasonably function asset viewing functionalityDan Goodliffe2025-04-09
| |
| * Remove GameMainWindow empty destructor and special membersDan Goodliffe2025-04-08
| |
| * Create Windows with a size objectDan Goodliffe2025-04-08
| | | | | | | | Not individual width/height parameters.
| * Create WindowContent with a size objectDan Goodliffe2025-04-08
| | | | | | | | Not individual width/height parameters.
| * Update the SceneShader's view port on sceneRenderer resizeDan Goodliffe2025-04-08
| |
| * Add Asset interface to create an arbitrarily placed instanceDan Goodliffe2025-04-07
| | | | | | | | | | InstanceProxy is returned out via a std::any containing a std::shared_ptr because any can only contain copyable things.
| * More uniform/flexible window constructorsDan Goodliffe2025-04-07
| |
| * Default environment direction light shines down, not upDan Goodliffe2025-04-07
| |
| * Basically empty ResViewer applicationDan Goodliffe2025-04-07
| |
| * Drop WindowContent::render constDan Goodliffe2025-04-06
|/ | | | | ImGui promotes "doing things immediately" and this const makes that very awkward.
* Merge branch 'openmesh-11'Dan Goodliffe2025-04-05
|\
| * Replace call to calc_vertex_normal_correctDan Goodliffe2025-04-05
| | | | | | | | | | Same code copied inline, but adjusted to avoid normalising using Scalar which is an integral type.
| * Add OpenMesh/range helpers which support OpenMesh11Dan Goodliffe2025-04-05
|/ | | | | Exactly which version introduces the new types, not sure... Easy to change the version check macro though.
* Merge branch 'imgui'Dan Goodliffe2025-04-02
|\
| * Remove the old unused network.png iconDan Goodliffe2025-04-02
| |
| * Use new SVG icons on main toolbarDan Goodliffe2025-03-31
| |
| * Add SvgIcon classDan Goodliffe2025-03-31
| | | | | | | | Based on Icon class, but constructor replaced with calls to lunasvg.
| * Add lunasvg (and plutovg)Dan Goodliffe2025-03-31
| | | | | | | | | | This is the SVG library used by ImGui, so makes sense a choice even if we're not using it there yet.
| * Remove explicit library referring to imguisdl2Dan Goodliffe2025-03-31
| | | | | | | | It already exists via the library of all of thirdparty/release.
| * Auto resize windows to contentDan Goodliffe2025-03-29
| |
| * Add basic instructions to query toolDan Goodliffe2025-03-29
| | | | | | | | Sets default text.
| * Support capturing and reacting to ImGui window closureDan Goodliffe2025-03-20
| |
| * Remove unrequired UIShaderDan Goodliffe2025-03-19
| |
| * Remove lots of stuff not required or superseded with ImGui useDan Goodliffe2025-03-19
| |
| * Replace basic query tool with a ImGui versionDan Goodliffe2025-03-19
| |
| * Replace basic rail builder UI with a ImGui versionDan Goodliffe2025-03-19
| |
| * Add operator to get ImTextureID from an IconDan Goodliffe2025-03-15
| |