| 378 | //------------------------------------------------------------------------------ |
| 379 | |
| 380 | RenderConfig *RenderConfig::LoadSerialized(const std::string &fileName) { |
| 381 | SerializationInputFile sif(fileName); |
| 382 | |
| 383 | RenderConfig *renderConfig; |
| 384 | sif.GetArchive() >> renderConfig; |
| 385 | |
| 386 | if (!sif.IsGood()) |
| 387 | throw runtime_error("Error while loading serialized render configuration: " + fileName); |
| 388 | |
| 389 | return renderConfig; |
| 390 | } |
| 391 | |
| 392 | void RenderConfig::SaveSerialized(const std::string &fileName, const RenderConfig *renderConfig) { |
| 393 | Properties emptyProps; |