• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ FMOD_ErrorString函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中FMOD_ErrorString函数的典型用法代码示例。如果您正苦于以下问题:C++ FMOD_ErrorString函数的具体用法?C++ FMOD_ErrorString怎么用?C++ FMOD_ErrorString使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



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

示例1: printf

bool BrainSoundFMODEX::checkResult(const FMOD_RESULT& result) const
{
	if (result != FMOD_OK)
	{
		printf("ERROR/FMOD - (%d) %s\n", result, FMOD_ErrorString(result));
		return false;
	}
	return true;
}
开发者ID:Zitrax,项目名称:brainblast,代码行数:9,代码来源:BrainSoundFMODEX.cpp


示例2: checkFmodResult

void checkFmodResult(FMOD_RESULT result)
{
	if(result != FMOD_OK)
	{
		std::string message(FMOD_ErrorString(result));
		GameEngine::getSingleton().getLog()->logMessage("FMOD error: " + message, Ogre::LML_CRITICAL);
		throw std::runtime_error("FMOD error:" + message);
	}
}
开发者ID:mikoro,项目名称:ramparted,代码行数:9,代码来源:SoundManager.cpp


示例3: FMOD_Channel_SetVolume

//sets the actual playing sound's volume
void Sound::setVolume (float v) {
    if (possible && on && v >= 0.0f && v <= 1.0f) {
      FMOD_RESULT vol = FMOD_Channel_SetVolume(channel, v);
      printf("%s\n", FMOD_ErrorString(vol));
      if(channel) {
        printf("A channel is present\n");
      }
    }
}
开发者ID:AlexTalker,项目名称:glPortal,代码行数:10,代码来源:Sound.cpp


示例4: ERRCHECK_bank

void ERRCHECK_bank(FMOD_RESULT result, const char *file, int line)
{
#ifdef _DEBUG
    if (result != FMOD_OK)
    {
        BaseSubsystems::Log::Error(FMOD_ErrorString(result));
    }
#endif
}
开发者ID:albmarvil,项目名称:The-Eternal-Sorrow,代码行数:9,代码来源:Bank.cpp


示例5: FAIL

void SoundSystem::FSOUND_SetMute(int channel, signed char mute)
{
	signed char r = ::FSOUND_SetMute(channel, mute);

#ifndef NDEBUG
	if(r == FALSE)
	{
		if(mute)
		{
			FAIL("Failed to mute channel " + itos(channel) + ": " + FMOD_ErrorString(FSOUND_GetError()));
		}
		else
		{
			FAIL("Failed to unmute channel " + itos(channel) + ": " + FMOD_ErrorString(FSOUND_GetError()));
		}
	}
#endif
}
开发者ID:foxostro,项目名称:heroman,代码行数:18,代码来源:SoundSystem.cpp


示例6: ERRCHECK

	static void ERRCHECK(FMOD_RESULT result)
	{
		if (result != FMOD_OK)
		{
			assert( 0 );
			printf("FMOD error! (%d) %s\n", result, FMOD_ErrorString(result));
			::exit(-1);
		}
	}
开发者ID:uvbs,项目名称:GameProject,代码行数:9,代码来源:AudioPlayer.cpp


示例7: FmodErrorCheck

	void FmodErrorCheck(FMOD_RESULT result)        // this is an error handling function
	{                                              // for FMOD errors
		if (result != FMOD_OK)
		{
			printf("FMOD error! (%d) %s", result, FMOD_ErrorString(result));
			std::system("Pause");
			exit(-1);
		}
	}
开发者ID:YuMao1993,项目名称:XRealityRender,代码行数:9,代码来源:XRSoundManager.cpp


示例8: ERRCHECK

bool ERRCHECK(FMOD_RESULT result)
{
    if (result != FMOD_OK)
    {
        printf("FMOD error! (%d) %s\n", result, FMOD_ErrorString(result));
        return true;
    }
    return false;
}
开发者ID:DanMacDonald,项目名称:LoomSDK,代码行数:9,代码来源:FmodAudioPlayer.cpp


示例9: printf

int Music::initSound(void) {
	
	this->scaler=12;
	this->accumSeconds=0;
	
	FMOD_RESULT result;
	
	result = FMOD::System_Create(&system);
	if(result != FMOD_OK)
	{
		printf("Music: Patada! (%d) %s\n", result, FMOD_ErrorString(result));
		return -1;
	}
	else
	{	
		result = system->setOutput(FMOD_OUTPUTTYPE_ALSA);
		result = system->setDSPBufferSize(512, 4);
		result = system->init(100, FMOD_INIT_NORMAL, 0);
		// FSOUND_DSP_SetActive(FSOUND_DSP_GetFFTUnit(), true);  // TODO
	
		if(result != FMOD_OK)
		{
			printf("Music: Ay! %s\n", FMOD_ErrorString(result));
			
			int numDrivers;
			system->getNumDrivers(&numDrivers);
			printf("There are %d available drivers\n", numDrivers);
			for(int i = 0; i < numDrivers; i++)
			{
				char driverName[255];
				system->getDriverInfo(i, driverName, 255, 0);
				printf("%d %s\n", i, driverName);
			}
			
			
			exit(-1);
		}
		else
		{
			this->musicStarted=0;
			return(0);
		}
	}
}
开发者ID:imclab,项目名称:demoscene,代码行数:44,代码来源:Music_fmod.cpp


示例10: FMOD_ErrorString

//For errorchecking the results of FMOD functions
void SoundManager::FMODErrorCheck(FMOD_RESULT result)
{
	if (result != FMOD_OK)
	{
		//Makes an stringstream with error message and send to messagebox function
		std::stringstream _ss;
		_ss << "FMOD error! (" << result << ") " << FMOD_ErrorString(result) << "\nGame Shutting Down";
		MessageBoxAndShutDown(&_ss);
	}
}
开发者ID:NiceGuyAndersson,项目名称:S.A.M,代码行数:11,代码来源:SoundManager.cpp


