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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -26,11 +26,10 @@ namespace easy2d
{
// ŃŐÉŤ
//
// Usage:
// 使用枚举表示颜色: Color blue = Color::Blue;
// 使用 RGB 表示一个颜色: Color red(1.0f, 0.0f, 0.0f);
// 使用 RGBA 表示一个带透明度的颜色: Color not_black(1.0f, 1.0f, 1.0f, 0.5f);
// 使用一个 unsigned int 类型的值表示 RGB: Color black(0x000000);
// 使用枚举表示颜色: Color blue = Color::Blue;
// 使用 RGB 表示一个颜色: Color red(1.0f, 0.0f, 0.0f);
// 使用 RGBA 表示一个带透明度的颜色: Color not_black(1.0f, 1.0f, 1.0f, 0.5f);
// 使用一个 unsigned int 类型的值表示 RGB: Color black(0x000000);
//
class Color
{

View File

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

View File

@ -20,18 +20,17 @@
#pragma once
#include "helper.hpp"
#include "Frames.h"
namespace easy2d
{
// ×ÊÔ´
//
// Usage:
// Resource 用于指定一份资源
// 资源可以是文件类型,也可以是保存在 exe 中的二进制文件
// 例如, 一份音频资源的类型为 L"WAVE", 名称标识符为 IDR_WAVE_1,
// 那么可以这样指定该资源: Resource res(MAKEINTRESOURCE(IDR_WAVE_1), L"WAVE");
// 资源可以是文件类型,也可以是保存在 exe 中的二进制文件
// 例如, 一份音频资源的类型为 L"WAVE", 名称标识符为 IDR_WAVE_1,
// 那么可以这样指定该资源: Resource res(MAKEINTRESOURCE(IDR_WAVE_1), L"WAVE");
//
// 了解资源的更多信息: https://docs.microsoft.com/en-us/windows/desktop/menurc/resources
// 了解资源的更多信息: https://docs.microsoft.com/en-us/windows/desktop/menurc/resources
//
class Resource
{
@ -39,16 +38,16 @@ namespace easy2d
enum class Type { File, Binary };
Resource(
String file_name /* 文件路径 */
String const& file_name /* 文件路径 */
);
Resource(
LPCWSTR file_name /* 文件路径 */
LPCWSTR file_name /* 文件路径 */
);
Resource(
LPCWSTR name, /* 资源名称 */
LPCWSTR type /* 资源类型 */
LPCWSTR name, /* 资源名称 */
LPCWSTR type /* 资源类型 */
);
virtual ~Resource();

View File

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

View File

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

View File

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

View File

@ -26,13 +26,8 @@ namespace easy2d
{
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
{

View File

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

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