#ifndef _STDAFX_H_
#define _STDAFX_H_


// DirectX 라이브러리
#pragma comment( lib, "d3d9.lib" )
#pragma comment( lib, "d3dx9.lib" )

// Window 라이브러리
#pragma comment ( lib, "winmm.lib" )
#pragma comment( lib, "ws2_32.lib" )

// Sound 라이브러리
#pragma comment( lib, "fmodex_vc.lib" )

// TBB 라이브러리
//#pragma  comment ( lib, "tbb.lib" )

// AntTwearBar 라이브러리
#pragma comment (lib, "AntTweakBar.lib")
#include "AntTweakBar.h"


// 헤더
#include <winsock2.h>
#include <Windows.h>
#include <process.h>
#include <assert.h>

//#include <WindowsX.h>
//#include <CommCtrl.h>
//#include <process.h>

#include <list>
#include <vector>
#include <algorithm>
//#include <string>

//#include <cstdio>
//#include <fstream>
#include <tchar.h>
#include <time.h>

#include <d3d9.h>
#include <d3dx9core.h>
#include <D3dx9math.h>

// FMOD
#include <fmod.h>
#include <fmod_errors.h>

// TBB
//#include <tbb/tbb.h>

// 디파인
#include "Define.h"

// Singleton
#include "Singleton.h"

// Singleton Module
#include "Matrices.h"
#include "Frequency.h"
#include "DebugConsole.h"
#include "Tree.h"
#include "Physics.h"
#include "TextureManage.h"
#include "Input.h"
#include "Mouse.h"
#include "DebugInterface.h"
#include "Astar.h"
#include "Network.h"
#include "GameEvent.h"
#include "Sound.h"

// None Sigleton Module
#include "Light.h"

// 추상화 헤더
#include "Object.h"

// Object
#include "ObjectSRT.h"
#include "Grid.h"
#include "BoundBox.h"

// Manage
#include "SceneManage.h"
#include "ObjectManage.h"

// DirectX
#include "DirectX9.h"

// win
#include "WinBase.h"

// 보안함수 경고 무시
#pragma warning( disable:4996 )

#endif