callback_functions.h
上传用户:lian_0917
上传日期:2013-03-24
资源大小:1151k
文件大小:2k
- /********************************************************************
- created: 2004/05/25
- created: 25:5:2004 14:51
- filename: d:WorksGamelibcallback_functions.h
- file path: d:WorksGamelib
- 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 ;