#include "2s2h/resource/importer/scenecommand/SetCollisionHeaderFactory.h" #include "2s2h/resource/type/scenecommand/SetCollisionHeader.h" #include #include namespace SOH { std::shared_ptr SetCollisionHeaderFactory::ReadResource(std::shared_ptr initData, std::shared_ptr reader) { auto setCollisionHeader = std::make_shared(initData); ReadCommandId(setCollisionHeader, reader); setCollisionHeader->fileName = reader->ReadString(); setCollisionHeader->collisionHeader = std::static_pointer_cast( Ship::Context::GetRawInstance()->GetResourceManager()->LoadResourceProcess( setCollisionHeader->fileName.c_str())); return setCollisionHeader; } } // namespace SOH