⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 callback_functions.h

📁 大型3D游戏设计制作详析及源代码对于想了解游戏设计的程序来说
💻 H
字号:
/********************************************************************
	created:	2004/05/25
	created:	25:5:2004   14:51
	filename: 	d:\Works\Gamelib\callback_functions.h
	file path:	d:\Works\Gamelib
	file base:	callback_functions
	file ext:	h
	author:		lazybug
	
	purpose:	本文件内声明了所有Unicough引擎提供的函数列表
*********************************************************************/

extern "C"
typedef void (*LoadActorFunc)(const char*, int, int, DWORD, int*) ; // 申请图片资源函数指针类型
typedef void (*EngineBusyFunc) ( int* ) ;							// int*做参数的函数指针类型
typedef void (*PCharArguFunc) (const char *) ;						// char*做参数的函数指针类型
typedef void (*NonArguFunc) (void) ;								// 无参数的函数指针类型
typedef void (*LoadBGFunc) ( const char*, DWORD, int* ) ;			// 用于申请背景资源的函数指针类型
typedef void (*BoolArguFunc) ( char ) ;								// bool做参数的函数指针类型
typedef void (*UIntArguFunc) ( unsigned int* ) ;					// unsigned int做参数的函数指针类型
typedef void (*HandlFunc) ( HWND* ) ;								// HWND* 做参数的函数指针类型

/*
 *	引擎API函数指针: 用于申请图片资源
 */
extern LoadActorFunc LoadActor ;

/*
 *	引擎API函数指针: 查询引擎是否在做图片渲染
 *  返回值:
 *  true表示引擎正在做渲染,false表示正常状态
 */
extern EngineBusyFunc is_engine_busy ;

/*
 *	引擎API函数指针:播放wave文件
 *  参数:
 *  char*	- 文件名(不包括".wav")
 */
extern PCharArguFunc Speak ;

/*
 *	引擎API函数指针:预读取mp3文件
 *  参数:
 *  char*	- 文件名(包括".mp3")
 */
extern PCharArguFunc	LoadMusic ;

/*
 *	引擎API函数指针:播放预先读取的mp3文件
 *  参数:
 *  bool	- 是否循环播放
 */
extern BoolArguFunc PlayMusic ;

/*
 *	引擎API函数指针:停止播放mp3文件
 */
extern NonArguFunc	StopMusic ;

/*
 *	引擎API函数指针:申请背景资源,并的到背景的资源号
 *  参数:
 *  char*	- 文件名(不包括".bmp")
 *  DWORD	- colorkey
 *  int*	- 用于返回资源号的指针
 */
extern LoadBGFunc LoadBackGround ;

/*
 *	引擎API函数指针:申请背景掩码资源,并的到掩码的资源号
 *  参数:
 *  char*	- 文件名(不包括".bmp")
 *  DWORD	- colorkey
 *  int*	- 用于返回资源号的指针
 */
extern LoadBGFunc LoadBGMask ;

/*
 *	引擎API函数指针:得到引擎的FrameCount(从游戏开始到当前的帧数)
 *  参数:
 *  unsigned int*	- 用于FrameCount
 */
extern UIntArguFunc GetFrameCount ;

/*
 *	引擎API函数指针:得到主窗口的句柄
 *  参数:
 *  HWND*	- 用于得到句柄的指针
 */
extern HandlFunc GetMainFrame ;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -