当前位置: 首页>>代码示例>>C++>>正文


C++ CList::GetPaths方法代码示例

本文整理汇总了C++中CList::GetPaths方法的典型用法代码示例。如果您正苦于以下问题:C++ CList::GetPaths方法的具体用法?C++ CList::GetPaths怎么用?C++ CList::GetPaths使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CList的用法示例。


在下文中一共展示了CList::GetPaths方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: Init

void MusicPlayer::Init(Config &cfg, string musicDir, string themeMusicDir)
{
	m_music = NULL;
	m_manual_stop = true;
	m_stopped = true;
	m_fade_rate = cfg.getInt("GENERAL", "music_fade_rate", 8);
	m_music_volume = cfg.getInt("GENERAL", "sound_volume_music", 255);

	SetVolume(0); // Fades in with tick()

	MusicDirectory dir = (MusicDirectory) cfg.getInt("GENERAL", "music_directories", NORMAL_MUSIC | THEME_MUSIC);
	CList list;
	if (dir & THEME_MUSIC)
		list.GetPaths(m_music_files, themeMusicDir, ".ogg|.mp3"); //|.mod|.xm|.s3m|.wav|.aiff");

	if (dir & NORMAL_MUSIC)
		list.GetPaths(m_music_files, musicDir, ".ogg|.mp3"); //|.mod|.xm|.s3m|.wav|.aiff");

	if (cfg.getBool("GENERAL", "randomize_music") && m_music_files.size() > 0)
	{
		srand(unsigned(time(NULL)));
		random_shuffle(m_music_files.begin(), m_music_files.end());
	}

	m_current_music = m_music_files.begin();
}
开发者ID:Yardape8000,项目名称:wiiflow-plus,代码行数:26,代码来源:musicplayer.cpp


注:本文中的CList::GetPaths方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。