Commit Graph

253 Commits

Author SHA1 Message Date
Nomango 7f598512be add 3rd-party projects 2019-09-30 13:25:34 +08:00
Nomango da220f961a Audio => AudioEngine 2019-09-30 11:12:25 +08:00
Nomango b590497d25 refactoring project 2019-09-30 10:59:04 +08:00
Nomango 57ceb53f68 refactoring 2019-09-29 22:23:13 +08:00
Nomango 27babf3c13 minor 2019-09-26 15:36:35 +08:00
Nomango 17fe6a6dfd Merge branch 'dev' of https://github.com/kiwanogame/Kiwano into dev 2019-09-26 15:10:49 +08:00
Nomango b1cf985e44 fix memory leak issue on Transcoder 2019-09-26 15:10:28 +08:00
Nomango 5ef219ad89 update Duration::Parse() 2019-09-14 11:51:52 +08:00
Nomango c7d2295f4d minor fixes 2019-09-10 21:47:52 +08:00
Nomango ab9c650b0a update Components 2019-09-10 14:10:13 +08:00
Nomango ccbaf0573f Add RenderComponent & UpdateComponent & EventComponent 2019-09-10 13:17:47 +08:00
Nomango 2345e22792 fix SoundPlayer 2019-09-10 11:50:19 +08:00
Nomango a4d4c3a10f Add Brush 2019-09-09 22:02:53 +08:00
Nomango 7f954e0c2c remove ResolutionMode 2019-09-09 16:20:40 +08:00
Nomango 7e9a3f150b minor 2019-09-03 14:33:51 +08:00
Nomango 33f78bb5d5 minor 2019-08-27 15:29:32 +08:00
Nomango 9bc195781d minor 2019-08-27 08:28:14 +08:00
Nomango 46f9dae888 Add PolygonActor 2019-08-26 10:22:58 +08:00
Nomango 81503a33c9 update TextLayout 2019-08-23 17:26:41 +08:00
Nomango 84ede8af45 minor fixes 2019-08-23 13:22:21 +08:00
Nomango a5fe64fa2c Refactor GifImage 2019-08-23 13:00:43 +08:00
Nomango 66558a3bc4 ResourceCache supports Font and GifImage 2019-08-22 17:16:32 +08:00
Nomango 92e61ed297 Add padding params in ResourceCache 2019-08-21 17:31:28 +08:00
Nomango 318eeff9c7 minor fixes 2019-08-21 16:54:51 +08:00
Nomango c626697ebf Add InterpolationMode 2019-08-21 16:33:41 +08:00
Nomango 7039d00e61 minor 2019-08-21 12:47:19 +08:00
Nomango b2a7d89d61 Add ResolutionMode 2019-08-20 23:51:12 +08:00
Nomango d9e67fd737 minor 2019-08-20 21:15:15 +08:00
Nomango ff8a05c3ac update Layer && Transform 2019-08-20 19:32:36 +08:00
Nomango 3c47aaf007 update DebugActor 2019-08-20 14:55:36 +08:00
Nomango 7b8e4814a9 Update Sound && SoundPlayer 2019-08-19 09:28:59 +08:00
Nomango bdedf76b5e [deploy] Add kiwano::to_string && kiwano::to_wstring 2019-08-19 00:21:40 +08:00
Nomango 90c0bcc3b0 [deploy] Add numeric types alias 2019-08-18 22:49:44 +08:00
Nomango de3a636aea case-sensitive only filename changes 2019-08-18 18:40:24 +08:00
Nomango cb19ce830d Use custom assert to hide private file information 2019-08-18 18:33:44 +08:00
Nomango 253548dafe update FontCollection && Resource 2019-08-18 17:49:13 +08:00
Nomango aec069b167 Add FontCollection 2019-08-18 10:23:54 +08:00
Nomango a3fad67bfa Add LayerArea 2019-08-16 10:12:34 +08:00
Nomango 7257ebf12b Add RenderTarget 2019-08-16 00:50:54 +08:00
Nomango ed79c69e7a Add TextFormat && TextLayout 2019-08-15 11:22:51 +08:00
Nomango d34e14b799 update Geometry 2019-08-14 23:51:09 +08:00
Nomango 0583ad8839 fix appveyor.yml 2019-08-14 23:50:58 +08:00
Nomango f172f10d36 minor 2019-08-14 21:52:49 +08:00
Nomango 671719fb34 Add Geometry && add GeometrySink && rename ActionPath to ActionWalk 2019-08-14 21:38:37 +08:00
Nomango 5327159e99 update Tween 2019-08-14 09:09:59 +08:00
Nomango 90bfda923d minor fixes 2019-08-14 08:52:01 +08:00
Nomango 47be1dc413 add Renderer::CheckVisibility() 2019-08-14 00:28:25 +08:00
Nomango ab9ffb5e79 rename DebugNode to DebugActor && rename ShapeNode to ShapeActor 2019-08-13 23:21:20 +08:00
Nomango ed034750fe refactor core module 2019-08-13 21:16:38 +08:00
Nomango 222b09f166 Refactor Singleton && Singleton mode ResourceCache 2019-08-13 15:00:43 +08:00
Nomango bd58cf1b49 Add ImageCache, add ResourceCache, add Frame, rename Frames to FrameSequence 2019-08-13 14:44:37 +08:00
Nomango 645603775d [chore] fix comments 2019-08-12 18:36:19 +08:00
Nomango 62d8c4507d rename Node to Actor, rename Scene to Stage, rename Stage to Director 2019-08-12 18:30:42 +08:00
Nomango 8b277ed59d [build] add Stage component 2019-08-12 14:51:54 +08:00
Nomango 8e16e1069b [deploy] urgent fixes
fix appveyor.yml
2019-08-08 17:37:18 +08:00
Nomango e94ceefaf1 [build] add ShapeNode & remove Geometry 2019-08-08 14:15:06 +08:00
Nomango c5c0e1227e update ActionPath 2019-08-08 13:46:14 +08:00
Nomango 4cec567d06 fix render issue 2019-08-08 10:46:56 +08:00
Nomango f91f76bc99 update AppVeyor configurations 2019-08-07 18:48:40 +08:00
Nomango b383c481b1 [build] update appveyor.yml
update project files

