#pragma once
#pragma once
#include <Framework/Hit.h>

//多重定義の関係でプリコンパイル済みヘッダーにのみインクルードするヘッダー
#ifdef DXLIB
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
	main(0, nullptr);
}
#endif

namespace SDX
{

Camera* Camera::cameraNow;

std::mt19937 Rand::engine;

const Color Color::Black(0x00,0x00,0x00);
const Color Color::Dilver(0xc0, 0xc0, 0xc0);
const Color Color::Gray(0x80, 0x80, 0x80);
const Color Color::White(0xff, 0xff, 0xff);
const Color Color::Maroon(0x80, 0x00, 0x00);
const Color Color::Red(0xff, 0x00, 0x00);
const Color Color::Purple(0x80, 0x00, 0x80);
const Color Color::Fuchsia(0xff, 0x00, 0xff);
const Color Color::Green(0x00, 0x80, 0x00);
const Color Color::Lime(0x00, 0xff, 0x00);
const Color Color::Olive(0x80, 0x80, 0x00);
const Color Color::Yellow(0xff, 0xff, 0x00);
const Color Color::Navy(0x00, 0x00, 0x80);
const Color Color::Blue(0x00, 0x00, 0xff);
const Color Color::Teal(0x00, 0x80, 0x80);
const Color Color::Aqua(0x00, 0xff, 0xff);

int Input::handle;
Joypad Input::pad;
Mouse Input::mouse;
Keyboard Input::key;
bool System::isEnd;

#ifdef SDL
	Font Drawing::defaultFont;
#endif

Time Time::singleton;

}