This commit is contained in:
MegaMech
2025-12-08 04:04:06 +00:00
parent 75ae0971c3
commit 2694c7e875
9210 changed files with 655318 additions and 730493 deletions
+16 -16
View File
@@ -112,26 +112,26 @@ $(function(){initNavTree('SceneManager_8h_source.html',''); initResizable(true);
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &lt;libultraship/libultraship.h&gt;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &quot;<a class="code" href="CoreMath_8h.html">CoreMath.h</a>&quot;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &quot;<a class="code" href="Course_8h.html">engine/courses/Course.h</a>&quot;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &quot;<a class="code" href="Track_8h.html">engine/tracks/Track.h</a>&quot;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;optional&gt;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &lt;nlohmann/json.hpp&gt;</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceEditor.html">Editor</a> {</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#a7f2229e4a768c53fcfb4b8dd1b1272d9">SaveLevel</a>();</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#ac95c825fc97e637d93f36fe4e9121515">LoadLevel</a>(Course* course, std::string sceneFile);</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#a14086449f5cecdf73c783aa287b2791d">LoadLevel</a>(Track* track, std::string sceneFile);</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#a5682c68f8c058161eac4f98905aa0c86">Load_AddStaticMeshActor</a>(<span class="keyword">const</span> nlohmann::json&amp; actorJson);</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#a85a38f16e0f715d247a34fc1a51d599d">SetSceneFile</a>(std::shared_ptr&lt;Ship::Archive&gt; archive, std::string sceneFile);</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#a98e9712b85e0226321f81e1cc620777a">LoadMinimap</a>(Course* course, std::string filePath);</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#a16ee4fdafc5f31285b8604f717f40438">SetDefaultMinimap</a>(Course* course);</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#af8c0627b0072cd457fa62ca0c18f0403">LoadMinimap</a>(Track* track, std::string filePath);</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#aebe4f452a1127decdc0ac83df9c184c2">SetDefaultMinimap</a>(Track* track);</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#aa164982e09ca2812f69c6408ee8149e7">SaveActors</a>(nlohmann::json&amp; actorList);</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#a70cb66b6c3265e069a7d40e430f6efe5">SaveStaticMeshActors</a>(nlohmann::json&amp; actorList);</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#ab4f05867dba1ec63e0638d365f54805e">SaveTour</a>(nlohmann::json&amp; tour);</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#ac889659f9eba7f23eba74579b0dded64">LoadProps</a>(Course* course, nlohmann::json&amp; data);</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#a432aae20cd7a713f5cc3ba38ecfd3af4">LoadActors</a>(Course* course, nlohmann::json&amp; data);</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#a4697168fae026ab11c35133c2dbea7bf">LoadStaticMeshActors</a>(Course* course, nlohmann::json&amp; data);</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#aa0123d5f7befc013345aed2247f7ea74">LoadTour</a>(Course* course, nlohmann::json&amp; data);</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#a327e5fedb8a5d9dca25b05c63b05ab49">LoadProps</a>(Track* track, nlohmann::json&amp; data);</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#a0a51f3b87492840cf1b06ac16a1e7b70">LoadActors</a>(Track* track, nlohmann::json&amp; data);</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#a1425eb1edfff28e7d8d422e4cba35fb8">LoadStaticMeshActors</a>(Track* track, nlohmann::json&amp; data);</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#aec8c94d55e92c4b7090dd062f44a50c4">LoadTour</a>(Track* track, nlohmann::json&amp; data);</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="namespaceEditor.html#afbe4273a6d0045bd9079baaaa8b04196"> 26</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="namespaceEditor.html#afbe4273a6d0045bd9079baaaa8b04196">SpawnActors</a>(std::vector&lt;std::pair&lt;std::string, SpawnParams&gt;&gt; spawnList);</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
@@ -213,28 +213,28 @@ $(function(){initNavTree('SceneManager_8h_source.html',''); initResizable(true);
</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span>}</div>
<div class="ttc" id="aCoreMath_8h_html"><div class="ttname"><a href="CoreMath_8h.html">CoreMath.h</a></div></div>
<div class="ttc" id="aCourse_8h_html"><div class="ttname"><a href="Course_8h.html">Course.h</a></div></div>
<div class="ttc" id="aTrack_8h_html"><div class="ttname"><a href="Track_8h.html">Track.h</a></div></div>
<div class="ttc" id="aload_8c_html_aa8c84707b22bdc99b810d3c7d3ec5d52"><div class="ttname"><a href="load_8c.html#aa8c84707b22bdc99b810d3c7d3ec5d52">j</a></div><div class="ttdeci">#define j</div></div>
<div class="ttc" id="anamespaceEditor_html"><div class="ttname"><a href="namespaceEditor.html">Editor</a></div><div class="ttdef"><b>Definition</b> Collision.cpp:16</div></div>
<div class="ttc" id="anamespaceEditor_html_a073a9aac47059c4c68f3f11b3bb5e0ea"><div class="ttname"><a href="namespaceEditor.html#a073a9aac47059c4c68f3f11b3bb5e0ea">Editor::CurrentArchive</a></div><div class="ttdeci">std::shared_ptr&lt; Ship::Archive &gt; CurrentArchive</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:32</div></div>
<div class="ttc" id="anamespaceEditor_html_a16ee4fdafc5f31285b8604f717f40438"><div class="ttname"><a href="namespaceEditor.html#a16ee4fdafc5f31285b8604f717f40438">Editor::SetDefaultMinimap</a></div><div class="ttdeci">void SetDefaultMinimap(Course *course)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:175</div></div>
<div class="ttc" id="anamespaceEditor_html_a432aae20cd7a713f5cc3ba38ecfd3af4"><div class="ttname"><a href="namespaceEditor.html#a432aae20cd7a713f5cc3ba38ecfd3af4">Editor::LoadActors</a></div><div class="ttdeci">void LoadActors(Course *course, nlohmann::json &amp;data)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:279</div></div>
<div class="ttc" id="anamespaceEditor_html_a4697168fae026ab11c35133c2dbea7bf"><div class="ttname"><a href="namespaceEditor.html#a4697168fae026ab11c35133c2dbea7bf">Editor::LoadStaticMeshActors</a></div><div class="ttdeci">void LoadStaticMeshActors(Course *course, nlohmann::json &amp;data)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:296</div></div>
<div class="ttc" id="anamespaceEditor_html_a0a51f3b87492840cf1b06ac16a1e7b70"><div class="ttname"><a href="namespaceEditor.html#a0a51f3b87492840cf1b06ac16a1e7b70">Editor::LoadActors</a></div><div class="ttdeci">void LoadActors(Track *track, nlohmann::json &amp;data)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:279</div></div>
<div class="ttc" id="anamespaceEditor_html_a14086449f5cecdf73c783aa287b2791d"><div class="ttname"><a href="namespaceEditor.html#a14086449f5cecdf73c783aa287b2791d">Editor::LoadLevel</a></div><div class="ttdeci">void LoadLevel(Track *track, std::string sceneFile)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:88</div></div>
<div class="ttc" id="anamespaceEditor_html_a1425eb1edfff28e7d8d422e4cba35fb8"><div class="ttname"><a href="namespaceEditor.html#a1425eb1edfff28e7d8d422e4cba35fb8">Editor::LoadStaticMeshActors</a></div><div class="ttdeci">void LoadStaticMeshActors(Track *track, nlohmann::json &amp;data)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:296</div></div>
<div class="ttc" id="anamespaceEditor_html_a327e5fedb8a5d9dca25b05c63b05ab49"><div class="ttname"><a href="namespaceEditor.html#a327e5fedb8a5d9dca25b05c63b05ab49">Editor::LoadProps</a></div><div class="ttdeci">void LoadProps(Track *track, nlohmann::json &amp;data)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:265</div></div>
<div class="ttc" id="anamespaceEditor_html_a5682c68f8c058161eac4f98905aa0c86"><div class="ttname"><a href="namespaceEditor.html#a5682c68f8c058161eac4f98905aa0c86">Editor::Load_AddStaticMeshActor</a></div><div class="ttdeci">void Load_AddStaticMeshActor(const nlohmann::json &amp;actorJson)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:126</div></div>
<div class="ttc" id="anamespaceEditor_html_a6292171c89d7dad84497433e54697153"><div class="ttname"><a href="namespaceEditor.html#a6292171c89d7dad84497433e54697153">Editor::FromJsonVec</a></div><div class="ttdeci">FVector FromJsonVec(const nlohmann::json &amp;j)</div><div class="ttdef"><b>Definition</b> SceneManager.h:63</div></div>
<div class="ttc" id="anamespaceEditor_html_a70cb66b6c3265e069a7d40e430f6efe5"><div class="ttname"><a href="namespaceEditor.html#a70cb66b6c3265e069a7d40e430f6efe5">Editor::SaveStaticMeshActors</a></div><div class="ttdeci">void SaveStaticMeshActors(nlohmann::json &amp;actorList)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:249</div></div>
<div class="ttc" id="anamespaceEditor_html_a7f2229e4a768c53fcfb4b8dd1b1272d9"><div class="ttname"><a href="namespaceEditor.html#a7f2229e4a768c53fcfb4b8dd1b1272d9">Editor::SaveLevel</a></div><div class="ttdeci">void SaveLevel()</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:35</div></div>
<div class="ttc" id="anamespaceEditor_html_a85a38f16e0f715d247a34fc1a51d599d"><div class="ttname"><a href="namespaceEditor.html#a85a38f16e0f715d247a34fc1a51d599d">Editor::SetSceneFile</a></div><div class="ttdeci">void SetSceneFile(std::shared_ptr&lt; Ship::Archive &gt; archive, std::string sceneFile)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:135</div></div>
<div class="ttc" id="anamespaceEditor_html_a98e9712b85e0226321f81e1cc620777a"><div class="ttname"><a href="namespaceEditor.html#a98e9712b85e0226321f81e1cc620777a">Editor::LoadMinimap</a></div><div class="ttdeci">void LoadMinimap(Course *course, std::string filePath)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:141</div></div>
<div class="ttc" id="anamespaceEditor_html_a9c88eeb517c230f21fe1ad61e170cad1"><div class="ttname"><a href="namespaceEditor.html#a9c88eeb517c230f21fe1ad61e170cad1">Editor::SceneFile</a></div><div class="ttdeci">std::string SceneFile</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:33</div></div>
<div class="ttc" id="anamespaceEditor_html_aa0123d5f7befc013345aed2247f7ea74"><div class="ttname"><a href="namespaceEditor.html#aa0123d5f7befc013345aed2247f7ea74">Editor::LoadTour</a></div><div class="ttdeci">void LoadTour(Course *course, nlohmann::json &amp;data)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:309</div></div>
<div class="ttc" id="anamespaceEditor_html_aa164982e09ca2812f69c6408ee8149e7"><div class="ttname"><a href="namespaceEditor.html#aa164982e09ca2812f69c6408ee8149e7">Editor::SaveActors</a></div><div class="ttdeci">void SaveActors(nlohmann::json &amp;actorList)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:182</div></div>
<div class="ttc" id="anamespaceEditor_html_ab4f05867dba1ec63e0638d365f54805e"><div class="ttname"><a href="namespaceEditor.html#ab4f05867dba1ec63e0638d365f54805e">Editor::SaveTour</a></div><div class="ttdeci">void SaveTour(nlohmann::json &amp;tour)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:255</div></div>
<div class="ttc" id="anamespaceEditor_html_ac53b027d0bf127bb5f0520b97c57ab0b"><div class="ttname"><a href="namespaceEditor.html#ac53b027d0bf127bb5f0520b97c57ab0b">Editor::ToJson</a></div><div class="ttdeci">nlohmann::json ToJson(const FVector &amp;v)</div><div class="ttdef"><b>Definition</b> SceneManager.h:32</div></div>
<div class="ttc" id="anamespaceEditor_html_ac7a2abd4c4133424f846cec0f2eba13f"><div class="ttname"><a href="namespaceEditor.html#ac7a2abd4c4133424f846cec0f2eba13f">Editor::FromJsonCameraShot</a></div><div class="ttdeci">TourCamera::CameraShot FromJsonCameraShot(const nlohmann::json &amp;j)</div><div class="ttdef"><b>Definition</b> SceneManager.h:79</div></div>
<div class="ttc" id="anamespaceEditor_html_ac889659f9eba7f23eba74579b0dded64"><div class="ttname"><a href="namespaceEditor.html#ac889659f9eba7f23eba74579b0dded64">Editor::LoadProps</a></div><div class="ttdeci">void LoadProps(Course *course, nlohmann::json &amp;data)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:265</div></div>
<div class="ttc" id="anamespaceEditor_html_ac95c825fc97e637d93f36fe4e9121515"><div class="ttname"><a href="namespaceEditor.html#ac95c825fc97e637d93f36fe4e9121515">Editor::LoadLevel</a></div><div class="ttdeci">void LoadLevel(Course *course, std::string sceneFile)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:88</div></div>
<div class="ttc" id="anamespaceEditor_html_ad162fbe6cf9ca7ed07efed73134a8a46"><div class="ttname"><a href="namespaceEditor.html#ad162fbe6cf9ca7ed07efed73134a8a46">Editor::FromJsonKeyFrame</a></div><div class="ttdeci">TourCamera::KeyFrame FromJsonKeyFrame(const nlohmann::json &amp;j)</div><div class="ttdef"><b>Definition</b> SceneManager.h:71</div></div>
<div class="ttc" id="anamespaceEditor_html_aebe4f452a1127decdc0ac83df9c184c2"><div class="ttname"><a href="namespaceEditor.html#aebe4f452a1127decdc0ac83df9c184c2">Editor::SetDefaultMinimap</a></div><div class="ttdeci">void SetDefaultMinimap(Track *track)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:175</div></div>
<div class="ttc" id="anamespaceEditor_html_aec8c94d55e92c4b7090dd062f44a50c4"><div class="ttname"><a href="namespaceEditor.html#aec8c94d55e92c4b7090dd062f44a50c4">Editor::LoadTour</a></div><div class="ttdeci">void LoadTour(Track *track, nlohmann::json &amp;data)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:309</div></div>
<div class="ttc" id="anamespaceEditor_html_af8c0627b0072cd457fa62ca0c18f0403"><div class="ttname"><a href="namespaceEditor.html#af8c0627b0072cd457fa62ca0c18f0403">Editor::LoadMinimap</a></div><div class="ttdeci">void LoadMinimap(Track *track, std::string filePath)</div><div class="ttdef"><b>Definition</b> SceneManager.cpp:141</div></div>
<div class="ttc" id="anamespaceEditor_html_afbe4273a6d0045bd9079baaaa8b04196"><div class="ttname"><a href="namespaceEditor.html#afbe4273a6d0045bd9079baaaa8b04196">Editor::SpawnActors</a></div><div class="ttdeci">void SpawnActors(std::vector&lt; std::pair&lt; std::string, SpawnParams &gt; &gt; spawnList)</div></div>
<div class="ttc" id="astructFVector_html"><div class="ttname"><a href="structFVector.html">FVector</a></div><div class="ttdef"><b>Definition</b> CoreMath.h:30</div></div>
<div class="ttc" id="astructFVector_html_ab32f423016d7857a2fa713e322404b14"><div class="ttname"><a href="structFVector.html#ab32f423016d7857a2fa713e322404b14">FVector::x</a></div><div class="ttdeci">float x</div><div class="ttdef"><b>Definition</b> CoreMath.h:31</div></div>