refactoring

This commit is contained in:
Nomango 2019-01-22 10:23:12 +08:00 committed by Nomango
parent 4a71273b35
commit 46ce8726cb
118 changed files with 1126 additions and 1048 deletions

45
ResLoader.cpp Normal file
View File

@ -0,0 +1,45 @@
// Copyright (c) 2016-2018 Easy2D - Nomango
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
#include "ResLoader.h"
namespace easy2d
{
/*void ResLoader::Add(String const & id, SpImage const & image)
{
res_.insert(std::make_pair(id, image.Get()));
}
void ResLoader::Add(String const & id, SpFrames const & frames)
{
res_.insert(std::make_pair(id, frames.Get()));
}
SpImage easy2d::ResLoader::GetImage(String const & id)
{
return Get<Image*>(id);
}*/
/*SpFrames easy2d::ResLoader::GetFrames(String const & id)
{
return Get<Frames*>(id);
}*/
}

48
ResLoader.h Normal file
View File

@ -0,0 +1,48 @@
// Copyright (c) 2016-2018 Easy2D - Nomango
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
#pragma once
#include "include-forwards.h"
namespace easy2d
{
class ResLoader
{
public:
//void Add(String const& id, SpImage const& image);
//void Add(String const& id, SpFrames const& frames);
//SpImage GetImage(String const& id);
//SpFrames GetFrames(String const& id);
template<typename T>
T Get(String const& id) const
{
if (res_.find(id) == res_.end())
return T{};
return static_cast<T>(res_.at(id));
}
protected:
UnorderedMap<String, void*> res_;
};
}

View File

@ -19,118 +19,118 @@
</ProjectConfiguration> </ProjectConfiguration>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="..\..\core\base\Action.hpp" /> <ClInclude Include="..\..\src\core\Action.hpp" />
<ClInclude Include="..\..\core\base\ActionCombined.h" /> <ClInclude Include="..\..\src\core\ActionCombined.h" />
<ClInclude Include="..\..\core\base\ActionTween.h" /> <ClInclude Include="..\..\src\core\ActionTween.h" />
<ClInclude Include="..\..\core\base\ActionManager.h" /> <ClInclude Include="..\..\src\core\ActionManager.h" />
<ClInclude Include="..\..\core\base\Animation.h" /> <ClInclude Include="..\..\src\core\Animation.h" />
<ClInclude Include="..\..\core\base\audio.h" /> <ClInclude Include="..\..\src\core\audio.h" />
<ClInclude Include="..\..\core\base\Canvas.h" /> <ClInclude Include="..\..\src\core\Canvas.h" />
<ClInclude Include="..\..\core\base\Color.h" /> <ClInclude Include="..\..\src\core\Color.h" />
<ClInclude Include="..\..\core\base\d2dhelper.hpp" /> <ClInclude Include="..\..\src\core\d2dhelper.hpp" />
<ClInclude Include="..\..\core\base\DebugNode.h" /> <ClInclude Include="..\..\src\core\DebugNode.h" />
<ClInclude Include="..\..\core\base\Delay.h" /> <ClInclude Include="..\..\src\core\Delay.h" />
<ClInclude Include="..\..\core\base\Event.hpp" /> <ClInclude Include="..\..\src\core\Event.hpp" />
<ClInclude Include="..\..\core\base\EventDispatcher.h" /> <ClInclude Include="..\..\src\core\EventDispatcher.h" />
<ClInclude Include="..\..\core\base\EventListener.h" /> <ClInclude Include="..\..\src\core\EventListener.h" />
<ClInclude Include="..\..\core\base\Factory.h" /> <ClInclude Include="..\..\src\core\Factory.h" />
<ClInclude Include="..\..\core\base\Font.hpp" /> <ClInclude Include="..\..\src\core\Font.hpp" />
<ClInclude Include="..\..\core\base\Frames.h" /> <ClInclude Include="..\..\src\core\Frames.h" />
<ClInclude Include="..\..\core\base\Game.h" /> <ClInclude Include="..\..\src\core\Game.h" />
<ClInclude Include="..\..\core\base\Geometry.h" /> <ClInclude Include="..\..\src\core\Geometry.h" />
<ClInclude Include="..\..\core\base\GeometryNode.h" /> <ClInclude Include="..\..\src\core\GeometryNode.h" />
<ClInclude Include="..\..\core\base\helper.hpp" /> <ClInclude Include="..\..\src\core\helper.hpp" />
<ClInclude Include="..\..\core\base\Image.h" /> <ClInclude Include="..\..\src\core\Image.h" />
<ClInclude Include="..\..\core\base\include-forwards.h" /> <ClInclude Include="..\..\src\core\include-forwards.h" />
<ClInclude Include="..\..\core\base\Input.h" /> <ClInclude Include="..\..\src\core\Input.h" />
<ClInclude Include="..\..\core\base\intrusive\List.hpp" /> <ClInclude Include="..\..\src\core\intrusive\List.hpp" />
<ClInclude Include="..\..\core\base\intrusive\SmartPointer.hpp" /> <ClInclude Include="..\..\src\core\intrusive\SmartPointer.hpp" />
<ClInclude Include="..\..\core\base\KeyEvent.hpp" /> <ClInclude Include="..\..\src\core\KeyEvent.hpp" />
<ClInclude Include="..\..\core\base\keys.hpp" /> <ClInclude Include="..\..\src\core\keys.hpp" />
<ClInclude Include="..\..\core\base\logs.h" /> <ClInclude Include="..\..\src\core\logs.h" />
<ClInclude Include="..\..\core\base\macros.h" /> <ClInclude Include="..\..\src\core\macros.h" />
<ClInclude Include="..\..\core\base\modules.h" /> <ClInclude Include="..\..\src\core\modules.h" />
<ClInclude Include="..\..\core\base\MouseEvent.hpp" /> <ClInclude Include="..\..\src\core\MouseEvent.hpp" />
<ClInclude Include="..\..\core\base\Music.h" /> <ClInclude Include="..\..\src\core\Music.h" />
<ClInclude Include="..\..\core\base\Node.h" /> <ClInclude Include="..\..\src\core\Node.h" />
<ClInclude Include="..\..\core\base\noncopyable.hpp" /> <ClInclude Include="..\..\src\core\noncopyable.hpp" />
<ClInclude Include="..\..\core\base\Object.h" /> <ClInclude Include="..\..\src\core\Object.h" />
<ClInclude Include="..\..\core\base\RefCounter.hpp" /> <ClInclude Include="..\..\src\core\RefCounter.hpp" />
<ClInclude Include="..\..\core\base\render.h" /> <ClInclude Include="..\..\src\core\render.h" />
<ClInclude Include="..\..\core\base\Resource.h" /> <ClInclude Include="..\..\src\core\Resource.h" />
<ClInclude Include="..\..\core\base\Scene.h" /> <ClInclude Include="..\..\src\core\Scene.h" />
<ClInclude Include="..\..\core\base\Singleton.hpp" /> <ClInclude Include="..\..\src\core\Singleton.hpp" />
<ClInclude Include="..\..\core\base\Sprite.h" /> <ClInclude Include="..\..\src\core\Sprite.h" />
<ClInclude Include="..\..\core\base\Task.h" /> <ClInclude Include="..\..\src\core\Task.h" />
<ClInclude Include="..\..\core\base\TaskManager.h" /> <ClInclude Include="..\..\src\core\TaskManager.h" />
<ClInclude Include="..\..\core\base\Text.h" /> <ClInclude Include="..\..\src\core\Text.h" />
<ClInclude Include="..\..\core\base\TextRenderer.h" /> <ClInclude Include="..\..\src\core\TextRenderer.h" />
<ClInclude Include="..\..\core\base\TextStyle.hpp" /> <ClInclude Include="..\..\src\core\TextStyle.hpp" />
<ClInclude Include="..\..\core\base\time.h" /> <ClInclude Include="..\..\src\core\time.h" />
<ClInclude Include="..\..\core\base\Transform.hpp" /> <ClInclude Include="..\..\src\core\Transform.hpp" />
<ClInclude Include="..\..\core\base\Transition.h" /> <ClInclude Include="..\..\src\core\Transition.h" />
<ClInclude Include="..\..\core\base\window.h" /> <ClInclude Include="..\..\src\core\window.h" />
<ClInclude Include="..\..\core\easy2d.h" /> <ClInclude Include="..\..\src\easy2d.h" />
<ClInclude Include="..\..\core\math\constants.hpp" /> <ClInclude Include="..\..\src\math\constants.hpp" />
<ClInclude Include="..\..\core\math\ease.hpp" /> <ClInclude Include="..\..\src\math\ease.hpp" />
<ClInclude Include="..\..\core\math\Matrix.hpp" /> <ClInclude Include="..\..\src\math\Matrix.hpp" />
<ClInclude Include="..\..\core\math\rand.h" /> <ClInclude Include="..\..\src\math\rand.h" />
<ClInclude Include="..\..\core\math\Rect.hpp" /> <ClInclude Include="..\..\src\math\Rect.hpp" />
<ClInclude Include="..\..\core\math\scalar.hpp" /> <ClInclude Include="..\..\src\math\scalar.hpp" />
<ClInclude Include="..\..\core\math\vector.hpp" /> <ClInclude Include="..\..\src\math\vector.hpp" />
<ClInclude Include="..\..\core\ui\Button.h" /> <ClInclude Include="..\..\src\ui\Button.h" />
<ClInclude Include="..\..\core\ui\Menu.h" /> <ClInclude Include="..\..\src\ui\Menu.h" />
<ClInclude Include="..\..\core\utils\Data.h" /> <ClInclude Include="..\..\src\utils\Data.h" />
<ClInclude Include="..\..\core\utils\File.h" /> <ClInclude Include="..\..\src\utils\File.h" />
<ClInclude Include="..\..\core\utils\Path.h" /> <ClInclude Include="..\..\src\utils\Path.h" />
<ClInclude Include="..\..\core\utils\Player.h" /> <ClInclude Include="..\..\src\utils\Player.h" />
<ClInclude Include="..\..\core\utils\string.h" /> <ClInclude Include="..\..\src\utils\string.h" />
<ClInclude Include="..\..\core\utils\Transcoder.h" /> <ClInclude Include="..\..\src\utils\Transcoder.h" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\core\base\ActionCombined.cpp" /> <ClCompile Include="..\..\src\core\ActionCombined.cpp" />
<ClCompile Include="..\..\core\base\ActionTween.cpp" /> <ClCompile Include="..\..\src\core\ActionTween.cpp" />
<ClCompile Include="..\..\core\base\ActionManager.cpp" /> <ClCompile Include="..\..\src\core\ActionManager.cpp" />
<ClCompile Include="..\..\core\base\Animation.cpp" /> <ClCompile Include="..\..\src\core\Animation.cpp" />
<ClCompile Include="..\..\core\base\audio.cpp" /> <ClCompile Include="..\..\src\core\audio.cpp" />
<ClCompile Include="..\..\core\base\Canvas.cpp" /> <ClCompile Include="..\..\src\core\Canvas.cpp" />
<ClCompile Include="..\..\core\base\Color.cpp" /> <ClCompile Include="..\..\src\core\Color.cpp" />
<ClCompile Include="..\..\core\base\DebugNode.cpp" /> <ClCompile Include="..\..\src\core\DebugNode.cpp" />
<ClCompile Include="..\..\core\base\Delay.cpp" /> <ClCompile Include="..\..\src\core\Delay.cpp" />
<ClCompile Include="..\..\core\base\EventDispatcher.cpp" /> <ClCompile Include="..\..\src\core\EventDispatcher.cpp" />
<ClCompile Include="..\..\core\base\EventListener.cpp" /> <ClCompile Include="..\..\src\core\EventListener.cpp" />
<ClCompile Include="..\..\core\base\Factory.cpp" /> <ClCompile Include="..\..\src\core\Factory.cpp" />
<ClCompile Include="..\..\core\base\Frames.cpp" /> <ClCompile Include="..\..\src\core\Frames.cpp" />
<ClCompile Include="..\..\core\base\Game.cpp" /> <ClCompile Include="..\..\src\core\Game.cpp" />
<ClCompile Include="..\..\core\base\Geometry.cpp" /> <ClCompile Include="..\..\src\core\Geometry.cpp" />
<ClCompile Include="..\..\core\base\GeometryNode.cpp" /> <ClCompile Include="..\..\src\core\GeometryNode.cpp" />
<ClCompile Include="..\..\core\base\Image.cpp" /> <ClCompile Include="..\..\src\core\Image.cpp" />
<ClCompile Include="..\..\core\base\Input.cpp" /> <ClCompile Include="..\..\src\core\Input.cpp" />
<ClCompile Include="..\..\core\base\logs.cpp" /> <ClCompile Include="..\..\src\core\logs.cpp" />
<ClCompile Include="..\..\core\base\modules.cpp" /> <ClCompile Include="..\..\src\core\modules.cpp" />
<ClCompile Include="..\..\core\base\Music.cpp" /> <ClCompile Include="..\..\src\core\Music.cpp" />
<ClCompile Include="..\..\core\base\Node.cpp" /> <ClCompile Include="..\..\src\core\Node.cpp" />
<ClCompile Include="..\..\core\base\Object.cpp" /> <ClCompile Include="..\..\src\core\Object.cpp" />
<ClCompile Include="..\..\core\base\render.cpp" /> <ClCompile Include="..\..\src\core\render.cpp" />
<ClCompile Include="..\..\core\base\Resource.cpp" /> <ClCompile Include="..\..\src\core\Resource.cpp" />
<ClCompile Include="..\..\core\base\Scene.cpp" /> <ClCompile Include="..\..\src\core\Scene.cpp" />
<ClCompile Include="..\..\core\base\Sprite.cpp" /> <ClCompile Include="..\..\src\core\Sprite.cpp" />
<ClCompile Include="..\..\core\base\Task.cpp" /> <ClCompile Include="..\..\src\core\Task.cpp" />
<ClCompile Include="..\..\core\base\TaskManager.cpp" /> <ClCompile Include="..\..\src\core\TaskManager.cpp" />
<ClCompile Include="..\..\core\base\Text.cpp" /> <ClCompile Include="..\..\src\core\Text.cpp" />
<ClCompile Include="..\..\core\base\TextRenderer.cpp" /> <ClCompile Include="..\..\src\core\TextRenderer.cpp" />
<ClCompile Include="..\..\core\base\time.cpp" /> <ClCompile Include="..\..\src\core\time.cpp" />
<ClCompile Include="..\..\core\base\Transition.cpp" /> <ClCompile Include="..\..\src\core\Transition.cpp" />
<ClCompile Include="..\..\core\base\window.cpp" /> <ClCompile Include="..\..\src\core\window.cpp" />
<ClCompile Include="..\..\core\math\rand.cpp" /> <ClCompile Include="..\..\src\math\rand.cpp" />
<ClCompile Include="..\..\core\ui\Button.cpp" /> <ClCompile Include="..\..\src\ui\Button.cpp" />
<ClCompile Include="..\..\core\ui\Menu.cpp" /> <ClCompile Include="..\..\src\ui\Menu.cpp" />
<ClCompile Include="..\..\core\utils\Data.cpp" /> <ClCompile Include="..\..\src\utils\Data.cpp" />
<ClCompile Include="..\..\core\utils\File.cpp" /> <ClCompile Include="..\..\src\utils\File.cpp" />
<ClCompile Include="..\..\core\utils\Path.cpp" /> <ClCompile Include="..\..\src\utils\Path.cpp" />
<ClCompile Include="..\..\core\utils\Player.cpp" /> <ClCompile Include="..\..\src\utils\Player.cpp" />
<ClCompile Include="..\..\core\utils\string.cpp" /> <ClCompile Include="..\..\src\utils\string.cpp" />
<ClCompile Include="..\..\core\utils\Transcoder.cpp" /> <ClCompile Include="..\..\src\utils\Transcoder.cpp" />
</ItemGroup> </ItemGroup>
<PropertyGroup Label="Globals"> <PropertyGroup Label="Globals">
<ProjectGuid>{91DBDFCC-4083-427C-AAAD-55715118DB26}</ProjectGuid> <ProjectGuid>{91DBDFCC-4083-427C-AAAD-55715118DB26}</ProjectGuid>

