Shipwright/soh/soh/resource/importer/scenecommand/SetLightingSettingsFactory.h

20 lines
660 B
C++

#pragma once
#include "soh/resource/importer/scenecommand/SceneCommandFactory.h"
namespace SOH {
class SetLightingSettingsFactory : public SceneCommandFactoryBinaryV0 {
public:
std::shared_ptr<LUS::IResource>
ReadResource(std::shared_ptr<LUS::ResourceInitData> initData, std::shared_ptr<LUS::BinaryReader> reader) override;
};
class SetLightingSettingsFactoryXML : public SceneCommandFactoryXMLV0 {
public:
std::shared_ptr<LUS::IResource>
ReadResource(std::shared_ptr<LUS::ResourceInitData> initData, tinyxml2::XMLElement* reader) override;
};
void LogLightingSettingsAsXML(std::shared_ptr<LUS::IResource> resource);
} // namespace SOH