Style::Style():
font(0),
- font_size(0)
+ font_size(0),
+ sampler(0)
{ }
const GL::Font &Style::get_font() const
return font_color[s];
}
+const GL::Sampler &Style::get_sampler() const
+{
+ if(!sampler)
+ throw logic_error("!sampler");
+ return *sampler;
+}
+
const Part *Style::get_part(const string &name) const
{
for(PartSeq::const_iterator i=parts.begin(); i!=parts.end(); ++i)
obj.font = &get_collection().get_default_font();
obj.font_size = obj.font->get_native_size();
}
+ if(!obj.sampler)
+ obj.sampler = &get_collection().get<GL::Sampler>("linear_clamp.samp");
add("font", &Loader::font);
add("font_color", &Loader::font_color_normal);
add("font_size", &Style::font_size);
add("part", &Loader::part);
add("part", &Loader::unnamed_part);
+ add("sampler", &Style::sampler);
}
void Style::Loader::font(const string &n)