update appveyor.yml

try to build with vs2013

refactoring projects

update appveyor.yml

update appveyor.yml
2019-08-06 15:23:39 +08:00
Nomango 4e3a32ec15 some optimizations for Array<>
refactoring project

minor

refactoring project

refactoring Logger

refactoring DataUtil
2019-08-06 13:33:04 +08:00
Nomango ed65cf767b refactor IntrusivePtr & detach easy2d-audio component
minor

minor

refactoring projects

fixes
2019-08-06 13:33:01 +08:00
Nomango c270418774 add String::copy
refactoring
2019-08-06 13:32:59 +08:00
Nomango b0978251b8 add to_wstring & format_wstring 2019-08-06 13:32:58 +08:00
Nomango be74b49196 add String: a lightweight std::wstring<>-like class
minor fixes
2019-08-06 13:32:54 +08:00
Nomango 8eb3f9887c add ImGui Component
minor

minor

refactoring
2019-08-06 13:32:51 +08:00
Nomango b1b1f0c22c Component design 2019-08-06 13:32:50 +08:00
Nomango 4540b51f47 fix project files
minor
2019-08-06 13:32:48 +08:00
Nomango 90ba4ce5a6 ImGui support 2019-08-06 13:32:48 +08:00
Nomango 0ae0ba63c0 Direct3D10 support 2019-08-06 13:32:48 +08:00
Nomango 074af87127 d3d11 support 2019-08-06 13:32:48 +08:00
Nomango 1f8b0bb058 update box2d-sample
minor

minor

minor

refactoring Events

minor
2019-08-06 13:32:46 +08:00
Nomango b4404db7b7 add callback on updating Node
minor
2019-08-06 13:32:44 +08:00
Nomango 6868d746da add Node::IsUpdatePausing 2019-08-06 13:32:44 +08:00
Nomango 20ebd63215 add ActionGroup 2019-08-06 13:32:44 +08:00
Nomango 2c1cef7e4d refactoring actions 2019-08-06 13:32:44 +08:00
Nomango 946dfb8314 remove Delay action && add Action::SetDelay method
optimize

refactoring Action && remove Loop && add Action::SetLoops method && add Action::SetLoopDoneCallback method

optimize
2019-08-06 13:32:42 +08:00
Nomango e88d101855 add definition of all API symbols declarations for DLL 2019-08-06 13:32:42 +08:00
Nomango 2c149ff8b1 add IntrusivePtr<>::Reset
minor
2019-08-06 13:32:40 +08:00
Nomango 55f28806c9 Objects have names now
minor

minor
2019-08-06 13:32:38 +08:00
Nomango d3f8c7afef add compile-time configurations
minor fixes
2019-08-06 13:32:37 +08:00
Nomango 1f751d654f add Array, a lightweight std::vector<>-like class 2019-08-06 13:32:36 +08:00
Nomango fe2769e377 add box2d-sample
minor

minor
2019-08-06 13:32:35 +08:00
Nomango 70a5aff6e9 add samples 2019-08-06 13:32:34 +08:00
Nomango 5a4279c15c reconstruct project 2019-08-06 13:32:34 +08:00
Nomango cbb4b4b318 optimize 2019-08-06 13:32:34 +08:00
Nomango 5957e75924 update ResLoader 2019-08-06 13:32:34 +08:00
Nomango 084fc4aff7 The color of windows console displays correctly now
minor

minor
2019-08-06 13:32:33 +08:00
Nomango e9127832d7 add: Node::GetBoundingBox function
minor

minor

minor
2019-08-06 13:32:31 +08:00
Nomango 1e16f9d815 add: virtual functions on application starts & destroys
minor fixes

minor fixes

minor
2019-08-06 13:32:29 +08:00
Nomango 63afe9bf39 ResLoader supports cropping of image assets now
minor

minor

minor fixes
2019-08-06 13:32:27 +08:00
Nomango d223cd60ae Tween supports Animation now 2019-08-06 13:32:27 +08:00
Nomango 5b0cd1969f add: output logs have colors now 2019-08-06 13:32:27 +08:00
Nomango 1534c15472 support responsible switch now 2019-08-06 13:32:27 +08:00
Nomango f545a15365 high DPI resolution 2019-08-06 13:32:27 +08:00
Nomango 8ec5daeafd support fullscreen switch now 2019-08-06 13:32:27 +08:00
Nomango ebe3fa1e6b support fullscreen 2019-08-06 13:32:27 +08:00
Nomango 59ac54063e refactoring 2019-08-06 13:32:27 +08:00
Nomango 1f6fa38e81 add: ActionHelper
minor
2019-08-06 13:32:25 +08:00
Nomango fd3c70d5f0 add: Closure function 2019-08-06 13:32:25 +08:00
Nomango de4751c2d3 refactoring 2019-08-06 13:32:25 +08:00
Nomango 3b5704ee22 add: ResLoader
minor

minor

minor

refactoring

refactoring
2019-08-06 13:32:23 +08:00
Nomango 46ce8726cb refactoring 2019-08-06 13:32:22 +08:00