Commit Graph

7136 Commits

Author SHA1 Message Date
Kevin Ring 3cb82fe51d Re-add submodules. 2020-08-14 13:30:36 +10:00
Kevin Ring 20ccbee2d6 Merge pull request #48 from CesiumGS/wip
Render a full globe, preserve vertex precision, make the camera globe-aware
2020-08-13 14:39:36 +10:00
Kevin Ring b7bb648f24 Add CesiumGeoreference actor. 2020-08-11 16:33:16 +10:00
Kevin Ring c3994a77f9 WIP 2020-08-10 11:35:40 +10:00
Kevin Ring 0a8309cf2a Merge pull request #45 from CesiumGS/additive
Additive refinement and custom origin placement
2020-07-29 22:43:43 +10:00
Kevin Ring 08787410ca Improve additive refinement handling. 2020-07-29 22:23:16 +10:00
Kevin Ring ba012dae42 Fix refinement logic.
Empty tiles are renderable, but external tilesets are not.
2020-07-29 20:35:32 +10:00
Kevin Ring e2d8872707 Basic support for additive refinement. 2020-07-29 15:04:34 +10:00
Kevin Ring 18fc204bad Merge pull request #44 from CesiumGS/collision
Basic support for collisions with 3D Tiles
2020-07-29 10:01:59 +10:00
Kevin Ring 23fc6bb914 Get collision working a little. 2020-07-27 22:40:43 +10:00
Kevin Ring 14bb580058 Merge pull request #43 from CesiumGS/tileset-json-in-thread
Load initial tileset.json in a background thread.
2020-07-27 15:38:50 +10:00
Kevin Ring 9a418da82e Replace some tabs with spaces.
Not sure how that happened.
2020-07-27 15:29:55 +10:00
Kevin Ring b40dd24508 Load initial tileset.json in a background thread. 2020-07-27 15:21:57 +10:00
Kevin Ring 6b41eab3e8 Remove unused file. 2020-07-27 14:00:07 +10:00
Kevin Ring ce22e9ee30 Tweak setup docs, remove unneeded Doxyfile. 2020-07-27 13:54:06 +10:00
Kevin Ring f2d903c897 Merge pull request #42 from CesiumGS/doc
Add doxygen to cmake build, including on Travis
2020-07-27 13:45:11 +10:00
Kevin Ring 00cb9024e2 Fix more linux compile errors. 2020-07-25 23:48:18 +10:00
Kevin Ring 50928c5443 Merge remote-tracking branch 'origin/master' into doc 2020-07-25 23:44:20 +10:00
Kevin Ring 0330fdf00c Fix linux compile error.
"ISO C++11 requires whitespace after the macro name"
2020-07-25 23:42:56 +10:00
Kevin Ring 3c8ddfa9f0 Add doxygen build via cmake. 2020-07-25 23:22:40 +10:00
Kevin Ring 08b4348c60 Move tests into library directories. 2020-07-25 22:56:53 +10:00
Kevin Ring 91e3bb6e3c Merge pull request #41 from CesiumGS/libs
Break cesium-native into three libraries / namespaces: CesiumUtility, CesiumGeometry, CesiumGeospatial, and Cesium3DTiles
2020-07-25 22:17:57 +10:00
Kevin Ring 1ac5d52a8f Remove unneeded file. 2020-07-25 22:01:52 +10:00
Kevin Ring 3b138ec145 Put everything in the right namespace. 2020-07-24 22:59:53 +10:00
Kevin Ring 6d4beea85d Better physical org of files. 2020-07-24 21:15:46 +10:00
Kevin Ring df503436d3 Declare link dependencies PUBLIC. 2020-07-24 17:58:25 +10:00
Kevin Ring 573f4b486d Break out CesiumGeospatial library. 2020-07-24 16:56:03 +10:00
Kevin Ring 789db6ffff Factor out repetitive cmake config in each lib. 2020-07-24 16:26:54 +10:00
Kevin Ring a4a99700c9 Create CesiumGeometry lib. 2020-07-24 15:59:01 +10:00
Kevin Ring 9dc9a84441 Start moving to finer-grained libs. 2020-07-24 15:24:35 +10:00
Kevin Ring 1f0f6e2bc7 Merge pull request #40 from CesiumGS/cleanup
A bunch of cleanup / quality stuff
2020-07-23 22:54:12 +10:00
Kevin Ring 53416d375f Fix Windows-only warning. 2020-07-23 22:40:22 +10:00
Kevin Ring ae7a1b20bf Enable shadowing warnings. 2020-07-23 22:36:27 +10:00
Kevin Ring 44584491aa Enable lots of warnings. 2020-07-23 22:29:04 +10:00
Kevin Ring 84a856faea Fix test failures on linux.
Apparently abs() only supports integers. Use std::abs() instead.
2020-07-23 21:58:18 +10:00
Kevin Ring 72ad174f88 Run tests on Travis. 2020-07-23 16:30:56 +10:00
Kevin Ring 9e91890be3 Fix linux build. 2020-07-23 15:19:15 +10:00
Kevin Ring c02aaf2a0c Fix -D syntax to cmake 2020-07-23 14:58:56 +10:00
Kevin Ring 0ffc52021f Fix extern build on Linux. 2020-07-23 14:50:57 +10:00
Kevin Ring 9293a7cf36 Don't use pushd/popd. 2020-07-23 14:43:36 +10:00
Kevin Ring bd77291637 Mark build.sh executable. 2020-07-23 14:36:31 +10:00
Kevin Ring c407267388 Script for third-party build. 2020-07-23 14:33:24 +10:00
Kevin Ring a9dee0fa1f Add Doxygen config, add some doc, rename TestBoundingBox.cpp. 2020-07-23 13:44:14 +10:00
Kevin Ring 84250faade externals() -> getExternals(), BoundingBox -> OrientedBoundingBox 2020-07-22 21:11:34 +10:00
Kevin Ring 03111316bf Merge pull request #39 from CesiumGS/show-in-editor
Show in tilesets in the Unreal Editor
2020-07-22 19:23:50 +10:00
Kevin Ring 2fbf39d3fd Less crashy switching between editor and PIE. 2020-07-22 18:10:39 +10:00
Kevin Ring 47b96f93a3 Show tilesets in the editor (not just Play-in-editor). 2020-07-22 15:25:46 +10:00
Kevin Ring 9e15606a2b Merge pull request #38 from CesiumGS/tile-destruction
Clean tileset destruction
2020-07-21 23:34:44 +10:00
Kevin Ring 62bc85becc Clean tileset destruction. 2020-07-21 23:29:19 +10:00
Kevin Ring 586a769ef2 Rework tile loading states. 2020-07-20 13:51:59 +10:00