示例11: FSOUND_Sample_GetMode

void LLAudioBufferFMOD::set3DMode(bool use3d)
{
	U16 current_mode = FSOUND_Sample_GetMode(mSamplep);
	
	if (use3d)
	{
		if (!FSOUND_Sample_SetMode(mSamplep, (current_mode & (~FSOUND_2D))))
		{
			llwarns << "LLAudioBufferFMOD::set3DMode error: " << FMOD_ErrorString(FSOUND_GetError()) << llendl;
		}
	}
	else
	{
		if (!FSOUND_Sample_SetMode(mSamplep, current_mode | FSOUND_2D))
		{
			llwarns << "LLAudioBufferFMOD::set3DMode error: " << FMOD_ErrorString(FSOUND_GetError()) << llendl;
		}
	}
}
开发者ID:PixelTomsen,项目名称:SingularityViewer,代码行数:19,代码来源:llaudioengine_fmod.cpp


示例12: ErrorCheck

	void AudioClip::ErrorCheck(FMOD_RESULT result)
	{
		if (result != FMOD_OK)
		{
			string errorString = "FMOD Error! ";
			errorString.append(std::to_string(result));
			errorString.append(" ").append(FMOD_ErrorString(result));
			debugging::Debug::LogError(nullptr, errorString.c_str());
		}
	}
开发者ID:Ossadtchii,项目名称:PIXEL2D,代码行数:10,代码来源:AudioClip.cpp


示例13: FMOD_ErrorString

bool
CFModExDriver::ERRCHECK(const FMOD_RESULT& result)
{
    if (result != FMOD_OK)
    {
        _LOG_ERROR << "FMOD error! " <<  result << FMOD_ErrorString(result);
        return true;
    }
    return false;
}
开发者ID:teto,项目名称:bluecosmos,代码行数:10,代码来源:CFModExDriver.cpp


示例14: FMOD_ERRCHECK

void FMOD_ERRCHECK(FMOD_RESULT result)
{
	if (result != FMOD_OK)
	{
		printf("FMOD error! (%d) %s\n", result, FMOD_ErrorString(result));
#if defined(INTERACTIVE)
		system("pause");
#endif
		exit(-1);
	}
}
开发者ID:pulkomandy,项目名称:.theRush-,代码行数:11,代码来源:main.cpp


示例15: printf

	// Play the sound once
	void Sound2D::Play()
	{
		FMOD_RESULT result;

		result = mSystem->playSound(FMOD_CHANNEL_FREE, mSound, false, NULL);
		if (result != FMOD_OK)
		{
			printf("FMOD error! (%d) %s\n", result, FMOD_ErrorString(result));
			exit(-1);
		}
	}
开发者ID:thomasjevskij,项目名称:Pacman,代码行数:12,代码来源:Sound2D.cpp


示例16: FMOD_ErrorString

void SoundManager::ERRCHECK(FMOD_RESULT result)
{
#ifdef _DEBUG

	if (result != FMOD_OK)
	{
		std::cout << "FMOD error! (" << result << ") " << FMOD_ErrorString(result) << std::endl;
	}

#endif
}
开发者ID:hateftad,项目名称:tileGame,代码行数:11,代码来源:SoundManager.cpp


示例17: mDescription

 Exception::Exception( const string& description, const string& source, FMOD_RESULT result, const Type type ):
 mDescription( description ), mSource( source ), mType( type )
 {
   if ( mType == Type::FMOD )
   {
     FMODError error;
     error.code = result;
     error.description = FMOD_ErrorString( result );
     mAdditional = error;
   }
 }
开发者ID:noorus,项目名称:glacier2,代码行数:11,代码来源:Exception.cpp


示例18: FMOD_Sound_Release

//loads a soundfile
void Sound::load (const char * filename) {
    currentSound = (char *)filename;
    if (possible && on) {
        result = FMOD_Sound_Release(sound);
        result = FMOD_System_CreateStream(fmodsystem, currentSound, FMOD_LOOP_NORMAL, 0, &sound);
        if (result != FMOD_OK) {
          possible = false;
          printf("%s: %s\n", FMOD_ErrorString(result), filename);
        }
    }
}
开发者ID:AlexTalker,项目名称:glPortal,代码行数:12,代码来源:Sound.cpp


示例19: ERRCHECK

bool ERRCHECK(FMOD_RESULT result)
{
	if (result != FMOD_OK)
	{
		std::ostringstream os;
		os << "FMOD error! ( "<< result << ") " << FMOD_ErrorString(result);
		toErrorLog(os.str());
		return false;
	}
	return true;
}
开发者ID:LodePublishing,项目名称:GUI,代码行数:11,代码来源:soundprocessor.cpp


示例20: printf

//
// load audio file
//
bool Audio::loadFile() {
    printf("%s\n", files[curFile].c_str());
    result = sys->createSound( files[curFile].c_str(), FMOD_SOFTWARE | FMOD_2D | FMOD_CREATESTREAM, 0, &sound);

    if (result != FMOD_OK) {
        printf("Error loading %s\n", files[curFile].c_str());
        printf("(%d) %s\n", result, FMOD_ErrorString(result));
        return false;
    }
    sound->getLength(&length, FMOD_TIMEUNIT_PCM);
    return true;
}
开发者ID:davidharrigan,项目名称:audio-visualizer,代码行数:15,代码来源:Audio.cpp



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ FMOD_System_CreateSound函数代码示例发布时间:2022-05-30
下一篇:
C++ FMOD_Channel_Stop函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap