#ifndef _DNAMP1_CMDL_HPP_ #define _DNAMP1_CMDL_HPP_ #include "../DNACommon/DNACommon.hpp" #include "../DNACommon/CMDL.hpp" #include "CMDLMaterials.hpp" #include "DNAMP1.hpp" namespace Retro { namespace DNAMP1 { struct CMDL { static bool Extract(const SpecBase& dataSpec, PAKEntryReadStream& rs, const HECL::ProjectPath& outPath, PAKRouter& pakRouter, const PAK::Entry& entry, bool force) { HECL::BlenderConnection& conn = HECL::BlenderConnection::SharedConnection(); if (!conn.createBlend(outPath.getAbsolutePath())) return false; DNACMDL::ReadCMDLToBlender, MaterialSet, 2> (conn, rs, pakRouter, entry, dataSpec.getMasterShaderPath()); return conn.saveBlend(); } }; } } #endif // _DNAMP1_CMDL_HPP_