View File

@ -1,208 +1,208 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<ClInclude Include="..\..\core\easy2d.h" /> <ClInclude Include="..\..\src\easy2d.h" />
<ClInclude Include="..\..\core\base\ActionCombined.h"> <ClInclude Include="..\..\src\core\ActionCombined.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Animation.h"> <ClInclude Include="..\..\src\core\Animation.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\audio.h"> <ClInclude Include="..\..\src\core\audio.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Canvas.h"> <ClInclude Include="..\..\src\core\Canvas.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Color.h"> <ClInclude Include="..\..\src\core\Color.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Game.h"> <ClInclude Include="..\..\src\core\Game.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Image.h"> <ClInclude Include="..\..\src\core\Image.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Input.h"> <ClInclude Include="..\..\src\core\Input.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\logs.h"> <ClInclude Include="..\..\src\core\logs.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\macros.h"> <ClInclude Include="..\..\src\core\macros.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\modules.h"> <ClInclude Include="..\..\src\core\modules.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Node.h"> <ClInclude Include="..\..\src\core\Node.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\render.h"> <ClInclude Include="..\..\src\core\render.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Resource.h"> <ClInclude Include="..\..\src\core\Resource.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Scene.h"> <ClInclude Include="..\..\src\core\Scene.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Sprite.h"> <ClInclude Include="..\..\src\core\Sprite.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Task.h"> <ClInclude Include="..\..\src\core\Task.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Text.h"> <ClInclude Include="..\..\src\core\Text.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\TextRenderer.h"> <ClInclude Include="..\..\src\core\TextRenderer.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\time.h"> <ClInclude Include="..\..\src\core\time.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Transition.h"> <ClInclude Include="..\..\src\core\Transition.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\window.h"> <ClInclude Include="..\..\src\core\window.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\Matrix.hpp"> <ClInclude Include="..\..\src\math\Matrix.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\rand.h"> <ClInclude Include="..\..\src\math\rand.h">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\scalar.hpp"> <ClInclude Include="..\..\src\math\scalar.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\vector.hpp"> <ClInclude Include="..\..\src\math\vector.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\Data.h"> <ClInclude Include="..\..\src\utils\Data.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\File.h"> <ClInclude Include="..\..\src\utils\File.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\Path.h"> <ClInclude Include="..\..\src\utils\Path.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\Player.h"> <ClInclude Include="..\..\src\utils\Player.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\Transcoder.h"> <ClInclude Include="..\..\src\utils\Transcoder.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\ui\Button.h"> <ClInclude Include="..\..\src\ui\Button.h">
<Filter>ui</Filter> <Filter>ui</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\ui\Menu.h"> <ClInclude Include="..\..\src\ui\Menu.h">
<Filter>ui</Filter> <Filter>ui</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Music.h"> <ClInclude Include="..\..\src\core\Music.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Singleton.hpp"> <ClInclude Include="..\..\src\core\Singleton.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\RefCounter.hpp"> <ClInclude Include="..\..\src\core\RefCounter.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Action.hpp"> <ClInclude Include="..\..\src\core\Action.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\ActionManager.h"> <ClInclude Include="..\..\src\core\ActionManager.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\TaskManager.h"> <ClInclude Include="..\..\src\core\TaskManager.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\TextStyle.hpp"> <ClInclude Include="..\..\src\core\TextStyle.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Font.hpp"> <ClInclude Include="..\..\src\core\Font.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\intrusive\List.hpp"> <ClInclude Include="..\..\src\core\intrusive\List.hpp">
<Filter>base\intrusive</Filter> <Filter>core\intrusive</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\intrusive\SmartPointer.hpp"> <ClInclude Include="..\..\src\core\intrusive\SmartPointer.hpp">
<Filter>base\intrusive</Filter> <Filter>core\intrusive</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Transform.hpp"> <ClInclude Include="..\..\src\core\Transform.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\noncopyable.hpp"> <ClInclude Include="..\..\src\core\noncopyable.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\string.h"> <ClInclude Include="..\..\src\utils\string.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Geometry.h"> <ClInclude Include="..\..\src\core\Geometry.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\GeometryNode.h"> <ClInclude Include="..\..\src\core\GeometryNode.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\ease.hpp"> <ClInclude Include="..\..\src\math\ease.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\ActionTween.h"> <ClInclude Include="..\..\src\core\ActionTween.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Delay.h"> <ClInclude Include="..\..\src\core\Delay.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Frames.h"> <ClInclude Include="..\..\src\core\Frames.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\constants.hpp"> <ClInclude Include="..\..\src\math\constants.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Factory.h"> <ClInclude Include="..\..\src\core\Factory.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\EventDispatcher.h"> <ClInclude Include="..\..\src\core\EventDispatcher.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Event.hpp"> <ClInclude Include="..\..\src\core\Event.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\KeyEvent.hpp"> <ClInclude Include="..\..\src\core\KeyEvent.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\MouseEvent.hpp"> <ClInclude Include="..\..\src\core\MouseEvent.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\EventListener.h"> <ClInclude Include="..\..\src\core\EventListener.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Object.h"> <ClInclude Include="..\..\src\core\Object.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\helper.hpp"> <ClInclude Include="..\..\src\core\helper.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\d2dhelper.hpp"> <ClInclude Include="..\..\src\core\d2dhelper.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\keys.hpp"> <ClInclude Include="..\..\src\core\keys.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\include-forwards.h"> <ClInclude Include="..\..\src\core\include-forwards.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\DebugNode.h"> <ClInclude Include="..\..\src\core\DebugNode.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\Rect.hpp"> <ClInclude Include="..\..\src\math\Rect.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Filter Include="base"> <Filter Include="core">
<UniqueIdentifier>{896bdedf-6e82-449b-9b6e-0bc69f3699b1}</UniqueIdentifier> <UniqueIdentifier>{896bdedf-6e82-449b-9b6e-0bc69f3699b1}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="math"> <Filter Include="math">
@ -214,139 +214,139 @@
<Filter Include="ui"> <Filter Include="ui">
<UniqueIdentifier>{07b6d541-4a1b-472a-aae0-daf9d082fe84}</UniqueIdentifier> <UniqueIdentifier>{07b6d541-4a1b-472a-aae0-daf9d082fe84}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="base\intrusive"> <Filter Include="core\intrusive">
<UniqueIdentifier>{0f508149-735a-43da-ab16-36cc1e9ab63a}</UniqueIdentifier> <UniqueIdentifier>{0f508149-735a-43da-ab16-36cc1e9ab63a}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\core\base\ActionCombined.cpp"> <ClCompile Include="..\..\src\core\ActionCombined.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Animation.cpp"> <ClCompile Include="..\..\src\core\Animation.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\audio.cpp"> <ClCompile Include="..\..\src\core\audio.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Canvas.cpp"> <ClCompile Include="..\..\src\core\Canvas.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Color.cpp"> <ClCompile Include="..\..\src\core\Color.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Game.cpp"> <ClCompile Include="..\..\src\core\Game.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Image.cpp"> <ClCompile Include="..\..\src\core\Image.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Input.cpp"> <ClCompile Include="..\..\src\core\Input.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\modules.cpp"> <ClCompile Include="..\..\src\core\modules.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Node.cpp"> <ClCompile Include="..\..\src\core\Node.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\render.cpp"> <ClCompile Include="..\..\src\core\render.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Resource.cpp"> <ClCompile Include="..\..\src\core\Resource.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Scene.cpp"> <ClCompile Include="..\..\src\core\Scene.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Sprite.cpp"> <ClCompile Include="..\..\src\core\Sprite.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Task.cpp"> <ClCompile Include="..\..\src\core\Task.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Text.cpp"> <ClCompile Include="..\..\src\core\Text.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\TextRenderer.cpp"> <ClCompile Include="..\..\src\core\TextRenderer.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\time.cpp"> <ClCompile Include="..\..\src\core\time.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Transition.cpp"> <ClCompile Include="..\..\src\core\Transition.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\window.cpp"> <ClCompile Include="..\..\src\core\window.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\math\rand.cpp"> <ClCompile Include="..\..\src\math\rand.cpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\Data.cpp"> <ClCompile Include="..\..\src\utils\Data.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\File.cpp"> <ClCompile Include="..\..\src\utils\File.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\Path.cpp"> <ClCompile Include="..\..\src\utils\Path.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\Player.cpp"> <ClCompile Include="..\..\src\utils\Player.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\Transcoder.cpp"> <ClCompile Include="..\..\src\utils\Transcoder.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\ui\Button.cpp"> <ClCompile Include="..\..\src\ui\Button.cpp">
<Filter>ui</Filter> <Filter>ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\ui\Menu.cpp"> <ClCompile Include="..\..\src\ui\Menu.cpp">
<Filter>ui</Filter> <Filter>ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Music.cpp"> <ClCompile Include="..\..\src\core\Music.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\TaskManager.cpp"> <ClCompile Include="..\..\src\core\TaskManager.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\ActionManager.cpp"> <ClCompile Include="..\..\src\core\ActionManager.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\logs.cpp"> <ClCompile Include="..\..\src\core\logs.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\string.cpp"> <ClCompile Include="..\..\src\utils\string.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Geometry.cpp"> <ClCompile Include="..\..\src\core\Geometry.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\GeometryNode.cpp"> <ClCompile Include="..\..\src\core\GeometryNode.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\ActionTween.cpp"> <ClCompile Include="..\..\src\core\ActionTween.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Delay.cpp"> <ClCompile Include="..\..\src\core\Delay.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Frames.cpp"> <ClCompile Include="..\..\src\core\Frames.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Factory.cpp"> <ClCompile Include="..\..\src\core\Factory.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\EventDispatcher.cpp"> <ClCompile Include="..\..\src\core\EventDispatcher.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\EventListener.cpp"> <ClCompile Include="..\..\src\core\EventListener.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Object.cpp"> <ClCompile Include="..\..\src\core\Object.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\DebugNode.cpp"> <ClCompile Include="..\..\src\core\DebugNode.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@ -19,118 +19,118 @@
</ProjectConfiguration> </ProjectConfiguration>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="..\..\core\base\Action.hpp" /> <ClInclude Include="..\..\src\core\Action.hpp" />
<ClInclude Include="..\..\core\base\ActionCombined.h" /> <ClInclude Include="..\..\src\core\ActionCombined.h" />
<ClInclude Include="..\..\core\base\ActionTween.h" /> <ClInclude Include="..\..\src\core\ActionTween.h" />
<ClInclude Include="..\..\core\base\ActionManager.h" /> <ClInclude Include="..\..\src\core\ActionManager.h" />
<ClInclude Include="..\..\core\base\Animation.h" /> <ClInclude Include="..\..\src\core\Animation.h" />
<ClInclude Include="..\..\core\base\audio.h" /> <ClInclude Include="..\..\src\core\audio.h" />
<ClInclude Include="..\..\core\base\Canvas.h" /> <ClInclude Include="..\..\src\core\Canvas.h" />
<ClInclude Include="..\..\core\base\Color.h" /> <ClInclude Include="..\..\src\core\Color.h" />
<ClInclude Include="..\..\core\base\d2dhelper.hpp" /> <ClInclude Include="..\..\src\core\d2dhelper.hpp" />
<ClInclude Include="..\..\core\base\DebugNode.h" /> <ClInclude Include="..\..\src\core\DebugNode.h" />
<ClInclude Include="..\..\core\base\Delay.h" /> <ClInclude Include="..\..\src\core\Delay.h" />
<ClInclude Include="..\..\core\base\Event.hpp" /> <ClInclude Include="..\..\src\core\Event.hpp" />
<ClInclude Include="..\..\core\base\EventDispatcher.h" /> <ClInclude Include="..\..\src\core\EventDispatcher.h" />
<ClInclude Include="..\..\core\base\EventListener.h" /> <ClInclude Include="..\..\src\core\EventListener.h" />
<ClInclude Include="..\..\core\base\Factory.h" /> <ClInclude Include="..\..\src\core\Factory.h" />
<ClInclude Include="..\..\core\base\Font.hpp" /> <ClInclude Include="..\..\src\core\Font.hpp" />
<ClInclude Include="..\..\core\base\Frames.h" /> <ClInclude Include="..\..\src\core\Frames.h" />
<ClInclude Include="..\..\core\base\Game.h" /> <ClInclude Include="..\..\src\core\Game.h" />
<ClInclude Include="..\..\core\base\Geometry.h" /> <ClInclude Include="..\..\src\core\Geometry.h" />
<ClInclude Include="..\..\core\base\GeometryNode.h" /> <ClInclude Include="..\..\src\core\GeometryNode.h" />
<ClInclude Include="..\..\core\base\helper.hpp" /> <ClInclude Include="..\..\src\core\helper.hpp" />
<ClInclude Include="..\..\core\base\Image.h" /> <ClInclude Include="..\..\src\core\Image.h" />
<ClInclude Include="..\..\core\base\include-forwards.h" /> <ClInclude Include="..\..\src\core\include-forwards.h" />
<ClInclude Include="..\..\core\base\Input.h" /> <ClInclude Include="..\..\src\core\Input.h" />
<ClInclude Include="..\..\core\base\intrusive\List.hpp" /> <ClInclude Include="..\..\src\core\intrusive\List.hpp" />
<ClInclude Include="..\..\core\base\intrusive\SmartPointer.hpp" /> <ClInclude Include="..\..\src\core\intrusive\SmartPointer.hpp" />
<ClInclude Include="..\..\core\base\KeyEvent.hpp" /> <ClInclude Include="..\..\src\core\KeyEvent.hpp" />
<ClInclude Include="..\..\core\base\keys.hpp" /> <ClInclude Include="..\..\src\core\keys.hpp" />
<ClInclude Include="..\..\core\base\logs.h" /> <ClInclude Include="..\..\src\core\logs.h" />
<ClInclude Include="..\..\core\base\macros.h" /> <ClInclude Include="..\..\src\core\macros.h" />
<ClInclude Include="..\..\core\base\modules.h" /> <ClInclude Include="..\..\src\core\modules.h" />
<ClInclude Include="..\..\core\base\MouseEvent.hpp" /> <ClInclude Include="..\..\src\core\MouseEvent.hpp" />
<ClInclude Include="..\..\core\base\Music.h" /> <ClInclude Include="..\..\src\core\Music.h" />
<ClInclude Include="..\..\core\base\Node.h" /> <ClInclude Include="..\..\src\core\Node.h" />
<ClInclude Include="..\..\core\base\noncopyable.hpp" /> <ClInclude Include="..\..\src\core\noncopyable.hpp" />
<ClInclude Include="..\..\core\base\Object.h" /> <ClInclude Include="..\..\src\core\Object.h" />
<ClInclude Include="..\..\core\base\RefCounter.hpp" /> <ClInclude Include="..\..\src\core\RefCounter.hpp" />
<ClInclude Include="..\..\core\base\render.h" /> <ClInclude Include="..\..\src\core\render.h" />
<ClInclude Include="..\..\core\base\Resource.h" /> <ClInclude Include="..\..\src\core\Resource.h" />
<ClInclude Include="..\..\core\base\Scene.h" /> <ClInclude Include="..\..\src\core\Scene.h" />
<ClInclude Include="..\..\core\base\Singleton.hpp" /> <ClInclude Include="..\..\src\core\Singleton.hpp" />
<ClInclude Include="..\..\core\base\Sprite.h" /> <ClInclude Include="..\..\src\core\Sprite.h" />
<ClInclude Include="..\..\core\base\Task.h" /> <ClInclude Include="..\..\src\core\Task.h" />
<ClInclude Include="..\..\core\base\TaskManager.h" /> <ClInclude Include="..\..\src\core\TaskManager.h" />
<ClInclude Include="..\..\core\base\Text.h" /> <ClInclude Include="..\..\src\core\Text.h" />
<ClInclude Include="..\..\core\base\TextRenderer.h" /> <ClInclude Include="..\..\src\core\TextRenderer.h" />
<ClInclude Include="..\..\core\base\TextStyle.hpp" /> <ClInclude Include="..\..\src\core\TextStyle.hpp" />
<ClInclude Include="..\..\core\base\time.h" /> <ClInclude Include="..\..\src\core\time.h" />
<ClInclude Include="..\..\core\base\Transform.hpp" /> <ClInclude Include="..\..\src\core\Transform.hpp" />
<ClInclude Include="..\..\core\base\Transition.h" /> <ClInclude Include="..\..\src\core\Transition.h" />
<ClInclude Include="..\..\core\base\window.h" /> <ClInclude Include="..\..\src\core\window.h" />
<ClInclude Include="..\..\core\easy2d.h" /> <ClInclude Include="..\..\src\easy2d.h" />
<ClInclude Include="..\..\core\math\constants.hpp" /> <ClInclude Include="..\..\src\math\constants.hpp" />
<ClInclude Include="..\..\core\math\ease.hpp" /> <ClInclude Include="..\..\src\math\ease.hpp" />
<ClInclude Include="..\..\core\math\Matrix.hpp" /> <ClInclude Include="..\..\src\math\Matrix.hpp" />
<ClInclude Include="..\..\core\math\rand.h" /> <ClInclude Include="..\..\src\math\rand.h" />
<ClInclude Include="..\..\core\math\Rect.hpp" /> <ClInclude Include="..\..\src\math\Rect.hpp" />
<ClInclude Include="..\..\core\math\scalar.hpp" /> <ClInclude Include="..\..\src\math\scalar.hpp" />
<ClInclude Include="..\..\core\math\vector.hpp" /> <ClInclude Include="..\..\src\math\vector.hpp" />
<ClInclude Include="..\..\core\ui\Button.h" /> <ClInclude Include="..\..\src\ui\Button.h" />
<ClInclude Include="..\..\core\ui\Menu.h" /> <ClInclude Include="..\..\src\ui\Menu.h" />
<ClInclude Include="..\..\core\utils\Data.h" /> <ClInclude Include="..\..\src\utils\Data.h" />
<ClInclude Include="..\..\core\utils\File.h" /> <ClInclude Include="..\..\src\utils\File.h" />
<ClInclude Include="..\..\core\utils\Path.h" /> <ClInclude Include="..\..\src\utils\Path.h" />
<ClInclude Include="..\..\core\utils\Player.h" /> <ClInclude Include="..\..\src\utils\Player.h" />
<ClInclude Include="..\..\core\utils\string.h" /> <ClInclude Include="..\..\src\utils\string.h" />
<ClInclude Include="..\..\core\utils\Transcoder.h" /> <ClInclude Include="..\..\src\utils\Transcoder.h" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\core\base\ActionCombined.cpp" /> <ClCompile Include="..\..\src\core\ActionCombined.cpp" />
<ClCompile Include="..\..\core\base\ActionTween.cpp" /> <ClCompile Include="..\..\src\core\ActionTween.cpp" />
<ClCompile Include="..\..\core\base\ActionManager.cpp" /> <ClCompile Include="..\..\src\core\ActionManager.cpp" />
<ClCompile Include="..\..\core\base\Animation.cpp" /> <ClCompile Include="..\..\src\core\Animation.cpp" />
<ClCompile Include="..\..\core\base\audio.cpp" /> <ClCompile Include="..\..\src\core\audio.cpp" />
<ClCompile Include="..\..\core\base\Canvas.cpp" /> <ClCompile Include="..\..\src\core\Canvas.cpp" />
<ClCompile Include="..\..\core\base\Color.cpp" /> <ClCompile Include="..\..\src\core\Color.cpp" />
<ClCompile Include="..\..\core\base\DebugNode.cpp" /> <ClCompile Include="..\..\src\core\DebugNode.cpp" />
<ClCompile Include="..\..\core\base\Delay.cpp" /> <ClCompile Include="..\..\src\core\Delay.cpp" />
<ClCompile Include="..\..\core\base\EventDispatcher.cpp" /> <ClCompile Include="..\..\src\core\EventDispatcher.cpp" />
<ClCompile Include="..\..\core\base\EventListener.cpp" /> <ClCompile Include="..\..\src\core\EventListener.cpp" />
<ClCompile Include="..\..\core\base\Factory.cpp" /> <ClCompile Include="..\..\src\core\Factory.cpp" />
<ClCompile Include="..\..\core\base\Frames.cpp" /> <ClCompile Include="..\..\src\core\Frames.cpp" />
<ClCompile Include="..\..\core\base\Game.cpp" /> <ClCompile Include="..\..\src\core\Game.cpp" />
<ClCompile Include="..\..\core\base\Geometry.cpp" /> <ClCompile Include="..\..\src\core\Geometry.cpp" />
<ClCompile Include="..\..\core\base\GeometryNode.cpp" /> <ClCompile Include="..\..\src\core\GeometryNode.cpp" />
<ClCompile Include="..\..\core\base\Image.cpp" /> <ClCompile Include="..\..\src\core\Image.cpp" />
<ClCompile Include="..\..\core\base\Input.cpp" /> <ClCompile Include="..\..\src\core\Input.cpp" />
<ClCompile Include="..\..\core\base\logs.cpp" /> <ClCompile Include="..\..\src\core\logs.cpp" />
<ClCompile Include="..\..\core\base\modules.cpp" /> <ClCompile Include="..\..\src\core\modules.cpp" />
<ClCompile Include="..\..\core\base\Music.cpp" /> <ClCompile Include="..\..\src\core\Music.cpp" />
<ClCompile Include="..\..\core\base\Node.cpp" /> <ClCompile Include="..\..\src\core\Node.cpp" />
<ClCompile Include="..\..\core\base\Object.cpp" /> <ClCompile Include="..\..\src\core\Object.cpp" />
<ClCompile Include="..\..\core\base\render.cpp" /> <ClCompile Include="..\..\src\core\render.cpp" />
<ClCompile Include="..\..\core\base\Resource.cpp" /> <ClCompile Include="..\..\src\core\Resource.cpp" />
<ClCompile Include="..\..\core\base\Scene.cpp" /> <ClCompile Include="..\..\src\core\Scene.cpp" />
<ClCompile Include="..\..\core\base\Sprite.cpp" /> <ClCompile Include="..\..\src\core\Sprite.cpp" />
<ClCompile Include="..\..\core\base\Task.cpp" /> <ClCompile Include="..\..\src\core\Task.cpp" />
<ClCompile Include="..\..\core\base\TaskManager.cpp" /> <ClCompile Include="..\..\src\core\TaskManager.cpp" />
<ClCompile Include="..\..\core\base\Text.cpp" /> <ClCompile Include="..\..\src\core\Text.cpp" />
<ClCompile Include="..\..\core\base\TextRenderer.cpp" /> <ClCompile Include="..\..\src\core\TextRenderer.cpp" />
<ClCompile Include="..\..\core\base\time.cpp" /> <ClCompile Include="..\..\src\core\time.cpp" />
<ClCompile Include="..\..\core\base\Transition.cpp" /> <ClCompile Include="..\..\src\core\Transition.cpp" />
<ClCompile Include="..\..\core\base\window.cpp" /> <ClCompile Include="..\..\src\core\window.cpp" />
<ClCompile Include="..\..\core\math\rand.cpp" /> <ClCompile Include="..\..\src\math\rand.cpp" />
<ClCompile Include="..\..\core\ui\Button.cpp" /> <ClCompile Include="..\..\src\ui\Button.cpp" />
<ClCompile Include="..\..\core\ui\Menu.cpp" /> <ClCompile Include="..\..\src\ui\Menu.cpp" />
<ClCompile Include="..\..\core\utils\Data.cpp" /> <ClCompile Include="..\..\src\utils\Data.cpp" />
<ClCompile Include="..\..\core\utils\File.cpp" /> <ClCompile Include="..\..\src\utils\File.cpp" />
<ClCompile Include="..\..\core\utils\Path.cpp" /> <ClCompile Include="..\..\src\utils\Path.cpp" />
<ClCompile Include="..\..\core\utils\Player.cpp" /> <ClCompile Include="..\..\src\utils\Player.cpp" />
<ClCompile Include="..\..\core\utils\string.cpp" /> <ClCompile Include="..\..\src\utils\string.cpp" />
<ClCompile Include="..\..\core\utils\Transcoder.cpp" /> <ClCompile Include="..\..\src\utils\Transcoder.cpp" />
</ItemGroup> </ItemGroup>
<PropertyGroup Label="Globals"> <PropertyGroup Label="Globals">
<ProjectGuid>{FF7F943D-A89C-4E6C-97CF-84F7D8FF8EDF}</ProjectGuid> <ProjectGuid>{FF7F943D-A89C-4E6C-97CF-84F7D8FF8EDF}</ProjectGuid>

