/********************************************************************/
/* Copyright (c) 2019 System fugen G.K. and Yuzi Mizuno          */
/* All rights reserved.                                             */
/********************************************************************/
/********************************************************************/
#pragma once
#include "IO/GLFileExporter.h"

/// .unv ファイルにメッシュだけを保存する。それも三角形メッシュ限定。
class CGLUnvExporter : public CGLFileExporter
{
public:
	/// コンストラクター
	CGLUnvExporter();

	/// group に含まれる MGStl オブジェクトのみを保存する。
	///
	/// MGStl ごとにファイルを作成する可能性がある。
	/// ファイル名には適当に連番が付く。
	virtual bool Save(const MGGroup& group);
};

class MGStl;

/// MGStl オブジェクトを UNV 形式で保存する。
bool SaveUnv(const MGStl& stl, const CString& strFileName);
