| 42 | } |
| 43 | |
| 44 | RenderState *RenderState::LoadSerialized(const std::string &fileName) { |
| 45 | SerializationInputFile sif(fileName); |
| 46 | |
| 47 | RenderState *renderState; |
| 48 | sif.GetArchive() >> renderState; |
| 49 | |
| 50 | if (!sif.IsGood()) |
| 51 | throw runtime_error("Error while loading serialized render state: " + fileName); |
| 52 | |
| 53 | return renderState; |
| 54 | } |
| 55 | |
| 56 | void RenderState::SaveSerialized(const std::string &fileName) { |
| 57 | SLG_LOG("Saving render state: " << fileName); |