📄 callback_functions.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 + -