本文整理汇总了C++中Filename::GetStringId方法的典型用法代码示例。如果您正苦于以下问题:C++ Filename::GetStringId方法的具体用法?C++ Filename::GetStringId怎么用?C++ Filename::GetStringId使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Filename
的用法示例。
在下文中一共展示了Filename::GetStringId方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CreateFromFilename
void AssetEnumerator::CreateFromFilename(const Filename& filename)
{
// First, try and get the directory from the archive manager, if it is present
if (ArchiveManager::IsInstanceCreated())
{
archiveDirectory_=siArchiveManager->GetDirectory(filename.GetStringId());
}
// If we couldn't get the directory from the archive manager, try to get it from the file system, if it is present
if (!archiveDirectory_ && Platform::GetPlatform_FileSystem())
{
directory_=Platform::GetPlatform_FileSystem()->CreateDirectoryObject(filename.GetString());
}
// If we couldn't get the directory from neither the archive manager nor the filesystem, we trigger an assert for
// debug builds, and just reports the directory as being empty for release builds.
Assert(archiveDirectory_ || directory_,
"Error creating AssetEnumerator - No filesystem or archive manager present, or directory not found.");
}
示例2:
Resource_Font::Resource_Font(const Filename& filename)
{
font_=siOldResourceManager->GetFont(filename.GetStringId());
siOldResourceManager->IncreaseReferenceCount(font_);
}