Frameworkを使うのと簡単です。
virtual void FWMyApp::Save(const char* filename){ UTRef<ImportIf> import = GetSdk()->GetFISdk()->CreateImport(); GetSdk()->SaveScene(filename, import); // filenameにシーンをセーブ
FISdk単体で使う場合は次のようになります。
void save(const char* filename, ImportIf* ex, ObjectIf* rootNode){ // ファイルのセーブ UTRef<FISdkIf> fiSdk = FISdkIf::CreateSdk(); FIFileIf* file = fiSdk->CreateFileFromExt(".spr"); ObjectIfs objs; // ロード用オブジェクトスタック objs.push_back(rootNode); file->SetImport(ex); file->Save(*objs, filename); }