, font_path(path + "fonts/")
, skin_path(path + "skins/")
, tile_path(path + "tiles/")
+, random(0)
, fonts{
graphics::Font(font_path + "DejaVuSans.ttf", 32),
graphics::Font(font_path + "DejaVuSans.ttf", 24),
LoadTileTexture("tundra", textures.tiles, 11);
LoadTileTexture("water", textures.tiles, 12);
LoadTileTexture("wheat", textures.tiles, 13);
+ textures.tiles.FilterTrilinear();
textures.skins.Bind();
textures.skins.Reserve(256, 256, 9, format);
LoadSkinTexture("7", textures.skins, 6);
LoadSkinTexture("8", textures.skins, 7);
LoadSkinTexture("9", textures.skins, 8);
+ textures.skins.FilterTrilinear();
}
Assets::~Assets() {
in.Skip(io::Token::EQUALS);
if (name == "label") {
in.ReadString(data.resources[id].label);
+ } else if (name == "density") {
+ data.resources[id].density = in.GetDouble();
} else if (name == "state") {
in.ReadIdentifier(name);
if (name == "solid") {