diff --git a/ArtemisEntitySystemMetro.sln b/ArtemisEntitySystemMetro.sln
deleted file mode 100644
index 9329e28..0000000
--- a/ArtemisEntitySystemMetro.sln
+++ /dev/null
@@ -1,111 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 13.00
-# Visual Studio 2012
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArtemisWS", "Artemis_WindowsStore\ArtemisWS.csproj", "{462418AB-8B59-42C2-ADE4-956F94B31768}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Artemis_W8Portable", "Artemis_W8Portable\Artemis_W8Portable.csproj", "{4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Artemis_UnitTestsW8Portable", "Artemis_UnitTests\Artemis_UnitTestsW8Portable.csproj", "{7E590B36-02CD-415A-B920-69E6D96300C8}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Artemis_UnitTestsWS", "Artemis_UnitTests\Artemis_UnitTestsWS.csproj", "{62F4F38B-B899-43CF-BC92-1505D80F8B19}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Debug|ARM = Debug|ARM
- Debug|Mixed Platforms = Debug|Mixed Platforms
- Debug|x64 = Debug|x64
- Debug|x86 = Debug|x86
- Release|Any CPU = Release|Any CPU
- Release|ARM = Release|ARM
- Release|Mixed Platforms = Release|Mixed Platforms
- Release|x64 = Release|x64
- Release|x86 = Release|x86
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Debug|ARM.ActiveCfg = Debug|ARM
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Debug|ARM.Build.0 = Debug|ARM
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Debug|Mixed Platforms.Build.0 = Debug|x86
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Debug|x64.ActiveCfg = Debug|x64
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Debug|x64.Build.0 = Debug|x64
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Debug|x86.ActiveCfg = Debug|x86
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Debug|x86.Build.0 = Debug|x86
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Release|Any CPU.Build.0 = Release|Any CPU
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Release|ARM.ActiveCfg = Release|ARM
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Release|ARM.Build.0 = Release|ARM
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Release|Mixed Platforms.ActiveCfg = Release|x86
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Release|Mixed Platforms.Build.0 = Release|x86
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Release|x64.ActiveCfg = Release|x64
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Release|x64.Build.0 = Release|x64
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Release|x86.ActiveCfg = Release|x86
- {462418AB-8B59-42C2-ADE4-956F94B31768}.Release|x86.Build.0 = Release|x86
- {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Debug|x64.ActiveCfg = Debug|Any CPU
- {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Debug|x86.ActiveCfg = Debug|Any CPU
- {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Release|Any CPU.Build.0 = Release|Any CPU
- {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Release|ARM.ActiveCfg = Release|Any CPU
- {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Release|x64.ActiveCfg = Release|Any CPU
- {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Release|x86.ActiveCfg = Release|Any CPU
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Any CPU.ActiveCfg = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|ARM.ActiveCfg = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Mixed Platforms.Build.0 = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|x64.ActiveCfg = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|x86.ActiveCfg = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|x86.Build.0 = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Any CPU.ActiveCfg = Release|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|ARM.ActiveCfg = Release|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Mixed Platforms.ActiveCfg = Release|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Mixed Platforms.Build.0 = Release|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|x64.ActiveCfg = Release|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|x86.ActiveCfg = Release|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|x86.Build.0 = Release|x86
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|ARM.ActiveCfg = Debug|ARM
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|ARM.Build.0 = Debug|ARM
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|ARM.Deploy.0 = Debug|ARM
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|Mixed Platforms.Build.0 = Debug|x86
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|Mixed Platforms.Deploy.0 = Debug|x86
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|x64.ActiveCfg = Debug|x64
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|x64.Build.0 = Debug|x64
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|x64.Deploy.0 = Debug|x64
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|x86.ActiveCfg = Debug|x86
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|x86.Build.0 = Debug|x86
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|x86.Deploy.0 = Debug|x86
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|Any CPU.Build.0 = Release|Any CPU
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|ARM.ActiveCfg = Release|ARM
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|ARM.Build.0 = Release|ARM
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|ARM.Deploy.0 = Release|ARM
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|Mixed Platforms.ActiveCfg = Release|x86
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|Mixed Platforms.Build.0 = Release|x86
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|Mixed Platforms.Deploy.0 = Release|x86
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|x64.ActiveCfg = Release|x64
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|x64.Build.0 = Release|x64
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|x64.Deploy.0 = Release|x64
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|x86.ActiveCfg = Release|x86
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|x86.Build.0 = Release|x86
- {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|x86.Deploy.0 = Release|x86
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(MonoDevelopProperties) = preSolution
- StartupItem = Artemis_XNA_INDEPENDENT\Artemis.csproj
- EndGlobalSection
-EndGlobal
diff --git a/ArtemisEntitySystem.sln b/ArtemisEntitySystemPcPhoneXboxVS2010.sln
similarity index 59%
rename from ArtemisEntitySystem.sln
rename to ArtemisEntitySystemPcPhoneXboxVS2010.sln
index 66e893b..ef66146 100644
--- a/ArtemisEntitySystem.sln
+++ b/ArtemisEntitySystemPcPhoneXboxVS2010.sln
@@ -1,5 +1,5 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
+Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Artemis", "Artemis_XNA_INDEPENDENT\Artemis.csproj", "{22C89AF2-E1CF-4976-91B9-7D33773DC6E7}"
EndProject
@@ -11,89 +11,54 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Artemis_UnitTests", "Artemi
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
Debug|Mixed Platforms = Debug|Mixed Platforms
Debug|Windows Phone = Debug|Windows Phone
- Debug|x86 = Debug|x86
Debug|Xbox 360 = Debug|Xbox 360
- Release|Any CPU = Release|Any CPU
Release|Mixed Platforms = Release|Mixed Platforms
Release|Windows Phone = Release|Windows Phone
- Release|x86 = Release|x86
Release|Xbox 360 = Release|Xbox 360
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Any CPU.ActiveCfg = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Any CPU.Build.0 = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Mixed Platforms.Build.0 = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Windows Phone.ActiveCfg = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|x86.ActiveCfg = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|x86.Build.0 = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Xbox 360.ActiveCfg = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Any CPU.ActiveCfg = Release|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Any CPU.Build.0 = Release|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Mixed Platforms.ActiveCfg = Release|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Mixed Platforms.Build.0 = Release|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Windows Phone.ActiveCfg = Release|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|x86.ActiveCfg = Release|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|x86.Build.0 = Release|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Xbox 360.ActiveCfg = Release|x86
- {9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Debug|Any CPU.ActiveCfg = Debug|Windows Phone
+ {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Windows Phone.ActiveCfg = Debug|Any CPU
+ {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Xbox 360.ActiveCfg = Debug|Any CPU
+ {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Windows Phone.ActiveCfg = Release|Any CPU
+ {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Xbox 360.ActiveCfg = Release|Any CPU
{9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Debug|Mixed Platforms.ActiveCfg = Debug|Windows Phone
{9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Debug|Mixed Platforms.Build.0 = Debug|Windows Phone
{9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Debug|Windows Phone.ActiveCfg = Debug|Windows Phone
{9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Debug|Windows Phone.Build.0 = Debug|Windows Phone
- {9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Debug|x86.ActiveCfg = Debug|Windows Phone
- {9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Debug|x86.Build.0 = Debug|Windows Phone
{9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Debug|Xbox 360.ActiveCfg = Debug|Windows Phone
- {9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Debug|Xbox 360.Build.0 = Debug|Windows Phone
- {9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Release|Any CPU.ActiveCfg = Release|Windows Phone
{9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Release|Mixed Platforms.ActiveCfg = Release|Windows Phone
{9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Release|Mixed Platforms.Build.0 = Release|Windows Phone
{9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Release|Windows Phone.ActiveCfg = Release|Windows Phone
{9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Release|Windows Phone.Build.0 = Release|Windows Phone
- {9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Release|x86.ActiveCfg = Release|Windows Phone
- {9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Release|x86.Build.0 = Release|Windows Phone
{9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Release|Xbox 360.ActiveCfg = Release|Windows Phone
{9FEEB631-277E-404E-B95D-49B1F4F0A2F3}.Release|Xbox 360.Build.0 = Release|Windows Phone
- {E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Debug|Any CPU.ActiveCfg = Debug|Xbox 360
{E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Debug|Mixed Platforms.ActiveCfg = Debug|Xbox 360
{E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Debug|Mixed Platforms.Build.0 = Debug|Xbox 360
{E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Debug|Windows Phone.ActiveCfg = Debug|Xbox 360
- {E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Debug|Windows Phone.Build.0 = Debug|Xbox 360
- {E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Debug|x86.ActiveCfg = Debug|Xbox 360
- {E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Debug|x86.Build.0 = Debug|Xbox 360
{E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Debug|Xbox 360.ActiveCfg = Debug|Xbox 360
{E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Debug|Xbox 360.Build.0 = Debug|Xbox 360
- {E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Release|Any CPU.ActiveCfg = Release|Xbox 360
{E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Release|Mixed Platforms.ActiveCfg = Release|Xbox 360
{E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Release|Mixed Platforms.Build.0 = Release|Xbox 360
{E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Release|Windows Phone.ActiveCfg = Release|Xbox 360
{E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Release|Windows Phone.Build.0 = Release|Xbox 360
- {E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Release|x86.ActiveCfg = Release|Xbox 360
- {E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Release|x86.Build.0 = Release|Xbox 360
{E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Release|Xbox 360.ActiveCfg = Release|Xbox 360
{E890BAD4-64C6-442F-B466-7321A0BFA1A1}.Release|Xbox 360.Build.0 = Release|Xbox 360
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Any CPU.ActiveCfg = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Mixed Platforms.Build.0 = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Windows Phone.ActiveCfg = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|x86.ActiveCfg = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|x86.Build.0 = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Xbox 360.ActiveCfg = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Any CPU.ActiveCfg = Release|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Mixed Platforms.ActiveCfg = Release|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Mixed Platforms.Build.0 = Release|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Windows Phone.ActiveCfg = Release|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|x86.ActiveCfg = Release|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|x86.Build.0 = Release|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Xbox 360.ActiveCfg = Release|x86
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Windows Phone.ActiveCfg = Debug|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Xbox 360.ActiveCfg = Debug|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Windows Phone.ActiveCfg = Release|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Xbox 360.ActiveCfg = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
- GlobalSection(MonoDevelopProperties) = preSolution
- StartupItem = Artemis_XNA_INDEPENDENT\Artemis.csproj
- EndGlobalSection
EndGlobal
diff --git a/ArtemisEntitySystemPcVS2010.sln b/ArtemisEntitySystemPcVS2010.sln
new file mode 100644
index 0000000..e2a99fb
--- /dev/null
+++ b/ArtemisEntitySystemPcVS2010.sln
@@ -0,0 +1,26 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Artemis", "Artemis_XNA_INDEPENDENT\Artemis.csproj", "{22C89AF2-E1CF-4976-91B9-7D33773DC6E7}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Artemis_UnitTests", "Artemis_UnitTests\Artemis_UnitTests.csproj", "{7E590B36-02CD-415A-B920-69E6D96300C8}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Mixed Platforms = Debug|Mixed Platforms
+ Release|Mixed Platforms = Release|Mixed Platforms
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/ArtemisEntitySystemPcVS2012.sln b/ArtemisEntitySystemPcVS2012.sln
new file mode 100644
index 0000000..5525b08
--- /dev/null
+++ b/ArtemisEntitySystemPcVS2012.sln
@@ -0,0 +1,26 @@
+
+Microsoft Visual Studio Solution File, Format Version 13.00
+# Visual Studio 2012
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArtemisWS", "Artemis_WindowsStore\ArtemisWS.csproj", "{22C89AF2-E1CF-4976-91B9-7D33773DC6E7}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Artemis_UnitTestsWS", "Artemis_UnitTests\Artemis_UnitTestsWS.csproj", "{7E590B36-02CD-415A-B920-69E6D96300C8}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Mixed Platforms = Debug|Mixed Platforms
+ Release|Mixed Platforms = Release|Mixed Platforms
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/ArtemisEntitySystemPcWindowsStorePortableVS2012.sln b/ArtemisEntitySystemPcWindowsStorePortableVS2012.sln
new file mode 100644
index 0000000..bf184df
--- /dev/null
+++ b/ArtemisEntitySystemPcWindowsStorePortableVS2012.sln
@@ -0,0 +1,43 @@
+
+Microsoft Visual Studio Solution File, Format Version 13.00
+# Visual Studio 2012
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArtemisWS", "Artemis_WindowsStore\ArtemisWS.csproj", "{462418AB-8B59-42C2-ADE4-956F94B31768}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Artemis_W8Portable", "Artemis_W8Portable\Artemis_W8Portable.csproj", "{4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Artemis_UnitTestsW8Portable", "Artemis_UnitTests\Artemis_UnitTestsW8Portable.csproj", "{7E590B36-02CD-415A-B920-69E6D96300C8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Artemis_UnitTestsWS", "Artemis_UnitTests\Artemis_UnitTestsWS.csproj", "{62F4F38B-B899-43CF-BC92-1505D80F8B19}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Mixed Platforms = Debug|Mixed Platforms
+ Release|Mixed Platforms = Release|Mixed Platforms
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {462418AB-8B59-42C2-ADE4-956F94B31768}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {462418AB-8B59-42C2-ADE4-956F94B31768}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {462418AB-8B59-42C2-ADE4-956F94B31768}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {462418AB-8B59-42C2-ADE4-956F94B31768}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Debug|Mixed Platforms.Deploy.0 = Debug|Any CPU
+ {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {62F4F38B-B899-43CF-BC92-1505D80F8B19}.Release|Mixed Platforms.Deploy.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(MonoDevelopProperties) = preSolution
+ StartupItem = Artemis_XNA_INDEPENDENT\Artemis.csproj
+ EndGlobalSection
+EndGlobal
diff --git a/ArtemisEntitySystemW8.sln b/ArtemisEntitySystemW8.sln
deleted file mode 100644
index 0f56a10..0000000
--- a/ArtemisEntitySystemW8.sln
+++ /dev/null
@@ -1,47 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 13.00
-# Visual Studio 2012
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Artemis", "Artemis_XNA_INDEPENDENT\Artemis.csproj", "{22C89AF2-E1CF-4976-91B9-7D33773DC6E7}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Artemis_UnitTests", "Artemis_UnitTests\Artemis_UnitTests.csproj", "{7E590B36-02CD-415A-B920-69E6D96300C8}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Debug|Mixed Platforms = Debug|Mixed Platforms
- Debug|x86 = Debug|x86
- Release|Any CPU = Release|Any CPU
- Release|Mixed Platforms = Release|Mixed Platforms
- Release|x86 = Release|x86
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Any CPU.ActiveCfg = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Any CPU.Build.0 = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|Mixed Platforms.Build.0 = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|x86.ActiveCfg = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|x86.Build.0 = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Any CPU.ActiveCfg = Release|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Any CPU.Build.0 = Release|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Mixed Platforms.ActiveCfg = Release|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|Mixed Platforms.Build.0 = Release|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|x86.ActiveCfg = Release|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|x86.Build.0 = Release|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Any CPU.ActiveCfg = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|Mixed Platforms.Build.0 = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|x86.ActiveCfg = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Debug|x86.Build.0 = Debug|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Any CPU.ActiveCfg = Release|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Mixed Platforms.ActiveCfg = Release|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|Mixed Platforms.Build.0 = Release|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|x86.ActiveCfg = Release|x86
- {7E590B36-02CD-415A-B920-69E6D96300C8}.Release|x86.Build.0 = Release|x86
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(MonoDevelopProperties) = preSolution
- StartupItem = Artemis_XNA_INDEPENDENT\Artemis.csproj
- EndGlobalSection
-EndGlobal
diff --git a/Artemis_Phone7/Artemis_Phone7.csproj b/Artemis_Phone7/Artemis_Phone7.csproj
index 270b841..b36a267 100644
--- a/Artemis_Phone7/Artemis_Phone7.csproj
+++ b/Artemis_Phone7/Artemis_Phone7.csproj
@@ -34,10 +34,11 @@
false
pdbonly
true
- TRACE;WINDOWS_PHONE
+ WINDOWS_PHONE
false
default
bin\Release\Phone7\ArtemisPhone7.xml
+ true
bin\Debug\Phone7\
@@ -48,7 +49,7 @@
true
full
false
- DEBUG;TRACE;WINDOWS_PHONE
+ DEBUG;WINDOWS_PHONE
false
default
bin\Debug\Phone7\ArtemisPhone7.xml
diff --git a/Artemis_UnitTests/Artemis_UnitTests.csproj b/Artemis_UnitTests/Artemis_UnitTests.csproj
index 1f206bb..a224c4b 100644
--- a/Artemis_UnitTests/Artemis_UnitTests.csproj
+++ b/Artemis_UnitTests/Artemis_UnitTests.csproj
@@ -30,29 +30,31 @@
false
true
-
- x86
+
+ UnitTests.Program
+
+
true
- full
- false
bin\Debug\Test\
- TRACE;DEBUG;FULLDOTNET
- prompt
- 4
+ DEBUG;FULLDOTNET
bin\Debug\Test\UnitTests.xml
+ full
+ AnyCPU
+ prompt
+ false
+ false
-
- x86
- pdbonly
- true
+
bin\Release\Test\
FULLDOTNET
- prompt
- 4
bin\Release\Test\UnitTests.xml
-
-
- UnitTests.Program
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ false
+ false
+ true
diff --git a/Artemis_W8Portable/Artemis_W8Portable.csproj b/Artemis_W8Portable/Artemis_W8Portable.csproj
index b131d87..7e64041 100644
--- a/Artemis_W8Portable/Artemis_W8Portable.csproj
+++ b/Artemis_W8Portable/Artemis_W8Portable.csproj
@@ -2,36 +2,37 @@
- 10.0
+ Properties
+ Artemis_W8Portable
Debug
+ 512
+ 10.0
+ Library
AnyCPU
{4B7CB7D1-DFE2-4FCD-BAA0-F743B7ACCEF4}
- Library
- Properties
+ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Artemis_W8Portable
- Artemis_W8Portable
- v4.0
Profile1
- 512
- {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ v4.0
true
full
- false
- bin\Debug\
- TRACE;DEBUG;PORTABLE
+ DEBUG;PORTABLE
+ bin\Debug\W8Portable\artemis.xml
prompt
+ false
+ bin\Debug\W8Portable\
4
pdbonly
- true
- bin\Artemis_W8Portable\Release\
- TRACE;PORTABLE
+ PORTABLE
+ bin\Release\W8Portable\artemis.xml
prompt
+ true
+ bin\Release\W8Portable\
4
- bin\Artemis_W8Portable\Release\Artemis_W8Portable.XML
diff --git a/Artemis_W8Portable/Properties/AssemblyInfo.cs b/Artemis_W8Portable/Properties/AssemblyInfo.cs
index 1eb1feb..d6cb07c 100644
--- a/Artemis_W8Portable/Properties/AssemblyInfo.cs
+++ b/Artemis_W8Portable/Properties/AssemblyInfo.cs
@@ -1,20 +1,62 @@
-using System.Resources;
+#region File description
+
+// --------------------------------------------------------------------------------------------------------------------
+//
+// Copyright © 2013 GAMADU.COM. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without modification, are
+// permitted provided that the following conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright notice, this list of
+// conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright notice, this list
+// of conditions and the following disclaimer in the documentation and/or other materials
+// provided with the distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY GAMADU.COM 'AS IS' AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+// FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GAMADU.COM OR
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+// ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+// The views and conclusions contained in the software and documentation are those of the
+// authors and should not be interpreted as representing official policies, either expressed
+// or implied, of GAMADU.COM.
+//
+//
+// The assembly information file.
+//
+// --------------------------------------------------------------------------------------------------------------------
+#endregion File description
+
+#region Using statements
+
+using System.Resources;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("Artemis_W8Portable")]
+#endregion Using statements
+
+// General Information about an assembly is controlled through the following set of attributes.
+// Change these attribute values to modify the information associated with an assembly.
+[assembly: AssemblyTitle("Artemis Entity System framework library W8Portable")]
[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Artemis_W8Portable")]
-[assembly: AssemblyCopyright("Copyright © 2013")]
+[assembly: AssemblyConfiguration("W8Portable")]
+[assembly: AssemblyCompany("GAMADU.COM")]
+[assembly: AssemblyProduct("Artemis Entity System")]
+[assembly: AssemblyCopyright("Copyright © 2013 GAMADU.COM. All rights reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: NeutralResourcesLanguage("en")]
+
+// Setting ComVisible to false makes the types in this assembly not visible to COM components.
+// If you need to access a type in this assembly from COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
// Version information for an assembly consists of the following four values:
//
@@ -23,8 +65,8 @@
// Build Number
// Revision
//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
+// You can specify all the values or you can default the Build and Revision Numbers by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("2.0.0.0")]
+[assembly: AssemblyFileVersion("2.0.0.0")]
+[assembly: NeutralResourcesLanguage("en")]
\ No newline at end of file
diff --git a/Artemis_WindowsStore/ArtemisWS.csproj b/Artemis_WindowsStore/ArtemisWS.csproj
index 5fd927c..8ff1185 100644
--- a/Artemis_WindowsStore/ArtemisWS.csproj
+++ b/Artemis_WindowsStore/ArtemisWS.csproj
@@ -2,101 +2,43 @@
- Debug
- AnyCPU
- 8.0.30703
- 2.0
- {462418AB-8B59-42C2-ADE4-956F94B31768}
- Library
Properties
- ArtemisWS
ArtemisWS
+ Debug
en-US
512
+ Library
+ AnyCPU
+ 8.0.30703
+ {462418AB-8B59-42C2-ADE4-956F94B31768}
{BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ ArtemisWS
+ 2.0
+ false
+ false
+ false
true
full
- false
- bin\Debug\
- DEBUG;TRACE;NETFX_CORE
+ DEBUG;NETFX_CORE
+ bin\Debug\PC\W8\artemis.xml
prompt
+ false
+ bin\Debug\PC\W8\
4
+ false
+ false
pdbonly
- true
- bin\Release\
- TRACE;NETFX_CORE;METRO
- prompt
- 4
-
-
- true
- bin\ARM\Debug\
- DEBUG;TRACE;NETFX_CORE
- ;2008
- full
- ARM
- false
- prompt
- true
-
-
- bin\ARM\Release\
- TRACE;NETFX_CORE
- true
- ;2008
- pdbonly
- ARM
- false
+ NETFX_CORE;METRO
+ bin\Release\PC\W8\artemis.xml
prompt
- true
-
-
- true
- bin\x64\Debug\
- DEBUG;TRACE;NETFX_CORE
- ;2008
- full
- x64
- false
- prompt
- true
-
-
- bin\x64\Release\
- TRACE;NETFX_CORE
true
- ;2008
- pdbonly
- x64
- false
- prompt
- true
-
-
- true
- bin\x86\Debug\
- TRACE;DEBUG;NETFX_CORE;METRO
- ;2008
- full
- x86
- false
- prompt
- true
-
-
- bin\x86\Release\
- TRACE;NETFX_CORE;METRO
- true
- ;2008
- pdbonly
- x86
- false
- prompt
- true
+ bin\Release\PC\W8\
+ true
+ 4
diff --git a/Artemis_WindowsStore/Properties/AssemblyInfo.cs b/Artemis_WindowsStore/Properties/AssemblyInfo.cs
index 6794b30..1bacd17 100644
--- a/Artemis_WindowsStore/Properties/AssemblyInfo.cs
+++ b/Artemis_WindowsStore/Properties/AssemblyInfo.cs
@@ -1,19 +1,62 @@
-using System.Reflection;
+#region File description
+
+// --------------------------------------------------------------------------------------------------------------------
+//
+// Copyright © 2013 GAMADU.COM. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without modification, are
+// permitted provided that the following conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright notice, this list of
+// conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright notice, this list
+// of conditions and the following disclaimer in the documentation and/or other materials
+// provided with the distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY GAMADU.COM 'AS IS' AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+// FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GAMADU.COM OR
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+// ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+// The views and conclusions contained in the software and documentation are those of the
+// authors and should not be interpreted as representing official policies, either expressed
+// or implied, of GAMADU.COM.
+//
+//
+// The assembly information file.
+//
+// --------------------------------------------------------------------------------------------------------------------
+#endregion File description
+
+#region Using statements
+
+using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("ArtemisWS")]
+#endregion Using statements
+
+// General Information about an assembly is controlled through the following set of attributes.
+// Change these attribute values to modify the information associated with an assembly.
+[assembly: AssemblyTitle("Artemis Entity System framework library Windows Store")]
[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("ArtemisWS")]
-[assembly: AssemblyCopyright("Copyright © 2013")]
+[assembly: AssemblyConfiguration("Windows Store")]
+[assembly: AssemblyCompany("GAMADU.COM")]
+[assembly: AssemblyProduct("Artemis Entity System")]
+[assembly: AssemblyCopyright("Copyright © 2013 GAMADU.COM. All rights reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
+// Setting ComVisible to false makes the types in this assembly not visible to COM components.
+// If you need to access a type in this assembly from COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
// Version information for an assembly consists of the following four values:
//
// Major Version
@@ -21,9 +64,8 @@
// Build Number
// Revision
//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
+// You can specify all the values or you can default the Build and Revision Numbers by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
-[assembly: ComVisible(false)]
\ No newline at end of file
+[assembly: AssemblyVersion("2.0.0.0")]
+[assembly: AssemblyFileVersion("2.0.0.0")]
+[assembly: NeutralResourcesLanguage("en")]
\ No newline at end of file
diff --git a/Artemis_XNA_INDEPENDENT/Artemis.csproj b/Artemis_XNA_INDEPENDENT/Artemis.csproj
index c2e1e86..4729e60 100644
--- a/Artemis_XNA_INDEPENDENT/Artemis.csproj
+++ b/Artemis_XNA_INDEPENDENT/Artemis.csproj
@@ -9,8 +9,7 @@
Library
Artemis
artemis
-
-
+
3.5
publish\
@@ -29,33 +28,30 @@
false
true
v4.0
-
-
Client
-
+
true
- full
- false
bin\Debug\PC\
DEBUG;FULLDOTNET
- prompt
- 4
- x86
- false
bin\Debug\PC\artemis.xml
+ full
+ AnyCPU
+ prompt
+ false
+ false
+ false
-
- none
- true
+
bin\Release\PC\
- prompt
- 4
- x86
- false
- bin\Release\PC\artemis.xml
FULLDOTNET
- false
+ bin\Release\PC\artemis.xml
+ true
+ AnyCPU
+ prompt
+ false
+ false
+ true
diff --git a/Artemis_XNA_INDEPENDENT/Artemis.sln b/Artemis_XNA_INDEPENDENT/Artemis.sln
deleted file mode 100644
index f12b46d..0000000
--- a/Artemis_XNA_INDEPENDENT/Artemis.sln
+++ /dev/null
@@ -1,20 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArtemisPC", "Artemis.csproj", "{22C89AF2-E1CF-4976-91B9-7D33773DC6E7}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|x86 = Debug|x86
- Release|x86 = Release|x86
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|x86.ActiveCfg = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|x86.Build.0 = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|x86.ActiveCfg = Release|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|x86.Build.0 = Release|x86
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/Artemis_XNA_INDEPENDENT/ArtemisW8.sln b/Artemis_XNA_INDEPENDENT/ArtemisW8.sln
deleted file mode 100644
index b176d39..0000000
--- a/Artemis_XNA_INDEPENDENT/ArtemisW8.sln
+++ /dev/null
@@ -1,23 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 13.00
-# Visual Studio 2010
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArtemisPC", "Artemis.csproj", "{22C89AF2-E1CF-4976-91B9-7D33773DC6E7}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|x86 = Debug|x86
- Release|x86 = Release|x86
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|x86.ActiveCfg = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Debug|x86.Build.0 = Debug|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|x86.ActiveCfg = Release|x86
- {22C89AF2-E1CF-4976-91B9-7D33773DC6E7}.Release|x86.Build.0 = Release|x86
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(MonoDevelopProperties) = preSolution
- StartupItem = Artemis.csproj
- EndGlobalSection
-EndGlobal
diff --git a/Artemis_Xbox360/Artemis_Xbox360.csproj b/Artemis_Xbox360/Artemis_Xbox360.csproj
index d2b15c3..ad07c7b 100644
--- a/Artemis_Xbox360/Artemis_Xbox360.csproj
+++ b/Artemis_Xbox360/Artemis_Xbox360.csproj
@@ -22,7 +22,7 @@
full
false
bin\Debug\Xbox360\
- DEBUG;TRACE;XBOX;XBOX360
+ DEBUG;XBOX;XBOX360
prompt
4
true
@@ -35,7 +35,7 @@
pdbonly
true
bin\Release\Xbox360\
- TRACE;XBOX;XBOX360
+ XBOX;XBOX360
prompt
4
true
@@ -43,6 +43,7 @@
true
default
bin\Release\Xbox360\ArtemisXbox360.xml
+ true
diff --git a/README b/README
index 617bbf0..34bde12 100644
--- a/README
+++ b/README
@@ -1,4 +1,5 @@
-This is a complete C# port and an extension of the awesome Entity System framework Artemis, originally available in Java here: http://gamadu.com/artemis
+This is a complete C# port and an extension of the awesome Entity System framework Artemis,
+originally available in Java here: http://gamadu.com/artemis
Available on Nuget: http://nuget.org/packages/Artemis
@@ -6,6 +7,43 @@ Regular Stable Versions: https://github.com/thelinuxlich/artemis_CSharp/tags
Documentation: http://thelinuxlich.github.com/artemis_CSharp/
-StarWarrior example game here to get used to the framework: https://github.com/thelinuxlich/starwarrior_CSharp
+StarWarrior example game here to get used to the framework:
+https://github.com/thelinuxlich/starwarrior_CSharp
-If you have any suggestions, critics, we'd love to hear! Our forum: http://www.ploobs.com.br/forum/viewforum.php?f=39&sid=ac84dca015138021f78da3b200ef5f96
+If you have any suggestions, critics, we'd love to hear!
+Our forum: http://www.ploobs.com.br/forum/viewforum.php?f=39&sid=ac84dca015138021f78da3b200ef5f96
+
+Development, Please:
++ use (free) StyleCop to hold up readability and quality of code. http://stylecop.codeplex.com/
+ In combination with jetbrains R# http://www.jetbrains.com/resharper/ it makes your life much easier.
++ document at least all visible parts of your code.
+ Use of GhostDoc http://submain.com/products/ghostdoc.aspx is highly recommended.
++ program against the interface, not the implementation and help us to improve code:
+ http://oreilly.com/catalog/pnetcomp2/chapter/ch03.pdf
++ add unit tests if you implement new functionality.
++ avoid Linq on speed critical parts.
++ avoid Linq with ".Any" statements always.
++ bear in mind that any release should run on multiple platforms.
+ If you do not have a platform, ask us for help!
+
+Visual Studio 2010 (Windows 7 and older):
+* Use ArtemisEntitySystemPcPhoneXboxVS2010 to check compatibility with and build
+ (use "Batch build..."->"Select all") the library files for PC, Windows Phone 7 and XBOX 360.
+ You find the build library in root\bin\ folder.
+* Use ArtemisEntitySystemPcVS2010 to develop on Entity System and Unit-tests only.
+* Requirements:
+ * Windows 7 (Up to date inclusive newest SP)
+ * Visual Studio 2010 SP1 (Express not supported)
+ * .net framework 4.0 (client)
+ * XNA GameStudio 4.+
+
+Visual Studio 2012 (Windows 8 and higher):
+* Use ArtemisEntitySystemPcStorePortableVS2012 to check compatibility with and build
+ (use "Batch build..."->"Select all") the library files for WindowsStore and Windows Portable.
+ You find the build library in root\bin\ folder.
+* Use ArtemisEntitySystemPcVS2012 to develop on Entity System and Unit-tests only.
+* Requirements:
+ * Windows 8 (Up to date inclusive newest SP)
+ * Visual Studio 2012 (Express not supported)
+ * .net framework 4.5 (client)
+ * Windows 8 SDK
\ No newline at end of file