Nomango
|
a370685dd0
|
代码优化
|
2018-08-23 16:58:32 +08:00 |
Nomango
|
4540520acc
|
Revert "Refactoring: getter & setter coding style"
This reverts commit 0905c91dd0.
|
2018-08-23 16:37:51 +08:00 |
Nomango
|
0905c91dd0
|
Refactoring: getter & setter coding style
|
2018-08-23 16:37:44 +08:00 |
Nomango
|
8323a245ee
|
完善Canvas
|
2018-08-23 12:25:31 +08:00 |
Nomango
|
e53a7df27a
|
增加Canvas画布节点
|
2018-08-23 00:03:26 +08:00 |
Nomango
|
00a2b9ebac
|
明确Resource的定义,不允许从本地文件创建Resource
|
2018-08-19 20:40:44 +08:00 |
Nomango
|
a394eb0595
|
分离节点功能,抽象为接口
|
2018-08-19 17:46:37 +08:00 |
Nomango
|
2897cae260
|
refactoring...
|
2018-08-19 15:11:20 +08:00 |
Nomango
|
99f9daa627
|
移除SceneManager
|
2018-08-15 23:30:23 +08:00 |
Nomango
|
83986230a1
|
refactoring
|
2018-08-15 00:06:03 +08:00 |
Nomango
|
09a3850135
|
add e2devent.h
|
2018-08-14 00:41:59 +08:00 |
Nomango
|
1c1f349234
|
修改Transition处理方式
|
2018-08-14 00:26:20 +08:00 |
Nomango
|
adcd8ff1f2
|
重做Scene,继承Node类
|
2018-08-13 23:47:10 +08:00 |
Nomango
|
857f13230f
|
增加EventHandler类,用于处理消息;移除Node::onUpdate方法
|
2018-08-13 23:24:08 +08:00 |
Nomango
|
61b384767e
|
消息处理方式更新
|
2018-08-13 00:10:27 +08:00 |
Nomango
|
bdbe00e228
|
代码优化
|
2018-08-12 20:19:47 +08:00 |
Nomango
|
00fb2b89f4
|
代码优化
|
2018-08-12 15:38:02 +08:00 |
Nomango
|
fe52ebf451
|
代码优化
|
2018-08-12 14:30:28 +08:00 |
Nomango
|
6382adb1b1
|
resolve #17, 修复按钮消息传递问题
|
2018-08-12 14:05:12 +08:00 |
Nomango
|
91b7458766
|
update Task & Timer
|
2018-08-12 13:24:31 +08:00 |
Nomango
|
4ef4715ea6
|
resolve #18, 简化 Player
|
2018-08-12 12:06:06 +08:00 |
Haibo
|
c580b70931
|
see #15, 移除Shape类
|
2018-08-10 17:10:57 +08:00 |
Nomango
|
c7115a1162
|
计时功能优化
|
2018-08-02 00:27:45 +08:00 |
Nomango
|
d1ad592df7
|
移除Config中垂直同步的设置,并优化程序的延时处理
|
2018-07-29 13:44:53 +08:00 |
Nomango
|
62a34b9ba2
|
Color 2 D2D1_COLOR_F
|
2018-07-29 02:24:34 +08:00 |
Nomango
|
180d2067fa
|
完善Time功能
|
2018-07-29 01:43:15 +08:00 |
Nomango
|
35ed2427c1
|
按钮消息处理方式优化
|
2018-07-28 22:22:58 +08:00 |
Nomango
|
614873dfb6
|
移除Config中的不合理设置
|
2018-07-28 20:48:25 +08:00 |
Nomango
|
840b554190
|
性能优化
|
2018-07-28 20:06:27 +08:00 |
Nomango
|
4a80f2df88
|
增加Node::setClipEnabled方法,实现渲染区域裁剪
|
2018-07-28 18:44:37 +08:00 |
Nomango
|
c61be531db
|
修复release下的警告
|
2018-07-26 21:51:16 +08:00 |
Nomango
|
6c921079ac
|
性能优化
|
2018-07-26 21:43:47 +08:00 |
Nomango
|
cc300aeb7c
|
修正代码细节
|
2018-07-25 16:44:22 +08:00 |
Nomango
|
2d4e5ef60a
|
修复FPS计算问题
|
2018-07-25 00:07:52 +08:00 |
Nomango
|
c858826b34
|
修复空指针异常
|
2018-07-24 23:27:59 +08:00 |
Nomango
|
649eaa6ee6
|
修复高DPI下修改窗口大小异常BUG
|
2018-07-24 22:11:16 +08:00 |
Nomango
|
58af967968
|
在Config中增加VSync开启选项
|
2018-07-24 20:21:25 +08:00 |
Nomango
|
dda7e17347
|
Config增加FPS配置
|
2018-07-24 12:49:32 +08:00 |
Nomango
|
cca05d9c47
|
修复D2D默认开启VSync导致的帧率受限问题
|
2018-07-24 11:15:15 +08:00 |
Nomango
|
6617f7b7e0
|
修复Direct2D资源未正确释放导致的内存泄漏问题
|
2018-07-24 00:24:29 +08:00 |
Nomango
|
f5752252a2
|
修复切换场景时按钮回调函数执行两次的BUG
|
2018-07-22 21:49:14 +08:00 |
Nomango
|
26ed76ae2b
|
性能优化
|
2018-07-22 21:22:27 +08:00 |
Nomango
|
e3cce89552
|
Duration和Time细节修复
|
2018-07-22 20:09:14 +08:00 |
Nomango
|
c3ebe2545a
|
应用Time和Duration类
|
2018-07-22 00:41:24 +08:00 |
Nomango
|
7d17c3b225
|
增加Time时间点和Duration时间段
|
2018-07-21 22:57:21 +08:00 |
Nomango
|
e16249b1a4
|
修复定时器的注释问题
|
2018-07-21 13:18:00 +08:00 |
Nomango
|
74025826b4
|
修复高DPI下工作不正常的BUG
|
2018-07-17 23:59:21 +08:00 |
Nomango
|
6bb7d35497
|
Data类重做
|
2018-07-17 23:07:51 +08:00 |
Nomango
|
2dfa2b3f07
|
SceneManager函数重命名
|
2018-07-17 22:27:00 +08:00 |
Nomango
|
284db32f6d
|
Input类细节调整
|
2018-07-17 22:16:56 +08:00 |
Nomango
|
fb95734a88
|
细节调整
|
2018-07-17 18:07:17 +08:00 |
Nomango
|
85a4c0584a
|
一次碰撞触发两次碰撞事件,两次都调用Scene::onCollision
|
2018-07-17 14:08:03 +08:00 |
Nomango
|
be8972f52a
|
移除场景的onCollision函数
|
2018-07-17 12:37:37 +08:00 |
Nomango
|
109bebb1e4
|
显示FPS配置移动到Config类中
|
2018-07-17 12:32:20 +08:00 |
Nomango
|
167bf51d4c
|
Window类弹窗函数增加注释说明
|
2018-07-17 10:34:16 +08:00 |
Nomango
|
02bb68f21f
|
修改弹窗函数
|
2018-07-17 00:35:27 +08:00 |
Haibo
|
767a5da6c1
|
VS项目文件同步
|
2018-07-16 22:43:56 +08:00 |
Nomango
|
d180c4dd74
|
增加按键消息、鼠标消息、碰撞消息
|
2018-07-16 22:11:27 +08:00 |
Nomango
|
f6d044def0
|
fixed node transform
|
2018-07-13 01:59:04 +08:00 |
Nomango
|
be45d21d06
|
update window
|
2018-07-13 01:33:53 +08:00 |
Nomango
|
6d9f1686a7
|
修复GC清理资源时的问题
|
2018-07-13 01:12:22 +08:00 |
Nomango
|
f718a197a8
|
增加碰撞消息处理
|
2018-07-13 00:45:39 +08:00 |
Nomango
|
2ac7ac6591
|
Collider::Type改为Collider::Shape;增加节点变化差值。
|
2018-07-10 00:30:17 +08:00 |
Nomango
|
0c6044491e
|
修复未销毁InputManager实例的BUG
|
2018-07-09 13:05:28 +08:00 |
Nomango
|
38d9671411
|
输入监听分离到InputManager
|
2018-07-08 19:13:39 +08:00 |
Nomango
|
7e31505529
|
移除Collision类;ColliderManager更名为CollisionManager
|
2018-07-08 16:57:12 +08:00 |
Nomango
|
cfca0d1cea
|
使用std::hash进行哈希算法优化
|
2018-07-08 15:31:18 +08:00 |
Nomango
|
95392c19c3
|
细节优化
|
2018-07-08 02:48:04 +08:00 |
Nomango
|
b7c4c409cb
|
增加File类和Resource类;图片和音乐资源统一为Resource map
|
2018-07-08 02:41:44 +08:00 |
Nomango
|
0423b49bb9
|
Scene方法重命名
|
2018-07-07 19:05:39 +08:00 |
Nomango
|
7e3b224b69
|
增加节点轮廓
|
2018-07-07 18:04:18 +08:00 |
Nomango
|
de951eaa40
|
Collider作为Node的成员对象;禁止Ref子类的拷贝
|
2018-07-07 15:12:18 +08:00 |
Nomango
|
2ee6ec29fe
|
GC细节调整
|
2018-07-07 11:03:03 +08:00 |
Nomango
|
c8e8a38685
|
将Config配置设置改为指针传值
|
2018-07-07 11:00:41 +08:00 |
Nomango
|
c0acf3a56c
|
修复单词拼写错误
|
2018-07-07 01:48:39 +08:00 |
Nomango
|
c8771231b4
|
重做GC引用计数方式
|
2018-07-07 01:43:41 +08:00 |
Nomango
|
a2d173800b
|
去除Config的自动回收对象选项,增加operator new重载
|
2018-07-06 12:59:32 +08:00 |
Nomango
|
fb389cce89
|
GC模式重做
|
2018-07-06 00:47:50 +08:00 |
Nomango
|
402e8a7f22
|
修复碰撞体透明度显示BUG
|
2018-07-05 22:09:21 +08:00 |
Nomango
|
2d2c70c05d
|
重做Timer单例模式,增加Task定时任务类
|
2018-07-05 22:05:23 +08:00 |
Nomango
|
95a811cc17
|
去除Game::reset方法
|
2018-07-05 16:44:47 +08:00 |
Nomango
|
caf6297bf1
|
SceneManager和ColliderManager单例模式重做
|
2018-07-05 16:34:53 +08:00 |
Nomango
|
4dc25a606d
|
Config增加声音开关配置,以及实现下一帧更新配置的功能
|
2018-07-05 01:35:50 +08:00 |
Nomango
|
58ae8dee20
|
ActionManager单例模式重做
|
2018-07-05 01:09:54 +08:00 |
Nomango
|
90d5196c4a
|
Config增加碰撞体可视化和默认碰撞体类型的配置
|
2018-07-05 00:35:12 +08:00 |
Nomango
|
5ccae4a308
|
Collider碰撞体重做,所有的Collider合并为一个类,增加Collider::Type
|
2018-07-05 00:20:53 +08:00 |
Nomango
|
bc4aa3eee5
|
Collider内部实现细节调整
|
2018-07-04 17:23:47 +08:00 |
Nomango
|
2c0f7c5178
|
新增Config配置类
|
2018-07-04 17:00:21 +08:00 |
Nomango
|
580278e869
|
修复未销毁Input实例的BUG
|
2018-07-04 15:34:16 +08:00 |
Nomango
|
2eaa3814c5
|
Input类单例模式重做
|
2018-07-04 15:33:09 +08:00 |
Nomango
|
17d73916ba
|
Path类细节调整
|
2018-07-04 12:49:05 +08:00 |
Nomango
|
8c246df955
|
忽略窗口最小化和最大化时发送的WM_SIZE消息
|
2018-07-04 00:27:14 +08:00 |
Nomango
|
950f502b19
|
修复VoiceCallback的空指针BUG
|
2018-07-03 23:44:17 +08:00 |
Nomango
|
5c0fc8fc1e
|
隐藏Window类创建过程
|
2018-07-03 23:39:00 +08:00 |
Nomango
|
59dd575e5b
|
修改判断Music是否正在播放的逻辑
|
2018-07-03 21:48:56 +08:00 |
Nomango
|
a85026e02d
|
Player类单例模式重做,Music类调整
|
2018-07-03 20:19:00 +08:00 |
Nomango
|
7bdadbe828
|
Time类调整
|
2018-07-03 18:42:00 +08:00 |
Nomango
|
abaf59379a
|
重做Window类和Renderer类单例模式
|
2018-07-03 18:16:26 +08:00 |
Nomango
|
1d9f543eb8
|
Path类调整
|
2018-07-03 01:52:11 +08:00 |
Nomango
|
0cf402e6e0
|
Game类单例模式重做
|
2018-07-03 01:49:20 +08:00 |