diff --git a/ANX.Framework/ANX.Framework.csproj b/ANX.Framework/ANX.Framework.csproj
index 34a146ef..db392460 100644
--- a/ANX.Framework/ANX.Framework.csproj
+++ b/ANX.Framework/ANX.Framework.csproj
@@ -414,6 +414,7 @@
+
diff --git a/ANX.Framework/DrawableGameComponent.cs b/ANX.Framework/DrawableGameComponent.cs
index 4155d7c8..05014619 100644
--- a/ANX.Framework/DrawableGameComponent.cs
+++ b/ANX.Framework/DrawableGameComponent.cs
@@ -13,6 +13,7 @@ namespace ANX.Framework
{
[PercentageComplete(100)]
[TestState(TestStateAttribute.TestState.Untested)]
+ [Developer("Glatzemann")]
public class DrawableGameComponent : GameComponent, IDrawable
{
#region Private Members
diff --git a/ANX.Framework/Game.cs b/ANX.Framework/Game.cs
index 81c02acd..f092d48f 100644
--- a/ANX.Framework/Game.cs
+++ b/ANX.Framework/Game.cs
@@ -18,6 +18,7 @@ namespace ANX.Framework
{
[PercentageComplete(30)]
[TestState(TestStateAttribute.TestState.Untested)]
+ [Developer("Glatzemann")]
public class Game : IDisposable
{
private IGraphicsDeviceManager graphicsDeviceManager;
diff --git a/ANX.Framework/GameComponent.cs b/ANX.Framework/GameComponent.cs
index e22e1471..9b8a85c2 100644
--- a/ANX.Framework/GameComponent.cs
+++ b/ANX.Framework/GameComponent.cs
@@ -13,6 +13,7 @@ namespace ANX.Framework
{
[PercentageComplete(100)]
[TestState(TestStateAttribute.TestState.Untested)]
+ [Developer("Glatzemann")]
public class GameComponent : IGameComponent, IUpdateable, IDisposable
{
private bool enabled = true;
diff --git a/ANX.Framework/GameComponentCollection.cs b/ANX.Framework/GameComponentCollection.cs
index 8d1cc02c..344f0807 100644
--- a/ANX.Framework/GameComponentCollection.cs
+++ b/ANX.Framework/GameComponentCollection.cs
@@ -13,6 +13,7 @@ namespace ANX.Framework
{
[PercentageComplete(100)]
[TestState(TestStateAttribute.TestState.Untested)]
+ [Developer("Glatzemann")]
public sealed class GameComponentCollection : Collection
{
#region Events
diff --git a/ANX.Framework/GameComponentCollectionEventArgs.cs b/ANX.Framework/GameComponentCollectionEventArgs.cs
index 9a8a5730..ff3200b1 100644
--- a/ANX.Framework/GameComponentCollectionEventArgs.cs
+++ b/ANX.Framework/GameComponentCollectionEventArgs.cs
@@ -13,6 +13,7 @@ namespace ANX.Framework
{
[PercentageComplete(100)]
[TestState(TestStateAttribute.TestState.Untested)]
+ [Developer("Glatzemann")]
public class GameComponentCollectionEventArgs : EventArgs
{
public GameComponentCollectionEventArgs(IGameComponent gameComponent)
diff --git a/ANX.Framework/GameServiceContainer.cs b/ANX.Framework/GameServiceContainer.cs
index ba592099..d802ec82 100644
--- a/ANX.Framework/GameServiceContainer.cs
+++ b/ANX.Framework/GameServiceContainer.cs
@@ -1,6 +1,7 @@
#region Using Statements
using System;
using System.Collections.Generic;
+using ANX.Framework.NonXNA.Development;
#endregion // Using Statements
@@ -10,7 +11,9 @@ using System.Collections.Generic;
namespace ANX.Framework
{
- [ANX.Framework.NonXNA.Development.PercentageComplete(100)]
+ [PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Untested)]
+ [Developer("Glatzemann")]
public class GameServiceContainer : IServiceProvider
{
private Dictionary services;
diff --git a/ANX.Framework/GameTime.cs b/ANX.Framework/GameTime.cs
index bc955607..82b33f5a 100644
--- a/ANX.Framework/GameTime.cs
+++ b/ANX.Framework/GameTime.cs
@@ -8,6 +8,8 @@ using ANX.Framework.NonXNA.Development;
namespace ANX.Framework
{
[PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Untested)]
+ [Developer("Glatzemann")]
public class GameTime
{
#region Public
diff --git a/ANX.Framework/Graphics/ConstantBuffer.cs b/ANX.Framework/Graphics/ConstantBuffer.cs
index 495fc935..c84ba1e9 100644
--- a/ANX.Framework/Graphics/ConstantBuffer.cs
+++ b/ANX.Framework/Graphics/ConstantBuffer.cs
@@ -19,6 +19,7 @@ namespace ANX.Framework.Graphics
[PercentageComplete(10)]
[TestState(TestStateAttribute.TestState.Untested)]
+ [Developer("Glatzemann")]
public class ConstantBuffer : GraphicsResource, IGraphicsResource
{
#region Private
diff --git a/ANX.Framework/Graphics/IEffectFog.cs b/ANX.Framework/Graphics/IEffectFog.cs
index f7aa60a6..6ef77b01 100644
--- a/ANX.Framework/Graphics/IEffectFog.cs
+++ b/ANX.Framework/Graphics/IEffectFog.cs
@@ -1,5 +1,6 @@
#region Using Statements
using System;
+using ANX.Framework.NonXNA.Development;
#endregion // Using Statements
@@ -9,6 +10,9 @@ using System;
namespace ANX.Framework.Graphics
{
+ [PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Tested)]
+ [Developer("Glatzemann")]
public interface IEffectFog
{
Vector3 FogColor { get; set; }
diff --git a/ANX.Framework/Graphics/IEffectLights.cs b/ANX.Framework/Graphics/IEffectLights.cs
index cd79f79b..9fdf36ce 100644
--- a/ANX.Framework/Graphics/IEffectLights.cs
+++ b/ANX.Framework/Graphics/IEffectLights.cs
@@ -1,5 +1,6 @@
#region Using Statements
using System;
+using ANX.Framework.NonXNA.Development;
#endregion // Using Statements
@@ -9,6 +10,9 @@ using System;
namespace ANX.Framework.Graphics
{
+ [PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Tested)]
+ [Developer("Glatzemann")]
public interface IEffectLights
{
void EnableDefaultLighting();
diff --git a/ANX.Framework/Graphics/IEffectMatrices.cs b/ANX.Framework/Graphics/IEffectMatrices.cs
index c35ec10c..c2f31bcc 100644
--- a/ANX.Framework/Graphics/IEffectMatrices.cs
+++ b/ANX.Framework/Graphics/IEffectMatrices.cs
@@ -1,5 +1,6 @@
#region Using Statements
using System;
+using ANX.Framework.NonXNA.Development;
#endregion // Using Statements
@@ -9,6 +10,9 @@ using System;
namespace ANX.Framework.Graphics
{
+ [PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Tested)]
+ [Developer("Glatzemann")]
public interface IEffectMatrices
{
Matrix Projection { get; set; }
diff --git a/ANX.Framework/Graphics/IGraphicsDeviceService.cs b/ANX.Framework/Graphics/IGraphicsDeviceService.cs
index a0a94eab..03f83eba 100644
--- a/ANX.Framework/Graphics/IGraphicsDeviceService.cs
+++ b/ANX.Framework/Graphics/IGraphicsDeviceService.cs
@@ -4,6 +4,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using ANX.Framework.Graphics;
+using ANX.Framework.NonXNA.Development;
#endregion // Using Statements
@@ -13,6 +14,9 @@ using ANX.Framework.Graphics;
namespace ANX.Framework.Graphics
{
+ [PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Tested)]
+ [Developer("Glatzemann")]
public interface IGraphicsDeviceService
{
// Events
diff --git a/ANX.Framework/Graphics/IGraphicsResource.cs b/ANX.Framework/Graphics/IGraphicsResource.cs
index 0cabaf2c..1c8194d3 100644
--- a/ANX.Framework/Graphics/IGraphicsResource.cs
+++ b/ANX.Framework/Graphics/IGraphicsResource.cs
@@ -1,5 +1,6 @@
#region Using Statements
using System;
+using ANX.Framework.NonXNA.Development;
#endregion // Using Statements
@@ -9,6 +10,9 @@ using System;
namespace ANX.Framework.Graphics
{
+ [PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Tested)]
+ [Developer("Glatzemann")]
internal interface IGraphicsResource
{
}
diff --git a/ANX.Framework/Graphics/IVertexType.cs b/ANX.Framework/Graphics/IVertexType.cs
index 69ce3cb6..66069073 100644
--- a/ANX.Framework/Graphics/IVertexType.cs
+++ b/ANX.Framework/Graphics/IVertexType.cs
@@ -1,5 +1,6 @@
#region Using Statements
using System;
+using ANX.Framework.NonXNA.Development;
#endregion // Using Statements
@@ -9,6 +10,9 @@ using System;
namespace ANX.Framework.Graphics
{
+ [PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Tested)]
+ [Developer("Glatzemann")]
public interface IVertexType
{
VertexDeclaration VertexDeclaration { get; }
diff --git a/ANX.Framework/Graphics/IndexBuffer.cs b/ANX.Framework/Graphics/IndexBuffer.cs
index d7cd2408..4c79a796 100644
--- a/ANX.Framework/Graphics/IndexBuffer.cs
+++ b/ANX.Framework/Graphics/IndexBuffer.cs
@@ -12,6 +12,7 @@ namespace ANX.Framework.Graphics
{
[PercentageComplete(100)]
[TestState(TestStateAttribute.TestState.Untested)]
+ [Developer("Glatzemann")]
public class IndexBuffer : GraphicsResource, IGraphicsResource
{
#region Private
diff --git a/ANX.Framework/Graphics/PackedVector/IPackedVector.cs b/ANX.Framework/Graphics/PackedVector/IPackedVector.cs
index 3f5b2565..706c503a 100644
--- a/ANX.Framework/Graphics/PackedVector/IPackedVector.cs
+++ b/ANX.Framework/Graphics/PackedVector/IPackedVector.cs
@@ -2,9 +2,12 @@
// "ANX.Framework developer group" and released under the Ms-PL license.
// For details see: http://anxframework.codeplex.com/license
+using ANX.Framework.NonXNA.Development;
namespace ANX.Framework.Graphics.PackedVector
{
- [ANX.Framework.NonXNA.Development.PercentageComplete(100)]
+ [PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Tested)]
+ [Developer("Glatzemann")]
public interface IPackedVector
{
void PackFromVector4(Vector4 vector);
@@ -12,7 +15,9 @@ namespace ANX.Framework.Graphics.PackedVector
Vector4 ToVector4();
}
- [ANX.Framework.NonXNA.Development.PercentageComplete(100)]
+ [PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Tested)]
+ [Developer("Glatzemann")]
public interface IPackedVector : IPackedVector
{
TPacked PackedValue
diff --git a/ANX.Framework/Graphics/PresentationParameters.cs b/ANX.Framework/Graphics/PresentationParameters.cs
index 7c4b8d2f..d63e4ce6 100644
--- a/ANX.Framework/Graphics/PresentationParameters.cs
+++ b/ANX.Framework/Graphics/PresentationParameters.cs
@@ -8,6 +8,8 @@ using ANX.Framework.NonXNA.Development;
namespace ANX.Framework.Graphics
{
[PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Untested)]
+ [Developer("Glatzemann")]
public class PresentationParameters
{
#region Public
diff --git a/ANX.Framework/Graphics/VertexBuffer.cs b/ANX.Framework/Graphics/VertexBuffer.cs
index 89bf8b5c..cd7ceb3c 100644
--- a/ANX.Framework/Graphics/VertexBuffer.cs
+++ b/ANX.Framework/Graphics/VertexBuffer.cs
@@ -12,6 +12,7 @@ namespace ANX.Framework.Graphics
{
[PercentageComplete(100)]
[TestState(TestStateAttribute.TestState.Untested)]
+ [Developer("Glatzemann")]
public class VertexBuffer : GraphicsResource, IGraphicsResource
{
#region Private
diff --git a/ANX.Framework/GraphicsDeviceInformation.cs b/ANX.Framework/GraphicsDeviceInformation.cs
index 8ee4b7b4..9057ce80 100644
--- a/ANX.Framework/GraphicsDeviceInformation.cs
+++ b/ANX.Framework/GraphicsDeviceInformation.cs
@@ -8,6 +8,8 @@ using ANX.Framework.NonXNA.Development;
namespace ANX.Framework
{
[PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Untested)]
+ [Developer("Glatzemann")]
public class GraphicsDeviceInformation
{
#region Public
diff --git a/ANX.Framework/IDrawable.cs b/ANX.Framework/IDrawable.cs
index 13ea0861..c079bd35 100644
--- a/ANX.Framework/IDrawable.cs
+++ b/ANX.Framework/IDrawable.cs
@@ -1,4 +1,5 @@
using System;
+using ANX.Framework.NonXNA.Development;
// This file is part of the ANX.Framework created by the
// "ANX.Framework developer group" and released under the Ms-PL license.
@@ -6,7 +7,9 @@ using System;
namespace ANX.Framework
{
- [ANX.Framework.NonXNA.Development.PercentageComplete(100)]
+ [PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Tested)]
+ [Developer("Glatzemann")]
public interface IDrawable
{
event EventHandler DrawOrderChanged;
diff --git a/ANX.Framework/IGameComponent.cs b/ANX.Framework/IGameComponent.cs
index 545758c9..7b3d40eb 100644
--- a/ANX.Framework/IGameComponent.cs
+++ b/ANX.Framework/IGameComponent.cs
@@ -2,9 +2,12 @@
// "ANX.Framework developer group" and released under the Ms-PL license.
// For details see: http://anxframework.codeplex.com/license
+using ANX.Framework.NonXNA.Development;
namespace ANX.Framework
{
- [ANX.Framework.NonXNA.Development.PercentageComplete(100)]
+ [PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Tested)]
+ [Developer("Glatzemann")]
public interface IGameComponent
{
void Initialize();
diff --git a/ANX.Framework/IGraphicsDeviceManager.cs b/ANX.Framework/IGraphicsDeviceManager.cs
index b0f20fa0..ba15c261 100644
--- a/ANX.Framework/IGraphicsDeviceManager.cs
+++ b/ANX.Framework/IGraphicsDeviceManager.cs
@@ -2,9 +2,12 @@
// "ANX.Framework developer group" and released under the Ms-PL license.
// For details see: http://anxframework.codeplex.com/license
+using ANX.Framework.NonXNA.Development;
namespace ANX.Framework
{
- [ANX.Framework.NonXNA.Development.PercentageComplete(100)]
+ [PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Tested)]
+ [Developer("Glatzemann")]
public interface IGraphicsDeviceManager
{
bool BeginDraw();
diff --git a/ANX.Framework/IUpdateable.cs b/ANX.Framework/IUpdateable.cs
index 5d86750b..f2a6b169 100644
--- a/ANX.Framework/IUpdateable.cs
+++ b/ANX.Framework/IUpdateable.cs
@@ -1,4 +1,8 @@
+#region Using Statements
using System;
+using ANX.Framework.NonXNA.Development;
+
+#endregion
// This file is part of the ANX.Framework created by the
// "ANX.Framework developer group" and released under the Ms-PL license.
@@ -6,7 +10,10 @@ using System;
namespace ANX.Framework
{
- public interface IUpdateable
+ [PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Tested)]
+ [Developer("Glatzemann")]
+ public interface IUpdateable
{
bool Enabled
{
diff --git a/ANX.Framework/LaunchParameters.cs b/ANX.Framework/LaunchParameters.cs
index 36e44486..50d80d28 100644
--- a/ANX.Framework/LaunchParameters.cs
+++ b/ANX.Framework/LaunchParameters.cs
@@ -1,4 +1,5 @@
using System.Collections.Generic;
+using ANX.Framework.NonXNA.Development;
// This file is part of the ANX.Framework created by the
// "ANX.Framework developer group" and released under the Ms-PL license.
@@ -6,7 +7,9 @@ using System.Collections.Generic;
namespace ANX.Framework
{
- [ANX.Framework.NonXNA.Development.PercentageComplete(100)]
+ [PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Untested)]
+ [Developer("???")]
public class LaunchParameters : Dictionary
{
}
diff --git a/ANX.Framework/NonXNA/Development/DeveloperAttribute.cs b/ANX.Framework/NonXNA/Development/DeveloperAttribute.cs
new file mode 100644
index 00000000..0094abd7
--- /dev/null
+++ b/ANX.Framework/NonXNA/Development/DeveloperAttribute.cs
@@ -0,0 +1,30 @@
+using System;
+
+// This file is part of the ANX.Framework created by the
+// "ANX.Framework developer group" and released under the Ms-PL license.
+// For details see: http://anxframework.codeplex.com/license
+
+namespace ANX.Framework.NonXNA.Development
+{
+ public class DeveloperAttribute : Attribute
+ {
+ #region Public
+ public string Developer
+ {
+ get;
+ private set;
+ }
+ #endregion
+
+ #region Constructor
+ ///
+ /// Create a new developer attribute.
+ ///
+ /// Developer who is responsible for this class
+ public DeveloperAttribute(string developer)
+ {
+ Developer = developer;
+ }
+ #endregion
+ }
+}
diff --git a/ANX.Framework/Point.cs b/ANX.Framework/Point.cs
index b03c72b2..ba0722fe 100644
--- a/ANX.Framework/Point.cs
+++ b/ANX.Framework/Point.cs
@@ -1,5 +1,6 @@
using System;
using System.Globalization;
+using ANX.Framework.NonXNA.Development;
// This file is part of the ANX.Framework created by the
// "ANX.Framework developer group" and released under the Ms-PL license.
@@ -7,8 +8,10 @@ using System.Globalization;
namespace ANX.Framework
{
- [ANX.Framework.NonXNA.Development.PercentageComplete(100)]
- public struct Point : IEquatable
+ [PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Untested)]
+ [Developer("???")]
+ public struct Point : IEquatable
{
#region Constants
public static Point Zero
diff --git a/ANX.Framework/PreparingDeviceSettingsEventArgs.cs b/ANX.Framework/PreparingDeviceSettingsEventArgs.cs
index a9ebbe38..a56cb6d5 100644
--- a/ANX.Framework/PreparingDeviceSettingsEventArgs.cs
+++ b/ANX.Framework/PreparingDeviceSettingsEventArgs.cs
@@ -1,4 +1,5 @@
using System;
+using ANX.Framework.NonXNA.Development;
// This file is part of the ANX.Framework created by the
// "ANX.Framework developer group" and released under the Ms-PL license.
@@ -6,7 +7,9 @@ using System;
namespace ANX.Framework
{
- [ANX.Framework.NonXNA.Development.PercentageComplete(100)]
+ [PercentageComplete(100)]
+ [TestState(TestStateAttribute.TestState.Untested)]
+ [Developer("???")]
public class PreparingDeviceSettingsEventArgs : EventArgs
{
public GraphicsDeviceInformation GraphicsDeviceInformation
@@ -15,8 +18,7 @@ namespace ANX.Framework
private set;
}
- public PreparingDeviceSettingsEventArgs(
- GraphicsDeviceInformation graphicsDeviceInformation)
+ public PreparingDeviceSettingsEventArgs(GraphicsDeviceInformation graphicsDeviceInformation)
{
GraphicsDeviceInformation = graphicsDeviceInformation;
}
diff --git a/Tools/ANXStatusComparer/SampleConfigFile.xml b/Tools/ANXStatusComparer/SampleConfigFile.xml
index 1c69050c..7e69df10 100644
--- a/Tools/ANXStatusComparer/SampleConfigFile.xml
+++ b/Tools/ANXStatusComparer/SampleConfigFile.xml
@@ -1,7 +1,7 @@
- ..\..\bin\Debug\ANX.Framework.dll
+ ..\bin\Debug\ANX.Framework.dll
C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.dll