#pragma once
#include <string>
#include "asset/render/asset_enum.h"
using std::string;
namespace engineapi
{
	struct ProjectSetting {
	public:
		string path;
		string defaultScene;
		RenderPipelineType renderPipelineType;
		unsigned int width;
		unsigned int height;
		bool enableDynamicBatch;
		bool preserveIntermediateShader;
		bool enableGraphicsDebug;
		bool logToFile;
		bool stablePhysics;

		// Editor
		unsigned int hierarchyWidth;
		unsigned int hierarchyHeight;
		unsigned int consoleWidth;
		unsigned int consoleHeight;
		unsigned int projectWidth;
		unsigned int projectHeight;
		unsigned int inspectorWidth;
		unsigned int inspectorHeight;
		unsigned int mainBarWidth;
		unsigned int mainBarHeight;
	};
}