View File

@ -1,208 +1,208 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<ClInclude Include="..\..\core\easy2d.h" /> <ClInclude Include="..\..\src\easy2d.h" />
<ClInclude Include="..\..\core\base\ActionCombined.h"> <ClInclude Include="..\..\src\core\ActionCombined.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Animation.h"> <ClInclude Include="..\..\src\core\Animation.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\audio.h"> <ClInclude Include="..\..\src\core\audio.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Canvas.h"> <ClInclude Include="..\..\src\core\Canvas.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Color.h"> <ClInclude Include="..\..\src\core\Color.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Game.h"> <ClInclude Include="..\..\src\core\Game.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Image.h"> <ClInclude Include="..\..\src\core\Image.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Input.h"> <ClInclude Include="..\..\src\core\Input.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\logs.h"> <ClInclude Include="..\..\src\core\logs.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\macros.h"> <ClInclude Include="..\..\src\core\macros.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\modules.h"> <ClInclude Include="..\..\src\core\modules.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Node.h"> <ClInclude Include="..\..\src\core\Node.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\render.h"> <ClInclude Include="..\..\src\core\render.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Resource.h"> <ClInclude Include="..\..\src\core\Resource.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Scene.h"> <ClInclude Include="..\..\src\core\Scene.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Sprite.h"> <ClInclude Include="..\..\src\core\Sprite.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Task.h"> <ClInclude Include="..\..\src\core\Task.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Text.h"> <ClInclude Include="..\..\src\core\Text.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\TextRenderer.h"> <ClInclude Include="..\..\src\core\TextRenderer.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\time.h"> <ClInclude Include="..\..\src\core\time.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Transition.h"> <ClInclude Include="..\..\src\core\Transition.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\window.h"> <ClInclude Include="..\..\src\core\window.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\Matrix.hpp"> <ClInclude Include="..\..\src\math\Matrix.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\rand.h"> <ClInclude Include="..\..\src\math\rand.h">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\scalar.hpp"> <ClInclude Include="..\..\src\math\scalar.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\vector.hpp"> <ClInclude Include="..\..\src\math\vector.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\Data.h"> <ClInclude Include="..\..\src\utils\Data.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\File.h"> <ClInclude Include="..\..\src\utils\File.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\Path.h"> <ClInclude Include="..\..\src\utils\Path.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\Player.h"> <ClInclude Include="..\..\src\utils\Player.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\Transcoder.h"> <ClInclude Include="..\..\src\utils\Transcoder.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\ui\Button.h"> <ClInclude Include="..\..\src\ui\Button.h">
<Filter>ui</Filter> <Filter>ui</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\ui\Menu.h"> <ClInclude Include="..\..\src\ui\Menu.h">
<Filter>ui</Filter> <Filter>ui</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Music.h"> <ClInclude Include="..\..\src\core\Music.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Singleton.hpp"> <ClInclude Include="..\..\src\core\Singleton.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\RefCounter.hpp"> <ClInclude Include="..\..\src\core\RefCounter.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Action.hpp"> <ClInclude Include="..\..\src\core\Action.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\ActionManager.h"> <ClInclude Include="..\..\src\core\ActionManager.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\TaskManager.h"> <ClInclude Include="..\..\src\core\TaskManager.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\TextStyle.hpp"> <ClInclude Include="..\..\src\core\TextStyle.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Font.hpp"> <ClInclude Include="..\..\src\core\Font.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\intrusive\List.hpp"> <ClInclude Include="..\..\src\core\intrusive\List.hpp">
<Filter>base\intrusive</Filter> <Filter>core\intrusive</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\intrusive\SmartPointer.hpp"> <ClInclude Include="..\..\src\core\intrusive\SmartPointer.hpp">
<Filter>base\intrusive</Filter> <Filter>core\intrusive</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Transform.hpp"> <ClInclude Include="..\..\src\core\Transform.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\noncopyable.hpp"> <ClInclude Include="..\..\src\core\noncopyable.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\string.h"> <ClInclude Include="..\..\src\utils\string.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Geometry.h"> <ClInclude Include="..\..\src\core\Geometry.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\GeometryNode.h"> <ClInclude Include="..\..\src\core\GeometryNode.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\ease.hpp"> <ClInclude Include="..\..\src\math\ease.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\ActionTween.h"> <ClInclude Include="..\..\src\core\ActionTween.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Delay.h"> <ClInclude Include="..\..\src\core\Delay.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Frames.h"> <ClInclude Include="..\..\src\core\Frames.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\constants.hpp"> <ClInclude Include="..\..\src\math\constants.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Factory.h"> <ClInclude Include="..\..\src\core\Factory.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\EventDispatcher.h"> <ClInclude Include="..\..\src\core\EventDispatcher.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Event.hpp"> <ClInclude Include="..\..\src\core\Event.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\KeyEvent.hpp"> <ClInclude Include="..\..\src\core\KeyEvent.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\MouseEvent.hpp"> <ClInclude Include="..\..\src\core\MouseEvent.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\EventListener.h"> <ClInclude Include="..\..\src\core\EventListener.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Object.h"> <ClInclude Include="..\..\src\core\Object.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\helper.hpp"> <ClInclude Include="..\..\src\core\helper.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\d2dhelper.hpp"> <ClInclude Include="..\..\src\core\d2dhelper.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\keys.hpp"> <ClInclude Include="..\..\src\core\keys.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\include-forwards.h"> <ClInclude Include="..\..\src\core\include-forwards.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\DebugNode.h"> <ClInclude Include="..\..\src\core\DebugNode.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\Rect.hpp"> <ClInclude Include="..\..\src\math\Rect.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Filter Include="base"> <Filter Include="core">
<UniqueIdentifier>{896bdedf-6e82-449b-9b6e-0bc69f3699b1}</UniqueIdentifier> <UniqueIdentifier>{896bdedf-6e82-449b-9b6e-0bc69f3699b1}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="math"> <Filter Include="math">
@ -214,139 +214,139 @@
<Filter Include="ui"> <Filter Include="ui">
<UniqueIdentifier>{07b6d541-4a1b-472a-aae0-daf9d082fe84}</UniqueIdentifier> <UniqueIdentifier>{07b6d541-4a1b-472a-aae0-daf9d082fe84}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="base\intrusive"> <Filter Include="core\intrusive">
<UniqueIdentifier>{0f508149-735a-43da-ab16-36cc1e9ab63a}</UniqueIdentifier> <UniqueIdentifier>{0f508149-735a-43da-ab16-36cc1e9ab63a}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\core\base\ActionCombined.cpp"> <ClCompile Include="..\..\src\core\ActionCombined.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Animation.cpp"> <ClCompile Include="..\..\src\core\Animation.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\audio.cpp"> <ClCompile Include="..\..\src\core\audio.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Canvas.cpp"> <ClCompile Include="..\..\src\core\Canvas.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Color.cpp"> <ClCompile Include="..\..\src\core\Color.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Game.cpp"> <ClCompile Include="..\..\src\core\Game.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Image.cpp"> <ClCompile Include="..\..\src\core\Image.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Input.cpp"> <ClCompile Include="..\..\src\core\Input.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\modules.cpp"> <ClCompile Include="..\..\src\core\modules.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Node.cpp"> <ClCompile Include="..\..\src\core\Node.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\render.cpp"> <ClCompile Include="..\..\src\core\render.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Resource.cpp"> <ClCompile Include="..\..\src\core\Resource.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Scene.cpp"> <ClCompile Include="..\..\src\core\Scene.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Sprite.cpp"> <ClCompile Include="..\..\src\core\Sprite.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Task.cpp"> <ClCompile Include="..\..\src\core\Task.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Text.cpp"> <ClCompile Include="..\..\src\core\Text.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\TextRenderer.cpp"> <ClCompile Include="..\..\src\core\TextRenderer.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\time.cpp"> <ClCompile Include="..\..\src\core\time.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Transition.cpp"> <ClCompile Include="..\..\src\core\Transition.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\window.cpp"> <ClCompile Include="..\..\src\core\window.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\math\rand.cpp"> <ClCompile Include="..\..\src\math\rand.cpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\Data.cpp"> <ClCompile Include="..\..\src\utils\Data.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\File.cpp"> <ClCompile Include="..\..\src\utils\File.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\Path.cpp"> <ClCompile Include="..\..\src\utils\Path.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\Player.cpp"> <ClCompile Include="..\..\src\utils\Player.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\Transcoder.cpp"> <ClCompile Include="..\..\src\utils\Transcoder.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\ui\Button.cpp"> <ClCompile Include="..\..\src\ui\Button.cpp">
<Filter>ui</Filter> <Filter>ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\ui\Menu.cpp"> <ClCompile Include="..\..\src\ui\Menu.cpp">
<Filter>ui</Filter> <Filter>ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Music.cpp"> <ClCompile Include="..\..\src\core\Music.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\TaskManager.cpp"> <ClCompile Include="..\..\src\core\TaskManager.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\ActionManager.cpp"> <ClCompile Include="..\..\src\core\ActionManager.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\logs.cpp"> <ClCompile Include="..\..\src\core\logs.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\string.cpp"> <ClCompile Include="..\..\src\utils\string.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Geometry.cpp"> <ClCompile Include="..\..\src\core\Geometry.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\GeometryNode.cpp"> <ClCompile Include="..\..\src\core\GeometryNode.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\ActionTween.cpp"> <ClCompile Include="..\..\src\core\ActionTween.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Delay.cpp"> <ClCompile Include="..\..\src\core\Delay.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Frames.cpp"> <ClCompile Include="..\..\src\core\Frames.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Factory.cpp"> <ClCompile Include="..\..\src\core\Factory.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\EventDispatcher.cpp"> <ClCompile Include="..\..\src\core\EventDispatcher.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\EventListener.cpp"> <ClCompile Include="..\..\src\core\EventListener.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Object.cpp"> <ClCompile Include="..\..\src\core\Object.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\DebugNode.cpp"> <ClCompile Include="..\..\src\core\DebugNode.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@ -19,118 +19,118 @@
</ProjectConfiguration> </ProjectConfiguration>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="..\..\core\base\Action.hpp" /> <ClInclude Include="..\..\src\core\Action.hpp" />
<ClInclude Include="..\..\core\base\ActionCombined.h" /> <ClInclude Include="..\..\src\core\ActionCombined.h" />
<ClInclude Include="..\..\core\base\ActionTween.h" /> <ClInclude Include="..\..\src\core\ActionTween.h" />
<ClInclude Include="..\..\core\base\ActionManager.h" /> <ClInclude Include="..\..\src\core\ActionManager.h" />
<ClInclude Include="..\..\core\base\Animation.h" /> <ClInclude Include="..\..\src\core\Animation.h" />
<ClInclude Include="..\..\core\base\audio.h" /> <ClInclude Include="..\..\src\core\audio.h" />
<ClInclude Include="..\..\core\base\Canvas.h" /> <ClInclude Include="..\..\src\core\Canvas.h" />
<ClInclude Include="..\..\core\base\Color.h" /> <ClInclude Include="..\..\src\core\Color.h" />
<ClInclude Include="..\..\core\base\d2dhelper.hpp" /> <ClInclude Include="..\..\src\core\d2dhelper.hpp" />
<ClInclude Include="..\..\core\base\DebugNode.h" /> <ClInclude Include="..\..\src\core\DebugNode.h" />
<ClInclude Include="..\..\core\base\Delay.h" /> <ClInclude Include="..\..\src\core\Delay.h" />
<ClInclude Include="..\..\core\base\Event.hpp" /> <ClInclude Include="..\..\src\core\Event.hpp" />
<ClInclude Include="..\..\core\base\EventDispatcher.h" /> <ClInclude Include="..\..\src\core\EventDispatcher.h" />
<ClInclude Include="..\..\core\base\EventListener.h" /> <ClInclude Include="..\..\src\core\EventListener.h" />
<ClInclude Include="..\..\core\base\Factory.h" /> <ClInclude Include="..\..\src\core\Factory.h" />
<ClInclude Include="..\..\core\base\Font.hpp" /> <ClInclude Include="..\..\src\core\Font.hpp" />
<ClInclude Include="..\..\core\base\Frames.h" /> <ClInclude Include="..\..\src\core\Frames.h" />
<ClInclude Include="..\..\core\base\Game.h" /> <ClInclude Include="..\..\src\core\Game.h" />
<ClInclude Include="..\..\core\base\Geometry.h" /> <ClInclude Include="..\..\src\core\Geometry.h" />
<ClInclude Include="..\..\core\base\GeometryNode.h" /> <ClInclude Include="..\..\src\core\GeometryNode.h" />
<ClInclude Include="..\..\core\base\helper.hpp" /> <ClInclude Include="..\..\src\core\helper.hpp" />
<ClInclude Include="..\..\core\base\Image.h" /> <ClInclude Include="..\..\src\core\Image.h" />
<ClInclude Include="..\..\core\base\include-forwards.h" /> <ClInclude Include="..\..\src\core\include-forwards.h" />
<ClInclude Include="..\..\core\base\Input.h" /> <ClInclude Include="..\..\src\core\Input.h" />
<ClInclude Include="..\..\core\base\intrusive\List.hpp" /> <ClInclude Include="..\..\src\core\intrusive\List.hpp" />
<ClInclude Include="..\..\core\base\intrusive\SmartPointer.hpp" /> <ClInclude Include="..\..\src\core\intrusive\SmartPointer.hpp" />
<ClInclude Include="..\..\core\base\KeyEvent.hpp" /> <ClInclude Include="..\..\src\core\KeyEvent.hpp" />
<ClInclude Include="..\..\core\base\keys.hpp" /> <ClInclude Include="..\..\src\core\keys.hpp" />
<ClInclude Include="..\..\core\base\logs.h" /> <ClInclude Include="..\..\src\core\logs.h" />
<ClInclude Include="..\..\core\base\macros.h" /> <ClInclude Include="..\..\src\core\macros.h" />
<ClInclude Include="..\..\core\base\modules.h" /> <ClInclude Include="..\..\src\core\modules.h" />
<ClInclude Include="..\..\core\base\MouseEvent.hpp" /> <ClInclude Include="..\..\src\core\MouseEvent.hpp" />
<ClInclude Include="..\..\core\base\Music.h" /> <ClInclude Include="..\..\src\core\Music.h" />
<ClInclude Include="..\..\core\base\Node.h" /> <ClInclude Include="..\..\src\core\Node.h" />
<ClInclude Include="..\..\core\base\noncopyable.hpp" /> <ClInclude Include="..\..\src\core\noncopyable.hpp" />
<ClInclude Include="..\..\core\base\Object.h" /> <ClInclude Include="..\..\src\core\Object.h" />
<ClInclude Include="..\..\core\base\RefCounter.hpp" /> <ClInclude Include="..\..\src\core\RefCounter.hpp" />
<ClInclude Include="..\..\core\base\render.h" /> <ClInclude Include="..\..\src\core\render.h" />
<ClInclude Include="..\..\core\base\Resource.h" /> <ClInclude Include="..\..\src\core\Resource.h" />
<ClInclude Include="..\..\core\base\Scene.h" /> <ClInclude Include="..\..\src\core\Scene.h" />
<ClInclude Include="..\..\core\base\Singleton.hpp" /> <ClInclude Include="..\..\src\core\Singleton.hpp" />
<ClInclude Include="..\..\core\base\Sprite.h" /> <ClInclude Include="..\..\src\core\Sprite.h" />
<ClInclude Include="..\..\core\base\Task.h" /> <ClInclude Include="..\..\src\core\Task.h" />
<ClInclude Include="..\..\core\base\TaskManager.h" /> <ClInclude Include="..\..\src\core\TaskManager.h" />
<ClInclude Include="..\..\core\base\Text.h" /> <ClInclude Include="..\..\src\core\Text.h" />
<ClInclude Include="..\..\core\base\TextRenderer.h" /> <ClInclude Include="..\..\src\core\TextRenderer.h" />
<ClInclude Include="..\..\core\base\TextStyle.hpp" /> <ClInclude Include="..\..\src\core\TextStyle.hpp" />
<ClInclude Include="..\..\core\base\time.h" /> <ClInclude Include="..\..\src\core\time.h" />
<ClInclude Include="..\..\core\base\Transform.hpp" /> <ClInclude Include="..\..\src\core\Transform.hpp" />
<ClInclude Include="..\..\core\base\Transition.h" /> <ClInclude Include="..\..\src\core\Transition.h" />
<ClInclude Include="..\..\core\base\window.h" /> <ClInclude Include="..\..\src\core\window.h" />
<ClInclude Include="..\..\core\easy2d.h" /> <ClInclude Include="..\..\src\easy2d.h" />
<ClInclude Include="..\..\core\math\constants.hpp" /> <ClInclude Include="..\..\src\math\constants.hpp" />
<ClInclude Include="..\..\core\math\ease.hpp" /> <ClInclude Include="..\..\src\math\ease.hpp" />
<ClInclude Include="..\..\core\math\Matrix.hpp" /> <ClInclude Include="..\..\src\math\Matrix.hpp" />
<ClInclude Include="..\..\core\math\rand.h" /> <ClInclude Include="..\..\src\math\rand.h" />
<ClInclude Include="..\..\core\math\Rect.hpp" /> <ClInclude Include="..\..\src\math\Rect.hpp" />
<ClInclude Include="..\..\core\math\scalar.hpp" /> <ClInclude Include="..\..\src\math\scalar.hpp" />
<ClInclude Include="..\..\core\math\vector.hpp" /> <ClInclude Include="..\..\src\math\vector.hpp" />
<ClInclude Include="..\..\core\ui\Button.h" /> <ClInclude Include="..\..\src\ui\Button.h" />
<ClInclude Include="..\..\core\ui\Menu.h" /> <ClInclude Include="..\..\src\ui\Menu.h" />
<ClInclude Include="..\..\core\utils\Data.h" /> <ClInclude Include="..\..\src\utils\Data.h" />
<ClInclude Include="..\..\core\utils\File.h" /> <ClInclude Include="..\..\src\utils\File.h" />
<ClInclude Include="..\..\core\utils\Path.h" /> <ClInclude Include="..\..\src\utils\Path.h" />
<ClInclude Include="..\..\core\utils\Player.h" /> <ClInclude Include="..\..\src\utils\Player.h" />
<ClInclude Include="..\..\core\utils\string.h" /> <ClInclude Include="..\..\src\utils\string.h" />
<ClInclude Include="..\..\core\utils\Transcoder.h" /> <ClInclude Include="..\..\src\utils\Transcoder.h" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\core\base\ActionCombined.cpp" /> <ClCompile Include="..\..\src\core\ActionCombined.cpp" />
<ClCompile Include="..\..\core\base\ActionTween.cpp" /> <ClCompile Include="..\..\src\core\ActionTween.cpp" />
<ClCompile Include="..\..\core\base\ActionManager.cpp" /> <ClCompile Include="..\..\src\core\ActionManager.cpp" />
<ClCompile Include="..\..\core\base\Animation.cpp" /> <ClCompile Include="..\..\src\core\Animation.cpp" />
<ClCompile Include="..\..\core\base\audio.cpp" /> <ClCompile Include="..\..\src\core\audio.cpp" />
<ClCompile Include="..\..\core\base\Canvas.cpp" /> <ClCompile Include="..\..\src\core\Canvas.cpp" />
<ClCompile Include="..\..\core\base\Color.cpp" /> <ClCompile Include="..\..\src\core\Color.cpp" />
<ClCompile Include="..\..\core\base\DebugNode.cpp" /> <ClCompile Include="..\..\src\core\DebugNode.cpp" />
<ClCompile Include="..\..\core\base\Delay.cpp" /> <ClCompile Include="..\..\src\core\Delay.cpp" />
<ClCompile Include="..\..\core\base\EventDispatcher.cpp" /> <ClCompile Include="..\..\src\core\EventDispatcher.cpp" />
<ClCompile Include="..\..\core\base\EventListener.cpp" /> <ClCompile Include="..\..\src\core\EventListener.cpp" />
<ClCompile Include="..\..\core\base\Factory.cpp" /> <ClCompile Include="..\..\src\core\Factory.cpp" />
<ClCompile Include="..\..\core\base\Frames.cpp" /> <ClCompile Include="..\..\src\core\Frames.cpp" />
<ClCompile Include="..\..\core\base\Game.cpp" /> <ClCompile Include="..\..\src\core\Game.cpp" />
<ClCompile Include="..\..\core\base\Geometry.cpp" /> <ClCompile Include="..\..\src\core\Geometry.cpp" />
<ClCompile Include="..\..\core\base\GeometryNode.cpp" /> <ClCompile Include="..\..\src\core\GeometryNode.cpp" />
<ClCompile Include="..\..\core\base\Image.cpp" /> <ClCompile Include="..\..\src\core\Image.cpp" />
<ClCompile Include="..\..\core\base\Input.cpp" /> <ClCompile Include="..\..\src\core\Input.cpp" />
<ClCompile Include="..\..\core\base\logs.cpp" /> <ClCompile Include="..\..\src\core\logs.cpp" />
<ClCompile Include="..\..\core\base\modules.cpp" /> <ClCompile Include="..\..\src\core\modules.cpp" />
<ClCompile Include="..\..\core\base\Music.cpp" /> <ClCompile Include="..\..\src\core\Music.cpp" />
<ClCompile Include="..\..\core\base\Node.cpp" /> <ClCompile Include="..\..\src\core\Node.cpp" />
<ClCompile Include="..\..\core\base\Object.cpp" /> <ClCompile Include="..\..\src\core\Object.cpp" />
<ClCompile Include="..\..\core\base\render.cpp" /> <ClCompile Include="..\..\src\core\render.cpp" />
<ClCompile Include="..\..\core\base\Resource.cpp" /> <ClCompile Include="..\..\src\core\Resource.cpp" />
<ClCompile Include="..\..\core\base\Scene.cpp" /> <ClCompile Include="..\..\src\core\Scene.cpp" />
<ClCompile Include="..\..\core\base\Sprite.cpp" /> <ClCompile Include="..\..\src\core\Sprite.cpp" />
<ClCompile Include="..\..\core\base\Task.cpp" /> <ClCompile Include="..\..\src\core\Task.cpp" />
<ClCompile Include="..\..\core\base\TaskManager.cpp" /> <ClCompile Include="..\..\src\core\TaskManager.cpp" />
<ClCompile Include="..\..\core\base\Text.cpp" /> <ClCompile Include="..\..\src\core\Text.cpp" />
<ClCompile Include="..\..\core\base\TextRenderer.cpp" /> <ClCompile Include="..\..\src\core\TextRenderer.cpp" />
<ClCompile Include="..\..\core\base\time.cpp" /> <ClCompile Include="..\..\src\core\time.cpp" />
<ClCompile Include="..\..\core\base\Transition.cpp" /> <ClCompile Include="..\..\src\core\Transition.cpp" />
<ClCompile Include="..\..\core\base\window.cpp" /> <ClCompile Include="..\..\src\core\window.cpp" />
<ClCompile Include="..\..\core\math\rand.cpp" /> <ClCompile Include="..\..\src\math\rand.cpp" />
<ClCompile Include="..\..\core\ui\Button.cpp" /> <ClCompile Include="..\..\src\ui\Button.cpp" />
<ClCompile Include="..\..\core\ui\Menu.cpp" /> <ClCompile Include="..\..\src\ui\Menu.cpp" />
<ClCompile Include="..\..\core\utils\Data.cpp" /> <ClCompile Include="..\..\src\utils\Data.cpp" />
<ClCompile Include="..\..\core\utils\File.cpp" /> <ClCompile Include="..\..\src\utils\File.cpp" />
<ClCompile Include="..\..\core\utils\Path.cpp" /> <ClCompile Include="..\..\src\utils\Path.cpp" />
<ClCompile Include="..\..\core\utils\Player.cpp" /> <ClCompile Include="..\..\src\utils\Player.cpp" />
<ClCompile Include="..\..\core\utils\string.cpp" /> <ClCompile Include="..\..\src\utils\string.cpp" />
<ClCompile Include="..\..\core\utils\Transcoder.cpp" /> <ClCompile Include="..\..\src\utils\Transcoder.cpp" />
</ItemGroup> </ItemGroup>
<PropertyGroup Label="Globals"> <PropertyGroup Label="Globals">
<VCProjectVersion>15.0</VCProjectVersion> <VCProjectVersion>15.0</VCProjectVersion>

