import std.stdio: writeln;

import raylib;

void main() {
	// creating window
	InitWindow(720, 640, "Dlang Raylib Window");

	// loading texture
	Texture2D image = LoadTexture("car.png");
	// resizing the texture
	image.width = image.height = 240;

	while(!WindowShouldClose()) {
		// process events

		// update

		// draw
		BeginDrawing(); 		// clear the screen
		ClearBackground(WHITE); 	// set background color to WHITE

		// draw "Hello, World!"
		DrawText("Hello, World!", 10, 10, 60, BLACK);

		// draw a square 50x50
		DrawRectangle(100, 100, 50, 50, BLACK);

		// draw a circle of radius = 100
		DrawCircle(100, 200, 50, BLACK);

		// draw the image
		DrawTexture(image, 100, 400, WHITE);

		// display
		EndDrawing();
	}

	// free res
	UnloadTexture(image);

	// close the window and quit
	CloseWindow();
}