diff options
| author | KiritoDv <kiritodev01@gmail.com> | 2026-01-27 00:53:15 +0000 |
|---|---|---|
| committer | KiritoDv <kiritodev01@gmail.com> | 2026-01-27 00:53:15 +0000 |
| commit | 4d15bdb9a80b40631f010ad5a3d7a86b1c088c43 (patch) | |
| tree | a17060bc8225f369e0c27b1ac24687021d7704cd | |
| parent | d77ffa176cfdf41bd55d910f60daa4a6267d2781 (diff) | |
Deploying to gh-pages from @ HarbourMasters/Torch@8b448a56b58099f2ac810317126b0fa60dc491c1 🚀
| -rw-r--r-- | Companion_8h_source.html | 142 | ||||
| -rw-r--r-- | classCompanion-members.html | 21 | ||||
| -rw-r--r-- | classCompanion.html | 2 |
3 files changed, 84 insertions, 81 deletions
diff --git a/Companion_8h_source.html b/Companion_8h_source.html index 8c80c56..4c5bd29 100644 --- a/Companion_8h_source.html +++ b/Companion_8h_source.html @@ -286,77 +286,77 @@ $(function(){initNavTree('Companion_8h_source.html','',''); }); <div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> std::optional<VRAMEntry> GetCurrentVRAM(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this->gCurrentVram; };</div> <div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> std::optional<Table> SearchTable(uint32_t addr);</div> <div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> </div> -<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <span class="keyword">static</span> std::string CalculateHash(<span class="keyword">const</span> std::vector<uint8_t>& data);</div> -<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="keyword">static</span> <span class="keywordtype">void</span> Pack(<span class="keyword">const</span> std::string& folder, <span class="keyword">const</span> std::string& output, <span class="keyword">const</span> ArchiveType otrMode, <span class="keyword">const</span> std::string& version = <span class="stringliteral">""</span>);</div> -<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> std::string NormalizeAsset(<span class="keyword">const</span> std::string& name) <span class="keyword">const</span>;</div> -<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> std::string RelativePath(<span class="keyword">const</span> std::string& path) <span class="keyword">const</span>;</div> -<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> std::string RelativePathToSrcDir(<span class="keyword">const</span> std::string& path) <span class="keyword">const</span>;</div> -<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> std::string RelativePathToDestDir(<span class="keyword">const</span> std::string& path) <span class="keyword">const</span>;</div> -<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="keywordtype">void</span> RegisterCompanionFile(<span class="keyword">const</span> std::string path, std::vector<char> data);</div> -<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keywordtype">void</span> SetAdditionalFiles(<span class="keyword">const</span> std::vector<std::string>& files) { this->gAdditionalFiles = files; }</div> -<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <span class="keywordtype">void</span> SetVersion(<span class="keyword">const</span> std::string& version) { this->gVersion = version; }</div> -<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> </div> -<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <a class="code hl_struct" href="structTorchConfig.html">TorchConfig</a>& GetConfig() { <span class="keywordflow">return</span> this->gConfig; }</div> -<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <a class="code hl_class" href="classBinaryWrapper.html">BinaryWrapper</a>* GetCurrentWrapper() { <span class="keywordflow">return</span> this->gCurrentWrapper; }</div> -<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> </div> -<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> std::optional<std::tuple<std::string, YAML::Node>> RegisterAsset(<span class="keyword">const</span> std::string& name, YAML::Node& node);</div> -<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> std::optional<YAML::Node> AddAsset(YAML::Node asset);</div> -<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span><span class="keyword">private</span>:</div> -<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <a class="code hl_struct" href="structTorchConfig.html">TorchConfig</a> gConfig;</div> -<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> YAML::Node gModdingConfig;</div> -<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> fs::path gSourceDirectory;</div> -<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> fs::path gDestinationDirectory;</div> -<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> fs::path gCurrentDirectory;</div> -<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> std::string gCurrentHash;</div> -<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> std::string gAssetPath;</div> -<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> std::string gVersion;</div> -<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> std::vector<uint8_t> gRomData;</div> -<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> std::optional<std::filesystem::path> gRomPath;</div> -<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> <span class="keywordtype">bool</span> gNodeForceProcessing = <span class="keyword">false</span>;</div> -<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <span class="keywordtype">bool</span> gIndividualIncludes = <span class="keyword">false</span>;</div> -<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> YAML::Node gHashNode;</div> -<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> std::shared_ptr<N64::Cartridge> gCartridge;</div> -<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> std::unordered_map<std::string, std::vector<YAML::Node>> gCourseMetadata;</div> -<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> std::unordered_map<std::string, std::unordered_map<int32_t, std::string>> gEnums;</div> -<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <a class="code hl_class" href="classBinaryWrapper.html">BinaryWrapper</a>* gCurrentWrapper;</div> -<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> </div> -<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> <span class="comment">// Temporal Variables</span></div> -<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> std::string gCurrentFile;</div> -<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> std::string gCurrentVirtualPath;</div> -<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> std::string gFileHeader;</div> -<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> <span class="keywordtype">bool</span> gEnablePadGen = <span class="keyword">false</span>;</div> -<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> uint32_t gCurrentPad = 0;</div> -<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> uint32_t gCurrentFileOffset;</div> -<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> uint32_t gCurrentSegmentNumber;</div> -<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> std::optional<VRAMEntry> gCurrentVram;</div> -<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> CompressionType gCurrentCompressionType = CompressionType::None;</div> -<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> std::vector<Table> gTables;</div> -<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> std::vector<std::string> gCurrentExternalFiles;</div> -<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> std::unordered_map<int, std::string> gManualSegments;</div> -<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> std::unordered_set<std::string> gProcessedFiles;</div> -<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> </div> -<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> std::unordered_map<std::string, std::vector<char>> gCompanionFiles;</div> -<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> std::unordered_map<std::string, std::vector<ParseResultData>> gParseResults;</div> -<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> std::vector<std::string> gAdditionalFiles;</div> -<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> </div> -<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> std::unordered_map<std::string, std::string> gModdedAssetPaths;</div> -<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> std::variant<std::vector<std::string>, std::string> gWriteOrder;</div> -<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> std::unordered_map<std::string, std::shared_ptr<BaseFactory>> gFactories;</div> -<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> std::unordered_map<std::string, std::map<std::string, std::vector<WriteEntry>>> gWriteMap;</div> -<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> std::unordered_map<std::string, std::tuple<uint32_t, uint32_t>> gVirtualAddrMap;</div> -<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> std::unordered_map<std::string, std::unordered_map<uint32_t, std::tuple<std::string, YAML::Node>>> gAddrMap;</div> -<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> </div> -<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> <span class="keywordtype">void</span> ProcessFile(YAML::Node root);</div> -<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <span class="keywordtype">void</span> ParseEnums(std::string& file);</div> -<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> <span class="keywordtype">void</span> ParseHash();</div> -<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <span class="keywordtype">void</span> ParseModdingConfig();</div> -<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <span class="keywordtype">void</span> ParseCurrentFileConfig(YAML::Node node);</div> -<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <span class="keywordtype">void</span> RegisterFactory(<span class="keyword">const</span> std::string& type, <span class="keyword">const</span> std::shared_ptr<BaseFactory>& factory);</div> -<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <span class="keywordtype">void</span> ExtractNode(YAML::Node& node, std::string& name, <a class="code hl_class" href="classBinaryWrapper.html">BinaryWrapper</a>* binary);</div> -<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <span class="keywordtype">void</span> ProcessTables(YAML::Node& rom);</div> -<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> <span class="keywordtype">void</span> LoadYAMLRecursively(<span class="keyword">const</span> std::string &dirPath, std::vector<YAML::Node> &result, <span class="keywordtype">bool</span> skipRoot);</div> -<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> std::optional<ParseResultData> ParseNode(YAML::Node& node, std::string& name);</div> -<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> std::vector<char> ParseVersionString(<span class="keyword">const</span> std::string& version);</div> +<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <span class="keyword">static</span> std::vector<char> ParseVersionString(<span class="keyword">const</span> std::string& version);</div> +<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="keyword">static</span> std::string CalculateHash(<span class="keyword">const</span> std::vector<uint8_t>& data);</div> +<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="keyword">static</span> <span class="keywordtype">void</span> Pack(<span class="keyword">const</span> std::string& folder, <span class="keyword">const</span> std::string& output, <span class="keyword">const</span> ArchiveType otrMode, <span class="keyword">const</span> std::string& version = <span class="stringliteral">""</span>);</div> +<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> std::string NormalizeAsset(<span class="keyword">const</span> std::string& name) <span class="keyword">const</span>;</div> +<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> std::string RelativePath(<span class="keyword">const</span> std::string& path) <span class="keyword">const</span>;</div> +<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> std::string RelativePathToSrcDir(<span class="keyword">const</span> std::string& path) <span class="keyword">const</span>;</div> +<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> std::string RelativePathToDestDir(<span class="keyword">const</span> std::string& path) <span class="keyword">const</span>;</div> +<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keywordtype">void</span> RegisterCompanionFile(<span class="keyword">const</span> std::string path, std::vector<char> data);</div> +<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <span class="keywordtype">void</span> SetAdditionalFiles(<span class="keyword">const</span> std::vector<std::string>& files) { this->gAdditionalFiles = files; }</div> +<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <span class="keywordtype">void</span> SetVersion(<span class="keyword">const</span> std::string& version) { this->gVersion = version; }</div> +<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> </div> +<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <a class="code hl_struct" href="structTorchConfig.html">TorchConfig</a>& GetConfig() { <span class="keywordflow">return</span> this->gConfig; }</div> +<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> <a class="code hl_class" href="classBinaryWrapper.html">BinaryWrapper</a>* GetCurrentWrapper() { <span class="keywordflow">return</span> this->gCurrentWrapper; }</div> +<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> </div> +<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> std::optional<std::tuple<std::string, YAML::Node>> RegisterAsset(<span class="keyword">const</span> std::string& name, YAML::Node& node);</div> +<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> std::optional<YAML::Node> AddAsset(YAML::Node asset);</div> +<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span><span class="keyword">private</span>:</div> +<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <a class="code hl_struct" href="structTorchConfig.html">TorchConfig</a> gConfig;</div> +<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> YAML::Node gModdingConfig;</div> +<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> fs::path gSourceDirectory;</div> +<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> fs::path gDestinationDirectory;</div> +<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> fs::path gCurrentDirectory;</div> +<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> std::string gCurrentHash;</div> +<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> std::string gAssetPath;</div> +<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> std::string gVersion;</div> +<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> std::vector<uint8_t> gRomData;</div> +<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> std::optional<std::filesystem::path> gRomPath;</div> +<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <span class="keywordtype">bool</span> gNodeForceProcessing = <span class="keyword">false</span>;</div> +<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keywordtype">bool</span> gIndividualIncludes = <span class="keyword">false</span>;</div> +<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> YAML::Node gHashNode;</div> +<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> std::shared_ptr<N64::Cartridge> gCartridge;</div> +<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> std::unordered_map<std::string, std::vector<YAML::Node>> gCourseMetadata;</div> +<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> std::unordered_map<std::string, std::unordered_map<int32_t, std::string>> gEnums;</div> +<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> <a class="code hl_class" href="classBinaryWrapper.html">BinaryWrapper</a>* gCurrentWrapper;</div> +<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> </div> +<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> <span class="comment">// Temporal Variables</span></div> +<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> std::string gCurrentFile;</div> +<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> std::string gCurrentVirtualPath;</div> +<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> std::string gFileHeader;</div> +<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keywordtype">bool</span> gEnablePadGen = <span class="keyword">false</span>;</div> +<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> uint32_t gCurrentPad = 0;</div> +<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> uint32_t gCurrentFileOffset;</div> +<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> uint32_t gCurrentSegmentNumber;</div> +<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> std::optional<VRAMEntry> gCurrentVram;</div> +<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> CompressionType gCurrentCompressionType = CompressionType::None;</div> +<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> std::vector<Table> gTables;</div> +<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> std::vector<std::string> gCurrentExternalFiles;</div> +<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> std::unordered_map<int, std::string> gManualSegments;</div> +<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> std::unordered_set<std::string> gProcessedFiles;</div> +<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> </div> +<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> std::unordered_map<std::string, std::vector<char>> gCompanionFiles;</div> +<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> std::unordered_map<std::string, std::vector<ParseResultData>> gParseResults;</div> +<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> std::vector<std::string> gAdditionalFiles;</div> +<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> </div> +<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> std::unordered_map<std::string, std::string> gModdedAssetPaths;</div> +<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> std::variant<std::vector<std::string>, std::string> gWriteOrder;</div> +<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> std::unordered_map<std::string, std::shared_ptr<BaseFactory>> gFactories;</div> +<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> std::unordered_map<std::string, std::map<std::string, std::vector<WriteEntry>>> gWriteMap;</div> +<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> std::unordered_map<std::string, std::tuple<uint32_t, uint32_t>> gVirtualAddrMap;</div> +<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> std::unordered_map<std::string, std::unordered_map<uint32_t, std::tuple<std::string, YAML::Node>>> gAddrMap;</div> +<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> </div> +<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <span class="keywordtype">void</span> ProcessFile(YAML::Node root);</div> +<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> <span class="keywordtype">void</span> ParseEnums(std::string& file);</div> +<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <span class="keywordtype">void</span> ParseHash();</div> +<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <span class="keywordtype">void</span> ParseModdingConfig();</div> +<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <span class="keywordtype">void</span> ParseCurrentFileConfig(YAML::Node node);</div> +<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <span class="keywordtype">void</span> RegisterFactory(<span class="keyword">const</span> std::string& type, <span class="keyword">const</span> std::shared_ptr<BaseFactory>& factory);</div> +<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <span class="keywordtype">void</span> ExtractNode(YAML::Node& node, std::string& name, <a class="code hl_class" href="classBinaryWrapper.html">BinaryWrapper</a>* binary);</div> +<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> <span class="keywordtype">void</span> ProcessTables(YAML::Node& rom);</div> +<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="keywordtype">void</span> LoadYAMLRecursively(<span class="keyword">const</span> std::string &dirPath, std::vector<YAML::Node> &result, <span class="keywordtype">bool</span> skipRoot);</div> +<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> std::optional<ParseResultData> ParseNode(YAML::Node& node, std::string& name);</div> <div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span>};</div> </div> <div class="ttc" id="aclassBinaryWrapper_html"><div class="ttname"><a href="classBinaryWrapper.html">BinaryWrapper</a></div><div class="ttdef"><b>Definition</b> BinaryWrapper.h:7</div></div> diff --git a/classCompanion-members.html b/classCompanion-members.html index 4532119..7dc8610 100644 --- a/classCompanion-members.html +++ b/classCompanion-members.html @@ -133,16 +133,17 @@ $(function(){initNavTree('classCompanion.html','',''); }); <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NodeHasChanges</b>(const std::string &string) (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>NormalizeAsset</b>(const std::string &name) const (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Pack</b>(const std::string &folder, const std::string &output, const ArchiveType otrMode, const std::string &version="") (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"><span class="mlabel">static</span></td></tr> - <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>PatchVirtualAddr</b>(uint32_t addr) (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Process</b>() (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>RegisterAsset</b>(const std::string &name, YAML::Node &node) (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RegisterCompanionFile</b>(const std::string path, std::vector< char > data) (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>RelativePath</b>(const std::string &path) const (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RelativePathToDestDir</b>(const std::string &path) const (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>RelativePathToSrcDir</b>(const std::string &path) const (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SearchTable</b>(uint32_t addr) (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> - <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>SetAdditionalFiles</b>(const std::vector< std::string > &files) (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> - <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetVersion</b>(const std::string &version) (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ParseVersionString</b>(const std::string &version) (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"><span class="mlabel">static</span></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PatchVirtualAddr</b>(uint32_t addr) (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Process</b>() (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RegisterAsset</b>(const std::string &name, YAML::Node &node) (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>RegisterCompanionFile</b>(const std::string path, std::vector< char > data) (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RelativePath</b>(const std::string &path) const (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>RelativePathToDestDir</b>(const std::string &path) const (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>RelativePathToSrcDir</b>(const std::string &path) const (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>SearchTable</b>(uint32_t addr) (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"></td></tr> + <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetAdditionalFiles</b>(const std::vector< std::string > &files) (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>SetVersion</b>(const std::string &version) (defined in <a class="el" href="classCompanion.html">Companion</a>)</td><td class="entry"><a class="el" href="classCompanion.html">Companion</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> </table></div><!-- contents --> </div><!-- doc-content --> </div><!-- container --> diff --git a/classCompanion.html b/classCompanion.html index d90cf8f..ae8f684 100644 --- a/classCompanion.html +++ b/classCompanion.html @@ -189,6 +189,8 @@ std::optional< YAML::Node > </td><td class="memItemRight" valign="bot </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 id="header-pub-static-methods" class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> +<tr class="memitem:a76ede7ec300291d6e9f1b2c3148ec15b" id="r_a76ede7ec300291d6e9f1b2c3148ec15b"><td class="memItemLeft" align="right" valign="top"><a id="a76ede7ec300291d6e9f1b2c3148ec15b" name="a76ede7ec300291d6e9f1b2c3148ec15b"></a> +static std::vector< char > </td><td class="memItemRight" valign="bottom"><b>ParseVersionString</b> (const std::string &version)</td></tr> <tr class="memitem:a3dfc242c71db5e12778416994f16b79a" id="r_a3dfc242c71db5e12778416994f16b79a"><td class="memItemLeft" align="right" valign="top"><a id="a3dfc242c71db5e12778416994f16b79a" name="a3dfc242c71db5e12778416994f16b79a"></a> static std::string </td><td class="memItemRight" valign="bottom"><b>CalculateHash</b> (const std::vector< uint8_t > &data)</td></tr> <tr class="memitem:a7a6627b55f52f11c2f92129803956832" id="r_a7a6627b55f52f11c2f92129803956832"><td class="memItemLeft" align="right" valign="top"><a id="a7a6627b55f52f11c2f92129803956832" name="a7a6627b55f52f11c2f92129803956832"></a> |