View File

@ -1,208 +1,208 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<ClInclude Include="..\..\core\easy2d.h" /> <ClInclude Include="..\..\src\easy2d.h" />
<ClInclude Include="..\..\core\base\ActionCombined.h"> <ClInclude Include="..\..\src\core\ActionCombined.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Animation.h"> <ClInclude Include="..\..\src\core\Animation.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\audio.h"> <ClInclude Include="..\..\src\core\audio.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Canvas.h"> <ClInclude Include="..\..\src\core\Canvas.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Color.h"> <ClInclude Include="..\..\src\core\Color.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Game.h"> <ClInclude Include="..\..\src\core\Game.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Image.h"> <ClInclude Include="..\..\src\core\Image.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Input.h"> <ClInclude Include="..\..\src\core\Input.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\logs.h"> <ClInclude Include="..\..\src\core\logs.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\macros.h"> <ClInclude Include="..\..\src\core\macros.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\modules.h"> <ClInclude Include="..\..\src\core\modules.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Node.h"> <ClInclude Include="..\..\src\core\Node.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\render.h"> <ClInclude Include="..\..\src\core\render.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Resource.h"> <ClInclude Include="..\..\src\core\Resource.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Scene.h"> <ClInclude Include="..\..\src\core\Scene.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Sprite.h"> <ClInclude Include="..\..\src\core\Sprite.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Task.h"> <ClInclude Include="..\..\src\core\Task.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Text.h"> <ClInclude Include="..\..\src\core\Text.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\TextRenderer.h"> <ClInclude Include="..\..\src\core\TextRenderer.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\time.h"> <ClInclude Include="..\..\src\core\time.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Transition.h"> <ClInclude Include="..\..\src\core\Transition.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\window.h"> <ClInclude Include="..\..\src\core\window.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\Matrix.hpp"> <ClInclude Include="..\..\src\math\Matrix.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\rand.h"> <ClInclude Include="..\..\src\math\rand.h">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\scalar.hpp"> <ClInclude Include="..\..\src\math\scalar.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\vector.hpp"> <ClInclude Include="..\..\src\math\vector.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\Data.h"> <ClInclude Include="..\..\src\utils\Data.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\File.h"> <ClInclude Include="..\..\src\utils\File.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\Path.h"> <ClInclude Include="..\..\src\utils\Path.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\Player.h"> <ClInclude Include="..\..\src\utils\Player.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\Transcoder.h"> <ClInclude Include="..\..\src\utils\Transcoder.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\ui\Button.h"> <ClInclude Include="..\..\src\ui\Button.h">
<Filter>ui</Filter> <Filter>ui</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\ui\Menu.h"> <ClInclude Include="..\..\src\ui\Menu.h">
<Filter>ui</Filter> <Filter>ui</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Music.h"> <ClInclude Include="..\..\src\core\Music.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Singleton.hpp"> <ClInclude Include="..\..\src\core\Singleton.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\RefCounter.hpp"> <ClInclude Include="..\..\src\core\RefCounter.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Action.hpp"> <ClInclude Include="..\..\src\core\Action.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\ActionManager.h"> <ClInclude Include="..\..\src\core\ActionManager.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\TaskManager.h"> <ClInclude Include="..\..\src\core\TaskManager.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\TextStyle.hpp"> <ClInclude Include="..\..\src\core\TextStyle.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Font.hpp"> <ClInclude Include="..\..\src\core\Font.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\intrusive\List.hpp"> <ClInclude Include="..\..\src\core\intrusive\List.hpp">
<Filter>base\intrusive</Filter> <Filter>core\intrusive</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\intrusive\SmartPointer.hpp"> <ClInclude Include="..\..\src\core\intrusive\SmartPointer.hpp">
<Filter>base\intrusive</Filter> <Filter>core\intrusive</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Transform.hpp"> <ClInclude Include="..\..\src\core\Transform.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\noncopyable.hpp"> <ClInclude Include="..\..\src\core\noncopyable.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\utils\string.h"> <ClInclude Include="..\..\src\utils\string.h">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Geometry.h"> <ClInclude Include="..\..\src\core\Geometry.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\GeometryNode.h"> <ClInclude Include="..\..\src\core\GeometryNode.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\ease.hpp"> <ClInclude Include="..\..\src\math\ease.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\ActionTween.h"> <ClInclude Include="..\..\src\core\ActionTween.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Delay.h"> <ClInclude Include="..\..\src\core\Delay.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Frames.h"> <ClInclude Include="..\..\src\core\Frames.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\constants.hpp"> <ClInclude Include="..\..\src\math\constants.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Factory.h"> <ClInclude Include="..\..\src\core\Factory.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\EventDispatcher.h"> <ClInclude Include="..\..\src\core\EventDispatcher.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Event.hpp"> <ClInclude Include="..\..\src\core\Event.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\KeyEvent.hpp"> <ClInclude Include="..\..\src\core\KeyEvent.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\MouseEvent.hpp"> <ClInclude Include="..\..\src\core\MouseEvent.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\EventListener.h"> <ClInclude Include="..\..\src\core\EventListener.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\Object.h"> <ClInclude Include="..\..\src\core\Object.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\helper.hpp"> <ClInclude Include="..\..\src\core\helper.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\d2dhelper.hpp"> <ClInclude Include="..\..\src\core\d2dhelper.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\keys.hpp"> <ClInclude Include="..\..\src\core\keys.hpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\include-forwards.h"> <ClInclude Include="..\..\src\core\include-forwards.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\base\DebugNode.h"> <ClInclude Include="..\..\src\core\DebugNode.h">
<Filter>base</Filter> <Filter>core</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\core\math\Rect.hpp"> <ClInclude Include="..\..\src\math\Rect.hpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClInclude> </ClInclude>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Filter Include="base"> <Filter Include="core">
<UniqueIdentifier>{896bdedf-6e82-449b-9b6e-0bc69f3699b1}</UniqueIdentifier> <UniqueIdentifier>{896bdedf-6e82-449b-9b6e-0bc69f3699b1}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="math"> <Filter Include="math">
@ -214,139 +214,139 @@
<Filter Include="ui"> <Filter Include="ui">
<UniqueIdentifier>{07b6d541-4a1b-472a-aae0-daf9d082fe84}</UniqueIdentifier> <UniqueIdentifier>{07b6d541-4a1b-472a-aae0-daf9d082fe84}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="base\intrusive"> <Filter Include="core\intrusive">
<UniqueIdentifier>{0f508149-735a-43da-ab16-36cc1e9ab63a}</UniqueIdentifier> <UniqueIdentifier>{0f508149-735a-43da-ab16-36cc1e9ab63a}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\core\base\ActionCombined.cpp"> <ClCompile Include="..\..\src\core\ActionCombined.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Animation.cpp"> <ClCompile Include="..\..\src\core\Animation.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\audio.cpp"> <ClCompile Include="..\..\src\core\audio.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Canvas.cpp"> <ClCompile Include="..\..\src\core\Canvas.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Color.cpp"> <ClCompile Include="..\..\src\core\Color.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Game.cpp"> <ClCompile Include="..\..\src\core\Game.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Image.cpp"> <ClCompile Include="..\..\src\core\Image.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Input.cpp"> <ClCompile Include="..\..\src\core\Input.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\modules.cpp"> <ClCompile Include="..\..\src\core\modules.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Node.cpp"> <ClCompile Include="..\..\src\core\Node.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\render.cpp"> <ClCompile Include="..\..\src\core\render.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Resource.cpp"> <ClCompile Include="..\..\src\core\Resource.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Scene.cpp"> <ClCompile Include="..\..\src\core\Scene.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Sprite.cpp"> <ClCompile Include="..\..\src\core\Sprite.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Task.cpp"> <ClCompile Include="..\..\src\core\Task.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Text.cpp"> <ClCompile Include="..\..\src\core\Text.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\TextRenderer.cpp"> <ClCompile Include="..\..\src\core\TextRenderer.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\time.cpp"> <ClCompile Include="..\..\src\core\time.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Transition.cpp"> <ClCompile Include="..\..\src\core\Transition.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\window.cpp"> <ClCompile Include="..\..\src\core\window.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\math\rand.cpp"> <ClCompile Include="..\..\src\math\rand.cpp">
<Filter>math</Filter> <Filter>math</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\Data.cpp"> <ClCompile Include="..\..\src\utils\Data.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\File.cpp"> <ClCompile Include="..\..\src\utils\File.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\Path.cpp"> <ClCompile Include="..\..\src\utils\Path.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\Player.cpp"> <ClCompile Include="..\..\src\utils\Player.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\Transcoder.cpp"> <ClCompile Include="..\..\src\utils\Transcoder.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\ui\Button.cpp"> <ClCompile Include="..\..\src\ui\Button.cpp">
<Filter>ui</Filter> <Filter>ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\ui\Menu.cpp"> <ClCompile Include="..\..\src\ui\Menu.cpp">
<Filter>ui</Filter> <Filter>ui</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Music.cpp"> <ClCompile Include="..\..\src\core\Music.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\TaskManager.cpp"> <ClCompile Include="..\..\src\core\TaskManager.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\ActionManager.cpp"> <ClCompile Include="..\..\src\core\ActionManager.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\logs.cpp"> <ClCompile Include="..\..\src\core\logs.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\utils\string.cpp"> <ClCompile Include="..\..\src\utils\string.cpp">
<Filter>utils</Filter> <Filter>utils</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Geometry.cpp"> <ClCompile Include="..\..\src\core\Geometry.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\GeometryNode.cpp"> <ClCompile Include="..\..\src\core\GeometryNode.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\ActionTween.cpp"> <ClCompile Include="..\..\src\core\ActionTween.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Delay.cpp"> <ClCompile Include="..\..\src\core\Delay.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Frames.cpp"> <ClCompile Include="..\..\src\core\Frames.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Factory.cpp"> <ClCompile Include="..\..\src\core\Factory.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\EventDispatcher.cpp"> <ClCompile Include="..\..\src\core\EventDispatcher.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\EventListener.cpp"> <ClCompile Include="..\..\src\core\EventListener.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\Object.cpp"> <ClCompile Include="..\..\src\core\Object.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\core\base\DebugNode.cpp"> <ClCompile Include="..\..\src\core\DebugNode.cpp">
<Filter>base</Filter> <Filter>core</Filter>
</ClCompile> </ClCompile>
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@ -26,7 +26,6 @@ namespace easy2d
{ {
// 颜色 // 颜色
// //
// Usage:
// 使用枚举表示颜色: Color blue = Color::Blue; // 使用枚举表示颜色: Color blue = Color::Blue;
// 使用 RGB 表示一个颜色: Color red(1.0f, 0.0f, 0.0f); // 使用 RGB 表示一个颜色: Color red(1.0f, 0.0f, 0.0f);
// 使用 RGBA 表示一个带透明度的颜色: Color not_black(1.0f, 1.0f, 1.0f, 0.5f); // 使用 RGBA 表示一个带透明度的颜色: Color not_black(1.0f, 1.0f, 1.0f, 0.5f);

View File

@ -23,7 +23,7 @@
namespace easy2d namespace easy2d
{ {
Resource::Resource(String file_name) Resource::Resource(String const& file_name)
: type_(Type::File) : type_(Type::File)
, file_name_(file_name) , file_name_(file_name)
{ {

View File

@ -20,13 +20,12 @@
#pragma once #pragma once
#include "helper.hpp" #include "helper.hpp"
#include "Frames.h"
namespace easy2d namespace easy2d
{ {
// 资源 // 资源
// //
// Usage:
// Resource 用于指定一份资源
// 资源可以是文件类型,也可以是保存在 exe 中的二进制文件 // 资源可以是文件类型,也可以是保存在 exe 中的二进制文件
// 例如, 一份音频资源的类型为 L"WAVE", 名称标识符为 IDR_WAVE_1, // 例如, 一份音频资源的类型为 L"WAVE", 名称标识符为 IDR_WAVE_1,
// 那么可以这样指定该资源: Resource res(MAKEINTRESOURCE(IDR_WAVE_1), L"WAVE"); // 那么可以这样指定该资源: Resource res(MAKEINTRESOURCE(IDR_WAVE_1), L"WAVE");
@ -39,7 +38,7 @@ namespace easy2d
enum class Type { File, Binary }; enum class Type { File, Binary };
Resource( Resource(
String file_name /* 文件路径 */ String const& file_name /* 文件路径 */
); );
Resource( Resource(

View File

@ -49,23 +49,23 @@ namespace easy2d
using String = std::wstring; using String = std::wstring;
using StringStream = std::wstringstream; using StringStream = std::wstringstream;
template<typename T> template<typename Type>
using Array = std::vector<T>; using Array = std::vector<Type>;
template<typename T> template<typename Type>
using List = std::list<T>; using List = std::list<Type>;
template<typename T> template<typename Type>
using Set = std::set<T>; using Set = std::set<Type>;
template<typename T> template<typename Type>
using UnorderedSet = std::unordered_set<T>; using UnorderedSet = std::unordered_set<Type>;
template<typename T, typename Y> template<typename KeyType, typename MappedType>
using Map = std::map<T, Y>; using Map = std::map<KeyType, MappedType>;
template<typename T, typename Y> template<typename KeyType, typename MappedType>
using UnorderedMap = std::unordered_map<T, Y>; using UnorderedMap = std::unordered_map<KeyType, MappedType>;
} }
namespace easy2d namespace easy2d

View File

@ -27,12 +27,10 @@ namespace easy2d
{ {
// 时间段 // 时间段
// //
// Usage:
// 时间段表示法: // 时间段表示法:
// 5 秒: time::Second * 5 // 5 秒: time::Second * 5
// 1.5 小时: time::Hour * 1.5 // 1.5 小时: time::Hour * 1.5
// 3 小时 45 分 15 秒: time::Hour * 3 + time::Minute * 45 + time::Second * 15 // 3 小时 45 分 15 秒: time::Hour * 3 + time::Minute * 45 + time::Second * 15
// 时间段格式化: auto d = time::ParseDuration(L"1h35m"); // 1小时35分钟
// 在 VS2015 及更高版本可以使用 time literals: // 在 VS2015 及更高版本可以使用 time literals:
// 5 秒: 5_s // 5 秒: 5_s
// 1.5 小时: 1.5_h // 1.5 小时: 1.5_h
@ -119,18 +117,10 @@ namespace easy2d
// 时间 // 时间
// //
// Usage:
// 获取当前时间: TimePoint now = time::Now(); // 获取当前时间: TimePoint now = time::Now();
// 时间操作:
// 两时间相减, 得到一个 Duration 对象, 例如: // 两时间相减, 得到一个 Duration 对象, 例如:
// TimePoint t1 = time::Now(); // TimePoint t1, t2;
// ... // 做些什么 // int ms = (t2 - t1).Milliseconds(); // 获取两时间相差的毫秒数
// TimePoint t2 = time::Now();
// auto duration = t2 - t1;
// 获取两时间相差的毫秒数:
// int ms = duration.Milliseconds();
// 注: 由于该时间点基于系统启动时间开始计算, 所以无法格式化该时间,
// 也无法获得该时间的 Unix 时间戳
// //
class TimePoint class TimePoint
{ {
@ -168,9 +158,13 @@ namespace easy2d
}; };
// 获取当前时间 // 获取当前时间
//
// 由于该时间点基于系统启动时间开始计算, 所以无法格式化该时间,
// 也无法获得该时间的 Unix 时间戳
TimePoint Now() E2D_NOEXCEPT; TimePoint Now() E2D_NOEXCEPT;
// 时间段格式化 // 时间段格式化
//
// 时间段字符串允许是有符号的浮点数, 并且带有时间单位后缀 // 时间段字符串允许是有符号的浮点数, 并且带有时间单位后缀
// 例如: "300ms", "-1.5h", "2h45m" // 例如: "300ms", "-1.5h", "2h45m"
// 允许的时间单位有 "ms", "s", "m", "h" // 允许的时间单位有 "ms", "s", "m", "h"

View File

@ -27,60 +27,60 @@
// //
// base // core
// //
#include "base/macros.h" #include "core/macros.h"
#include "base/modules.h" #include "core/modules.h"
#include "base/render.h" #include "core/render.h"
#include "base/window.h" #include "core/window.h"
#include "base/input.h" #include "core/input.h"
#include "base/audio.h" #include "core/audio.h"
#include "base/time.h" #include "core/time.h"
#include "base/logs.h" #include "core/logs.h"
#include "base/Font.hpp" #include "core/Font.hpp"
#include "base/Color.h" #include "core/Color.h"
#include "base/Resource.h" #include "core/Resource.h"
#include "base/Transform.hpp" #include "core/Transform.hpp"
#include "base/TextStyle.hpp" #include "core/TextStyle.hpp"
#include "base/noncopyable.hpp" #include "core/noncopyable.hpp"
#include "base/RefCounter.hpp" #include "core/RefCounter.hpp"
#include "base/intrusive/SmartPointer.hpp" #include "core/intrusive/SmartPointer.hpp"
#include "base/intrusive/List.hpp" #include "core/intrusive/List.hpp"
#include "base/Object.h" #include "core/Object.h"
#include "base/Image.h" #include "core/Image.h"
#include "base/Frames.h" #include "core/Frames.h"
#include "base/Music.h" #include "core/Music.h"
#include "base/Geometry.h" #include "core/Geometry.h"
#include "base/Task.h" #include "core/Task.h"
#include "base/TaskManager.h" #include "core/TaskManager.h"
#include "base/Action.hpp" #include "core/Action.hpp"
#include "base/ActionCombined.h" #include "core/ActionCombined.h"
#include "base/ActionTween.h" #include "core/ActionTween.h"
#include "base/Animation.h" #include "core/Animation.h"
#include "base/Delay.h" #include "core/Delay.h"
#include "base/ActionManager.h" #include "core/ActionManager.h"
#include "base/Transition.h" #include "core/Transition.h"
#include "base/Event.hpp" #include "core/Event.hpp"
#include "base/MouseEvent.hpp" #include "core/MouseEvent.hpp"
#include "base/KeyEvent.hpp" #include "core/KeyEvent.hpp"
#include "base/EventListener.h" #include "core/EventListener.h"
#include "base/EventDispatcher.h" #include "core/EventDispatcher.h"
#include "base/Node.h" #include "core/Node.h"
#include "base/Scene.h" #include "core/Scene.h"
#include "base/Sprite.h" #include "core/Sprite.h"
#include "base/Text.h" #include "core/Text.h"
#include "base/Canvas.h" #include "core/Canvas.h"
#include "base/GeometryNode.h" #include "core/GeometryNode.h"
#include "base/DebugNode.h" #include "core/DebugNode.h"
#include "base/Factory.h" #include "core/Factory.h"
#include "base/Game.h" #include "core/Game.h"
// //

View File

@ -26,13 +26,8 @@ namespace easy2d
{ {
namespace math namespace math
{ {
// 矩形
// //
// Usage: // セリミホ
// 表示一个二维矩形: Rect rect = Rect(10, 20, 30, 40); // 左上角坐标为 (10, 20), 宽为 30, 高为 40
// 矩形可以通过 Vector2 + Vector2 定义, Vector2 表示矩形左上角坐标, Vector2 表示矩形宽高
// 判断一个点是否在矩形内: bool contains = rect.ContainsPoint(p);
// 判断两矩形是否相交: bool intersects = rect1.Intersects(rect2);
// //
class Rect class Rect
{ {

View File

@ -26,14 +26,12 @@ namespace easy2d
namespace math namespace math
{ {
// //
// 随机数产生器 // 随机数
// //
// Usage:
// 获取指定范围内的一个随机数, 如: // 获取指定范围内的一个随机数, 如:
// int n = math::Rand(1, 5); // 获取 1~5 内的随机整数, 包含 1 和 5 // int n = math::Rand(1, 5); // 获取 1~5 内的随机整数, 包含 1 和 5
// 方法同样适用于浮点数的生成, 如: // 产生的随机数类型取决于参数的类型, 如获取随机浮点数:
// double d = math::Rand(1.2, 1.5); // double d = math::Rand(1.2, 1.5);
// 注意, 获得的随机数类型取决于参数的类型。
// //
std::default_random_engine& GetRandomEngine(); std::default_random_engine& GetRandomEngine();

Some files were not shown because too many files have changed in this diff Show More