本文整理汇总了C++中Filename::get_rootless方法的典型用法代码示例。如果您正苦于以下问题:C++ Filename::get_rootless方法的具体用法?C++ Filename::get_rootless怎么用?C++ Filename::get_rootless使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Filename
的用法示例。
在下文中一共展示了Filename::get_rootless方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: load_from_file
void Level::load_from_file(const Filename& filename)
{
clear();
status = GOOD;
level_filename = filename.get_rootless();
FileFormat fmt = get_file_format(filename);
if (fmt == FORMAT_BINARY) {
// load an original .LVL file from L1/ONML/...
load_from_binary(filename);
}
else if (fmt == FORMAT_LEMMINI) {
// load an .INI file from Lemmini
load_from_lemmini(filename);
}
else {
// load the regular Lix format
std::vector <IO::Line> lines;
if (IO::fill_vector_from_file(lines, filename.get_rootful())) {
load_from_vector(lines);
}
else status = BAD_FILE_NOT_FOUND;
}
load_finalize();
}
示例2: bitmap
Cutbit::Cutbit(const Filename& filename, const bool cut)
:
bitmap (0),
xl (0),
yl (0),
x_frames(1),
y_frames(1)
{
// Angegebene Datei als Bild laden.
// Wenn dies kein Bild ist, Fehlermeldung schreiben und abbrechen.
bitmap = load_bitmap(filename.get_rootful().c_str(), 0);
if (!bitmap) {
std::string str = Language::log_bitmap_bad;
str += " ";
str += filename.get_rootless();
Log::log(Log::ERROR, str);
return;
}
if (cut) cut_bitmap();
else {
xl = bitmap->w;
yl = bitmap->h;
}
}