#ifndef POLYGUN_WORLD_NODES_HPP
#define POLYGUN_WORLD_NODES_HPP

#include "../core.hpp"

namespace polygun::world {
	struct NodeType {
		std::string name;
		std::string texture;
		bool sprite_node = false;
		bool transparent = false;
	};

	static NodeType nodes[] = {
		{"air", "res/textures/empty.png"},
		{"dirt", "res/textures/dirt.png"},
		{"grass", "res/textures/grass.png"},
		{"sand", "res/textures/sand.png"},
		{"bricks", "res/textures/Bricks_red.png"},
		{"bricks_blue", "res/textures/Bricks_blue.png"},
		{"bricks_green", "res/textures/Bricks_green.png"},
		{"bricks_yellow", "res/textures/Bricks_yellow.png"},
		{"bricks_purple", "res/textures/Bricks_purple.png"},
		{"bricks_black", "res/textures/Bricks_black.png"},
		{"gold", "res/textures/gold.png"},
		{"iron", "res/textures/iron.png"},
		{"stone", "res/textures/stone.png"},
		{"wood", "res/textures/wood.png"},
		{"coal_ore", "res/textures/coal_ore.png"},
		{"gold_ore", "res/textures/gold_ore.png"},
		{"planks", "res/textures/planks.png"},
		{"leaves", "res/textures/leaves.png"},
		{"red", "res/textures/red.png"},
	};
}

#endif // POLYGUN_WORLD_NODES_HPP