Symbian开发提高的一个很好的实例,其实现了一个非常好理解的Symbian游戏开发流程

源代码在线查看: csoundmixer.h

软件大小: 433 K
上传用户: liu4052032
关键词: Symbian 开发流程
下载地址: 免注册下载 普通下载 VIP

相关代码

				#ifndef __CSOUNDMIXER_H
				#define __CSOUNDMIXER_H
				
				#include "TSample.h"
				#include "TAudioShared.h"
				
				#include 
				
				class CSoundMixer : public CBase
				{
				// Construct and destruct
				public:
					static CSoundMixer* NewL();
					~CSoundMixer();
				
				private:
					CSoundMixer();
					void ConstructL();
				
				/////////////////////////////////////////////////////////////////
				// Other Method
				public:
					void Pause();
					void Resume();
					void Play( const TSample& aSample, TInt aChannel, TInt aFrequency, TInt aVolume = 256 );
					void Stop( TInt aChannel );
				
					void SetVolume(TInt aVolume);
					TInt Volume();
				private:
					void SendCmd(TMixerCmd aCmd);
				
				////////////////////////////////////////////////////////////////
				// Data
				private:
					TAudioShared		iShared;		// shared data with mixer thread
					RThread				iMixerThread;	// handle to mixer thread
					TSample				iEmptySample;	// empty sample, used to stop channel
					TBool				iPaused;
				};
				#endif			

相关资源