|
C/C++ 头文件及库文件下载
新版GUI资料文件
由于时间原因,我们未能及时制作好安装程序和CMPROJECT,在此表示报歉。安装程序这一版暂时不再使用,CMProject新版将在近日发布。
《古月游戏开发套件v18》Latest Release-23 不完全更新内容列表
注意事项:
*FAQ更新
*整个工程需完整重新编译
更新内容:
1.增加新的对话框GUI控件:Dialog。它是Form的派生,但会吃掉所有事件,事件不会下传。即当前Dialog有效时,其它程序将收不到任何事件,必须先关闭当前Dialog或是使之无效。
2.ObjectList模板Insert函数改进,以减少编译警告
ps.需要重新编译整个工程
3.增加日志文件名自动变换程序,以保证同时开启多个程序不会产生日志交错或无法创建日志文件的现像。
4.改进Form/Dialog等圆角的阴影,原版的阴影在圆角上没有紧密结合。
5.提供了系统信息数据结构体:SystemInfo
6.FileStream 由于上次的修改,未将filename,fp在一开始没有置0导致可能会出现问题,此次修正。
7.添加在FileManage中可以直将将.HacPack转换为.HAC的菜单选项
8.修改仅当Photoshop中PSD图层透明度为不为100%时,转换后的HGP层默认打开混合。
9.为Texture2D类添加Filter虚拟变量,设置Filter即等于同时设置MagFilter/MinFilter。该变量不可读。
10.为Texture2D类添加Wrap虚拟变量,设置Wrap即等于同时设置WrapS/WrapT。该变量不可读。
11.修改在Form上的所有鼠标事件都不会下传(仅当鼠标位于Form之上时),以次解决多个Form存在无法正确选择问题。
12.修改在传递事件时,会优先传递给活动对象。解决多个Form无法正确选择问题。
ps.需要重新编译使用GUI控件的工程。
13.修正Form::OnClose事件不会触发的bug.
14.为GUIObject对象添加OnLink/OnUnlink事件。
15.合并改进了GUI系统中的部分代码,使最终应用程序的.EXE变的更小。
16.添加CopyScreenToHGP函数,可将当前屏幕内容截取转成HGP *
17.添加CopyScreenToTEX函数,可将当前屏幕内容截取转成Texture2D *
18.修正EditBox::OnKeyDown事件不会触发的bug.
19.添加假随机数类PseudoRandom
20.添加了可使用HGP或Texture2D图片做为窗体背景的两种新窗体:HGPForm和TexForm
21.添加了选择颜色用的颜色按钮ColorButton
22.添加了可使用HGP或Texture2D图片做为按钮的两种新按钮::HGPButton和TexButton
23.提供同步运行模式,可通过sii.RunSync=true开启
24.添加了从流中加载音频文件的功能AudioBuffer:oadFromStream
25.修正了由于音频加载失败,CreateAudioPlayer返回错误指针的bug.
26.修改了Application->Time获取程序在某些OS/CPU下时间不正确的问题。
27.增强了程序对于无声卡或声卡无法正常初始化情况的适应能力。
28.修正了ARB_texture_non_power_of_two扩展的处理程序,以解决在某些显卡上HGP显示不正常的问题。如GeForce 6/7系列。
29.修正时间函数bug
30.为Texture2D添加绘制局部函数DrawPart
31.为HGP添加连续拼接绘制函数DrawTile
32.为Texture2D和HGP的DrawTile函数添加缩放系数参数
33.优化了HGP和Texture2D的一些绘制代码
34.修正HAC内手动目录函数查找bug
35.添加可将子目录当做HAC包打开的功能
36.增强了Bzip2压缩函数的稳定性
37.修改ScopeBase为ScopeBase2D,并去掉/RectScope/CircleScope/DiamondScope中PointIn(float,float,float)函数的定义,以避免用户理解错误。
38.更新天使脚本系统
39.修正CtrlPoint2D/CtrlRect绘制出错的bug
40.修正ToFullScreenMode/ToWindowMode函数无效的问题
41.添加了Int128数据类型
42.修正了AMD X86-64系列CPU侦测程序中的一处文字错误
43.修改GUI和字库都从Application->si->path中指定的路径中加载。
ps.由于此项修改,所有含GUI和字符显示的示例程序全部被重新编译链接(无需修改源代码),而所有示例程序均使用同一份GUI资源包及字库。
44.添加了PopupWebBrowser函数,用来弹出一个WEB浏览器,并自动打开指定的网址
45.改进了音频数据加载方式,现改为一次性将OGG/WAV加载进内存,在播放前进行解码。提高了加载速度和播放长音乐的流畅性。
46.改进AudioPlayer的线程运行代码,将其原本高额的CPU占用率将低至0%-2%,偶尔会出现5%。并且将无播放状态时都会关闭线程,包括未开始播放、播放完毕、暂停播放这3种状态都不会有AudioPlayer线程存在。
47.修正OpenALEE加载动态链接库时的一处bug。 |
|