/********************************************************************/
/* Copyright (c) 2019 System fugen G.K. and Yuzi Mizuno          */
/* All rights reserved.                                             */
/********************************************************************/

// stdafx.h : 標準のシステム インクルード ファイル、
//            または参照回数が多く、かつあまり変更されない
//            プロジェクト専用のインクルード ファイルを記述します。

#ifndef AFX_STDAFX_H__3869FDFD_2FCB_4F23_A280_3EB784B557F3__INCLUDED_
#define AFX_STDAFX_H__3869FDFD_2FCB_4F23_A280_3EB784B557F3__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#ifndef _SECURE_ATL
#define _SECURE_ATL 1
#endif

#ifndef VC_EXTRALEAN
#define VC_EXTRALEAN            // Windows ヘッダーから使用されていない部分を除外します。
#endif

#include "targetver.h"

#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS      // 一部の CString コンストラクターは明示的です。

// 一般的で無視しても安全な MFC の警告メッセージの一部の非表示を解除します。
#define _AFX_ALL_WARNINGS

#include <afxwin.h>         // MFC のコアおよび標準コンポーネント
#include <afxext.h>         // MFC の拡張部分

#include <afxdisp.h>        // MFC オートメーション クラス

#ifndef _AFX_NO_OLE_SUPPORT
#include <afxdtctl.h>           // MFC の Internet Explorer 4 コモン コントロール サポート
#endif
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h>             // MFC の Windows コモン コントロール サポート
#endif // _AFX_NO_AFXCMN_SUPPORT

#include <afxcontrolbars.h>     // MFC におけるリボンとコントロール バーのサポート

#include <gdiplus.h>
#include <Gdiplusimaging.h>

#include "resource.h"       // メイン シンボル

// パス文字列操作関数を利用したい
#include <shlwapi.h>

// クラッシュレポートの実装に必要
#include <dbghelp.h>

#include <afxdhtml.h>

// 安全な文字列関数
// ここではインクルードせず、使いたい cpp でインクルードすること。
//#include <strsafe.h>

#include <algorithm>
#include <bitset>
#include <functional>
#include <fstream>
#include <iostream>
#include <iomanip>
#include <iterator>
#include <list>
#include <map>
#include <stack>
#include <vector>
#include <deque>
#include <sstream>
#include <memory>
#include <string>
#include <utility>

#include <cfloat>
#include <cmath>

#include <gl/glew.h>
#include <gl/wglew.h>
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>

#include "mg/MGCL.h"
#include "mg/Default.h"
#include "mg/Tolerance.h"

// Important:
// このファイルにプロジェクト内のヘッダファイルを include するような
// コードを書いてはならない

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ は前行の直前に追加の宣言を挿入します。

#endif // !defined(AFX_STDAFX_H__3869FDFD_2FCB_4F23_A280_3EB784B557F3__INCLUDED_)
