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