NDepend Report

Application name: Microsoft.Xna.Framework (Quick Project)
This report has been built on: 09/29/2009 17:21:42 in 00:20 by NDepend v2.12.1.3123 (Pro Edition)
To get explanations concerning these metrics, go to the NDepend home page.

Application Metrics
Assemblies Metrics
Visual NDepend View
Assemblies Abstractness vs. Instability
Assemblies Dependencies
Assemblies Dependencies Diagram
Assemblies build order
NDepend information and warnings
CQL Queries and Constraints
Types Metrics




Application Metrics

Number of IL instructions: 128527
Number of lines of code: 0
Number of lines of comment: 0
Percentage comment: 0
Number of assemblies: 1
Number of classes: 377
Number of types: 765
Number of abstract classes: 10
Number of interfaces: 6
Number of value types: 260
Number of exception classes: 17
Number of attribute classes: 5
Number of delegate classes: 6
Number of enumerations classes: 122
Number of generic type definitions: 12
Number of generic method definitions: 70
Percentage of public types: 46.41%
Percentage of public methods: 72.19%
Percentage of classes with at least one public field: 0.92%

Stat# OccurrencesAvgStdDevMax
Properties on Interfaces 6 Interfaces 1.331.75 properties on Microsoft.Xna.Framework.IProxyProcessHandler
Methods on Interfaces 6 Interfaces 4.172.419 methods on Microsoft.Xna.Framework.Graphics.IGraphicsDeviceService
Arguments on Methods on Interfaces 25 Methods 0.560.51 arguments on Microsoft.Xna.Framework.Graphics.IGraphicsDeviceService.add_DeviceCreated(EventHandler)
Public Properties on Classes 377 Classes 1.925.4567 public properties on Microsoft.Xna.Framework.Graphics.RenderState
Public Methods on Classes 377 Classes 6.4612.48135 public methods on Microsoft.Xna.Framework.Graphics.RenderState
Arguments on Public Methods on Classes 2434 Methods 0.931.411 arguments on Microsoft.Xna.Framework.Graphics.Texture3D.SetData<T>(Int32,Int32,Int32,Int32,Int32,Int32,Int32,T[],Int32,Int32,SetDataOptions)
IL Instructions in non-abstract Methods 5428 Methods 23.6843.4746 IL instructions in Microsoft.Xna.Framework.Gjk.UpdateDeterminant(Int32)
Cyclomatic complexity on non abstract Methods 5428 Methods 2.082.8 CC = 57 for Microsoft.Xna.Framework.Graphics.Texture.GetExpectedByteSizeFromFormat(SurfaceFormat)




Assemblies Metrics

Assembly# Types# Abstract Types# IL instruction# lines of code# lines of comment% commentAfferent CouplingEfferent CouplingRelational CohesionInstabilityAbstractnessDistance
Microsoft.Xna.Framework v3.1.0.07651612852700001833.0110.020.02




Visual NDepend View




Assemblies Abstractness vs. Instability




Assemblies Dependencies

AssemblyDepends on...Is referenced by...
Microsoft.Xna.Framework v3.1.0.0mscorlib v2.0.0.0 ; System v2.0.0.0 ; Microsoft.VisualC v8.0.0.0 ; -




Assemblies Dependencies Diagram

Blue : Assemblies of your application.
Yellow : Tiers assemblies referenced by assemblies of your application.




Assemblies build order

Microsoft.Xna.Framework




NDepend information and warnings

09/29/2009 17:21:22 Begin analysis with NDepend v2.12.1.3123
09/29/2009 17:21:22 Retrieve dependencies of your application.
Don't load a previous analysis to compare with.
Assemblies loaded from {C:\Windows\Microsoft.NET\Framework\v2.0.50727} System.dll v2.0.0.0 mscorlib.dll v2.0.0.0 Microsoft.VisualC.dll v8.0.0.0
Assemblies loaded from {C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v3.1\References\Windows\x86} Microsoft.Xna.Framework.dll v3.1.0.0
0 CQL constraint has been extracted from code.
No dependency cycle detected in assemblies referencement graph.
09/29/2009 17:21:30 Analyse dependencies of your application.
09/29/2009 17:21:32 Building the report (standard).
WARNING: Source code info won't be available for the assembly {Microsoft.Xna.Framework}: Corresponding PDB file not found in any of the folder specified. PDB file production can be enabled in Visual Studio 2005\2008 with: Project -> Properties -> Build -> Advanced... -> Debug Info = 'full' or 'pdb-only'
WARNING: No application or tier assembly found in directory {C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0}
WARNING: No application or tier assembly found in directory {C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5}




CQL Queries and Constraints

{Code Quality} Some CQL constraints are not satisfied.
{Code Quality \ Type Metrics} Some CQL constraints are not satisfied.
{Design} Some CQL constraints are not satisfied.
{Design \ Performance} Some CQL constraints are not satisfied.
{Unused Code / Dead Code} Some CQL constraints are not satisfied.
{Encapsulation} Some CQL constraints are not satisfied.
{Encapsulation \ Methods Optimal Encapsulation} Some CQL constraints are not satisfied.
{Encapsulation \ Types Optimal Encapsulation} Some CQL constraints are not satisfied.
{Encapsulation \ Fields Optimal Encapsulation} Some CQL constraints are not satisfied.
{Diff / Changes / Evolution} All CQL queries compile and all CQL contraints are satisfied.
{Test Coverage} All CQL queries compile and all CQL contraints are satisfied.
{Purity / Immutability / Side-Effects} Some CQL constraints are not satisfied.
{Naming Conventions} Some CQL constraints are not satisfied.
{Naming Conventions \ Name too long} Some CQL constraints are not satisfied.
{.NET Framework Usage} Some CQL constraints are not satisfied.
{.NET Framework Usage \ System} Some CQL constraints are not satisfied.
{.NET Framework Usage \ System.Collection} All CQL queries compile and all CQL contraints are satisfied.
{.NET Framework Usage \ System.Runtime.InteropServices} Some CQL constraints are not satisfied.
{.NET Framework Usage \ System.Threading} Some CQL constraints are not satisfied.
{.NET Framework Usage \ System.Xml} All CQL queries compile and all CQL contraints are satisfied.
{Constraints extracted from Source Code} No active CQL query compiled.


WARNING: The following CQL constraint is not satisfied. 10 methods on 5895 tested match the condition. --> Group {Code Quality}
// <Name>Quick summary of methods to refactor</Name>

WARN IF Count > 0 IN SELECT TOP 10 METHODS /*OUT OF "YourGeneratedCode" */ WHERE 

                                           
// Metrics' definitions
     (  NbLinesOfCode > 30 OR              // http://www.ndepend.com/Metrics.aspx#NbLinesOfCode
        NbILInstructions > 200 OR          // http://www.ndepend.com/Metrics.aspx#NbILInstructions
        CyclomaticComplexity > 20 OR       // http://www.ndepend.com/Metrics.aspx#CC
        ILCyclomaticComplexity > 50 OR     // http://www.ndepend.com/Metrics.aspx#ILCC
        ILNestingDepth > 4 OR              // http://www.ndepend.com/Metrics.aspx#ILNestingDepth
        NbParameters > 5 OR                // http://www.ndepend.com/Metrics.aspx#NbParameters
        NbVariables > 8 OR                 // http://www.ndepend.com/Metrics.aspx#NbVariables
        NbOverloads > 6 )                  // http://www.ndepend.com/Metrics.aspx#NbOverloads
     AND 

     
// Here are some ways to avoid taking account of generated methods.
     !( NameIs "InitializeComponent()" OR
        
// NDepend.CQL.GeneratedAttribute is defined in the redistributable assembly $NDependInstallDir$\Lib\NDepend.CQL.dll
        // You can define your own attribute to mark "Generated".
        HasAttribute "OPTIONAL:NDepend.CQL.GeneratedAttribute") 
methods# lines of code (LOC)# IL instructionsCyclomatic Complexity (CC)IL Cyclomatic Complexity (ILCC)IL Nesting Depth# Parameters# Variables# OverloadsFull Name
WaitForAsyncOperationToFinish(ManagedCallType&,UInt32&)N/A292N/A2072231Microsoft.Xna.Framework.WindowsManagedCallbackHandler.WaitForAsyncOperationToFinish(ManagedCallType&,UInt32&)
RegisterNativeToManagedCallbackImpl(Void*,method,Void*)N/A91N/A115351Microsoft.Xna.Framework.WindowsManagedCallbackHandler.RegisterNativeToManagedCallbackImpl(Void*,method,Void*)
Finalize()N/A57N/A35031Microsoft.Xna.Framework.XOverlappedAsyncResult.Finalize()
GetExceptionFromResult(UInt32)N/A170N/A4711111Microsoft.Xna.Framework.Helpers.GetExceptionFromResult(UInt32)
Intersects(BoundingBox)N/A50N/A72109Microsoft.Xna.Framework.BoundingBox.Intersects(BoundingBox)
Intersects(BoundingBox&,Boolean&)N/A52N/A72209Microsoft.Xna.Framework.BoundingBox.Intersects(BoundingBox&,Boolean&)
Intersects(BoundingFrustum)N/A13N/A21109Microsoft.Xna.Framework.BoundingBox.Intersects(BoundingFrustum)
Intersects(Plane)N/A144N/A151139Microsoft.Xna.Framework.BoundingBox.Intersects(Plane)
Intersects(Plane&,PlaneIntersectionType&)N/A150N/A151239Microsoft.Xna.Framework.BoundingBox.Intersects(Plane&,PlaneIntersectionType&)
Intersects(Ray)N/A229N/A1331209Microsoft.Xna.Framework.BoundingBox.Intersects(Ray)
Sum:01248014038145858
Average:0124.80143.81.45.85.8
Minimum:013021001
Maximum:0292047113239
Standard deviation:084.258012.2473.09190.88.03493.9192
Variance:07099.401509.560.6464.5615.36


WARNING: The following CQL constraint is not satisfied. 10 methods on 5895 tested match the condition. --> Group {Code Quality}
// <Name>Methods too big (NbILInstructions)</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE NbILInstructions > 200 ORDER BY NbILInstructions DESC
// METHODS WHERE NbILInstructions > 200 are extremely complex and 
// should be split in smaller methods 
// (except if they are automatically generated by a tool).
// See the definition of the NbILInstructions metric here http://www.ndepend.com/Metrics.aspx#NbILInstructions
methods# IL instructionsFull Name
UpdateDeterminant(Int32)746Microsoft.Xna.Framework.Gjk.UpdateDeterminant(Int32)
ReplayDrawingCommands(IntPtr,Int32)728Microsoft.Xna.Framework.GamerServices.GuideRenderer.ReplayDrawingCommands(IntPtr,Int32)
CopyData<T>(Int32,Nullable<Rectangle>,T[],Int32,Int32,UInt32,Boolean)529Microsoft.Xna.Framework.Graphics.Texture2D.CopyData<T>(Int32,Nullable<Rectangle>,T[],Int32,Int32,UInt32,Boolean)
CopyData<T>(CubeMapFace,Int32,Nullable<Rectangle>,T[],Int32,Int32,UInt32,Boolean)519Microsoft.Xna.Framework.Graphics.TextureCube.CopyData<T>(CubeMapFace,Int32,Nullable<Rectangle>,T[],Int32,Int32,UInt32,Boolean)
Decompose(Vector3&,Quaternion&,Vector3&)474Microsoft.Xna.Framework.Matrix.Decompose(Vector3&,Quaternion&,Vector3&)
Invert(Matrix)468Microsoft.Xna.Framework.Matrix.Invert(Matrix)
Invert(Matrix&,Matrix&)467Microsoft.Xna.Framework.Matrix.Invert(Matrix&,Matrix&)
SetMatrix(Matrix&)438Microsoft.Xna.Framework.BoundingFrustum.SetMatrix(Matrix&)
Multiply(Matrix&,Matrix&,Matrix&)433Microsoft.Xna.Framework.Matrix.Multiply(Matrix&,Matrix&,Matrix&)
CreateRenderTarget(GraphicsDevice,Int32,Int32,Int32,SurfaceFormat,MultiSampleType,Int32,RenderTargetUsage,Boolean,_D3DSURFACE_DESC*)408Microsoft.Xna.Framework.Graphics.RenderTarget.CreateRenderTarget(GraphicsDevice,Int32,Int32,Int32,SurfaceFormat,MultiSampleType,Int32,RenderTargetUsage,Boolean,_D3DSURFACE_DESC*)
Sum:5210
Average:521
Minimum:408
Maximum:746
Standard deviation:113.52
Variance:12887.8


WARNING: The following CQL constraint is not satisfied. 2 methods on 5895 tested match the condition. --> Group {Code Quality}
// <Name>Methods too complex (ILCyclomaticComplexity)</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE ILCyclomaticComplexity > 40 ORDER BY ILCyclomaticComplexity DESC
// METHODS WHERE ILCyclomaticComplexity > 20 are hard to understand and maintain.
// METHODS WHERE ILCyclomaticComplexity > 40 are extremely complex and should be split 
// in smaller methods (except if they are automatically generated by a tool).
// See the definition of the ILCyclomaticComplexity metric here http://www.ndepend.com/Metrics.aspx#ILCC
methodsIL Cyclomatic Complexity (ILCC)Full Name
GetExpectedByteSizeFromFormat(SurfaceFormat)57Microsoft.Xna.Framework.Graphics.Texture.GetExpectedByteSizeFromFormat(SurfaceFormat)
GetExceptionFromResult(UInt32)47Microsoft.Xna.Framework.Helpers.GetExceptionFromResult(UInt32)
Sum:104
Average:52
Minimum:47
Maximum:57
Standard deviation:5
Variance:25


WARNING: The following CQL constraint is not satisfied. 10 methods on 5895 tested match the condition. --> Group {Code Quality}
// <Name>Methods too complex (ILNestingDepth)</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE ILNestingDepth > 4 ORDER BY ILNestingDepth DESC
// METHODS WHERE ILNestingDepth > 4 are hard to understand and maintain. 
// METHODS WHERE ILNestingDepth > 8 is higher than 8 are extremely complex and should be split in smaller methods 
// (except if they are automatically generated by a tool). 
// See the definition of the NbILInstructions metric here http://www.NDepend.com/Metrics.aspx#ILNestingDepth
methodsIL Nesting DepthFull Name
Equals(Matrix)15Microsoft.Xna.Framework.Matrix.Equals(Matrix)
op_Equality(Matrix,Matrix)15Microsoft.Xna.Framework.Matrix.op_Equality(Matrix,Matrix)
op_Inequality(Matrix,Matrix)15Microsoft.Xna.Framework.Matrix.op_Inequality(Matrix,Matrix)
CopyData<T>(Int32,Nullable<Rectangle>,T[],Int32,Int32,UInt32,Boolean)12Microsoft.Xna.Framework.Graphics.Texture2D.CopyData<T>(Int32,Nullable<Rectangle>,T[],Int32,Int32,UInt32,Boolean)
SetValue(Boolean[])12Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Boolean[])
CopyData<T>(CubeMapFace,Int32,Nullable<Rectangle>,T[],Int32,Int32,UInt32,Boolean)12Microsoft.Xna.Framework.Graphics.TextureCube.CopyData<T>(CubeMapFace,Int32,Nullable<Rectangle>,T[],Int32,Int32,UInt32,Boolean)
CopyData<T>(Int32,T[],Int32,Int32,Int32,UInt32,Boolean)11Microsoft.Xna.Framework.Graphics.VertexBuffer.CopyData<T>(Int32,T[],Int32,Int32,Int32,UInt32,Boolean)
Apply3D(UInt32,UInt32,IntPtr,Int32,Void*,Void*,IntPtr&)11Microsoft.Xna.Framework.Audio.UnsafeNativeMethods+Engine.Apply3D(UInt32,UInt32,IntPtr,Int32,Void*,Void*,IntPtr&)
ResolveBackBuffer(ResolveTexture2D,Int32)11Microsoft.Xna.Framework.Graphics.GraphicsDevice.ResolveBackBuffer(ResolveTexture2D,Int32)
SetValue(Int32[])11Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Int32[])
Sum:125
Average:12.5
Minimum:11
Maximum:15
Standard deviation:1.6882
Variance:2.85


WARNING: The following CQL constraint is not satisfied. 10 methods on 5895 tested match the condition. --> Group {Code Quality}
// <Name>Methods with too many parameters (NbParameters)</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE NbParameters > 5 ORDER BY NbParameters DESC
// METHODS WHERE NbParameters > 5 might be painful to call and might degrade performance. 
// You should prefer using additional properties/fields to the declaring type to handle 
// numerous states. Another alternative is to provide a class or structure dedicated to 
// handle arguments passing (for example see the class System.Diagnostics.ProcessStartInfo 
// and the method System.Diagnostics.Process.Start(ProcessStartInfo))
// See the definition of the NbParameters metric here http://www.ndepend.com/Metrics.aspx#NbParameters
methods# ParametersFull Name
.ctor(Single,Single,Single,Single,Single,Single,Single,Single,Single,Single,Single,Single,Single,Single,Single,Single)16Microsoft.Xna.Framework.Matrix..ctor(Single,Single,Single,Single,Single,Single,Single,Single,Single,Single,Single,Single,Single,Single,Single,Single)
CopyData<T>(Int32,Int32,Int32,Int32,Int32,Int32,Int32,T[],Int32,Int32,UInt32,Boolean)12Microsoft.Xna.Framework.Graphics.Texture3D.CopyData<T>(Int32,Int32,Int32,Int32,Int32,Int32,Int32,T[],Int32,Int32,UInt32,Boolean)
CopyData<T>(Void*,Int32,Int32,T[],Int32,Int32,_D3DVOLUME_DESC*,UInt32,UInt32,UInt32,Boolean)11Microsoft.Xna.Framework.Graphics.Texture3D.CopyData<T>(Void*,Int32,Int32,T[],Int32,Int32,_D3DVOLUME_DESC*,UInt32,UInt32,UInt32,Boolean)
SetData<T>(Int32,Int32,Int32,Int32,Int32,Int32,Int32,T[],Int32,Int32,SetDataOptions)11Microsoft.Xna.Framework.Graphics.Texture3D.SetData<T>(Int32,Int32,Int32,Int32,Int32,Int32,Int32,T[],Int32,Int32,SetDataOptions)
CreateRenderTarget(GraphicsDevice,Int32,Int32,Int32,SurfaceFormat,MultiSampleType,Int32,RenderTargetUsage,Boolean,_D3DSURFACE_DESC*)10Microsoft.Xna.Framework.Graphics.RenderTarget.CreateRenderTarget(GraphicsDevice,Int32,Int32,Int32,SurfaceFormat,MultiSampleType,Int32,RenderTargetUsage,Boolean,_D3DSURFACE_DESC*)
GetData<T>(Int32,Int32,Int32,Int32,Int32,Int32,Int32,T[],Int32,Int32)10Microsoft.Xna.Framework.Graphics.Texture3D.GetData<T>(Int32,Int32,Int32,Int32,Int32,Int32,Int32,T[],Int32,Int32)
.ctor(Int32,Int32,Int32,Int32,SurfaceFormat,TextureUsage,Color,FilterOptions,FilterOptions)9Microsoft.Xna.Framework.Graphics.TextureCreationParameters..ctor(Int32,Int32,Int32,Int32,SurfaceFormat,TextureUsage,Color,FilterOptions,FilterOptions)
DrawString(SpriteFont,StringBuilder,Vector2,Color,Single,Vector2,Vector2,SpriteEffects,Single)9Microsoft.Xna.Framework.Graphics.SpriteBatch.DrawString(SpriteFont,StringBuilder,Vector2,Color,Single,Vector2,Vector2,SpriteEffects,Single)
.ctor(Int32,Int32,Int32,Int32,Int32,VertexBuffer,IndexBuffer,VertexDeclaration,Object)9Microsoft.Xna.Framework.Graphics.ModelMeshPart..ctor(Int32,Int32,Int32,Int32,Int32,VertexBuffer,IndexBuffer,VertexDeclaration,Object)
.ctor(GraphicsDevice,Int32,Int32,Int32,SurfaceFormat,MultiSampleType,Int32,RenderTargetUsage,Boolean)9Microsoft.Xna.Framework.Graphics.RenderTarget..ctor(GraphicsDevice,Int32,Int32,Int32,SurfaceFormat,MultiSampleType,Int32,RenderTargetUsage,Boolean)
Sum:106
Average:10.6
Minimum:9
Maximum:16
Standard deviation:2.0591
Variance:4.24


WARNING: The following CQL constraint is not satisfied. 10 methods on 5895 tested match the condition. --> Group {Code Quality}
// <Name>Methods with too many local variables (NbVariables)</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE NbVariables > 15 ORDER BY NbVariables DESC
// METHODS WHERE NbVariables > 8 are hard to understand and maintain.
// METHODS WHERE NbVariables > 15 are extremely complex and should be split in 
// smaller methods (except if they are automatically generated by a tool).
// See the definition of the Nbvariables metric here http://www.ndepend.com/Metrics.aspx#Nbvariables
methods# VariablesFull Name
ReplayDrawingCommands(IntPtr,Int32)68Microsoft.Xna.Framework.GamerServices.GuideRenderer.ReplayDrawingCommands(IntPtr,Int32)
Invert(Matrix)40Microsoft.Xna.Framework.Matrix.Invert(Matrix)
Invert(Matrix&,Matrix&)39Microsoft.Xna.Framework.Matrix.Invert(Matrix&,Matrix&)
Transform(Matrix&,Quaternion&,Matrix&)37Microsoft.Xna.Framework.Matrix.Transform(Matrix&,Quaternion&,Matrix&)
SetValue(Boolean[])34Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Boolean[])
CopyData<T>(Int32,Nullable<Rectangle>,T[],Int32,Int32,UInt32,Boolean)30Microsoft.Xna.Framework.Graphics.Texture2D.CopyData<T>(Int32,Nullable<Rectangle>,T[],Int32,Int32,UInt32,Boolean)
CopyData<T>(CubeMapFace,Int32,Nullable<Rectangle>,T[],Int32,Int32,UInt32,Boolean)29Microsoft.Xna.Framework.Graphics.TextureCube.CopyData<T>(CubeMapFace,Int32,Nullable<Rectangle>,T[],Int32,Int32,UInt32,Boolean)
SetValue(Int32[])28Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Int32[])
MediaItem_Release(UInt32)28Microsoft.Xna.Framework.Media.WmpInterface.MediaItem_Release(UInt32)
SetValue(Single[])26Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Single[])
Sum:359
Average:35.9
Minimum:26
Maximum:68
Standard deviation:11.691
Variance:136.69


WARNING: The following CQL constraint is not satisfied. 10 methods on 5895 tested match the condition. --> Group {Code Quality}
// <Name>Methods with too many overloads (NbOverloads)</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE NbOverloads > 6 ORDER BY NbOverloads DESC
// METHODS WHERE NbParameters > 6 might be a problem to maintain and provoke higher coupling than necessary. 
// This might also reveal a potential misused of the C# and VB.NET language that since C#3 and VB9 support 
// object initialization. This feature helps reducing the number of constructors of a class.
// See the definition of the NbOverloads metric here http://www.ndepend.com/Metrics.aspx#NbOverloads
methods# OverloadsFull Name
SetValue(Vector2[])18Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Vector2[])
SetValue(Vector3[])18Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Vector3[])
SetValue(Vector4)18Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Vector4)
SetValue(Single)18Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Single)
SetValue(Single[])18Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Single[])
SetValue(Vector2)18Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Vector2)
SetValue(Vector4[])18Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Vector4[])
SetValue(Matrix[])18Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Matrix[])
SetValue(String)18Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(String)
SetValue(Texture)18Microsoft.Xna.Framework.Graphics.EffectParameter.SetValue(Texture)
Sum:180
Average:18
Minimum:18
Maximum:18
Standard deviation:0
Variance:0


WARNING: The following CQL constraint is not satisfied. 10 types on 966 tested match the condition. --> Group {Code Quality \ Type Metrics}
// <Name>Types with too many methods</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE NbMethods > 20 ORDER BY NbMethods DESC
// TYPES WHERE NbMethods > 20 might be hard to understand and maintain 
// but there might be cases where it is relevant to have a high value for NbMethods. 
// For example, the System.Windows.Forms.DataGridView standard class has more than 1000 methods.
// See the definition of the NbMethods metric here http://www.ndepend.com/Metrics.aspx#NbMethods
types# MethodsFull Name
FrameworkResources288Microsoft.Xna.Framework.FrameworkResources
Color173Microsoft.Xna.Framework.Graphics.Color
GraphicsDevice169Microsoft.Xna.Framework.Graphics.GraphicsDevice
RenderState137Microsoft.Xna.Framework.Graphics.RenderState
Matrix99Microsoft.Xna.Framework.Matrix
NetworkSession96Microsoft.Xna.Framework.Net.NetworkSession
Vector386Microsoft.Xna.Framework.Vector3
Vector482Microsoft.Xna.Framework.Vector4
WmpInterface79Microsoft.Xna.Framework.Media.WmpInterface
Vector276Microsoft.Xna.Framework.Vector2
Sum:1285
Average:128.5
Minimum:76
Maximum:288
Standard deviation:63.431
Variance:4023.4


WARNING: The following CQL constraint is not satisfied. 7 types on 966 tested match the condition. --> Group {Code Quality \ Type Metrics}
// <Name>Types with too many fields</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE NbFields > 20 AND !IsEnumeration ORDER BY NbFields DESC
// TYPES WHERE NbFields > 20 AND !IsEnumeration might be hard to understand and maintain 
// but there might be cases where it is relevant to have a high value for NbFields. 
// For example, the System.Windows.Forms.Control standard class has more than 200 fields. 
// The value of the metric NbFields might be a better indicator of complex type.
// See the definition of the NbFields metric here http://www.ndepend.com/Metrics.aspx#NbFields
types# FieldsFull Name
RenderState68Microsoft.Xna.Framework.Graphics.RenderState
GraphicsDevice41Microsoft.Xna.Framework.Graphics.GraphicsDevice
SpriteBatch32Microsoft.Xna.Framework.Graphics.SpriteBatch
WindowMessageHooker31Microsoft.Xna.Framework.Input.WindowMessageHooker
NetworkSession31Microsoft.Xna.Framework.Net.NetworkSession
BasicEffect25Microsoft.Xna.Framework.Graphics.BasicEffect
RenderTarget24Microsoft.Xna.Framework.Graphics.RenderTarget
Sum:252
Average:36
Minimum:24
Maximum:68
Standard deviation:14.041
Variance:197.14


WARNING: The following CQL constraint is not satisfied. 10 types on 966 tested match the condition. --> Group {Code Quality \ Type Metrics}
// <Name>Types with poor cohesion (LCOM)</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE LCOM > 0.8 AND NbFields > 10 AND NbMethods >10 ORDER BY LCOM DESC
// TYPES WHERE LCOM > 0.8 AND NbFields > 10 AND NbMethods >10 might be problematic. 
// However, it is very hard to avoid such non-cohesive types. The LCOMHS metric
// is often considered as more efficient to detect non-cohesive types.
// See the definition of the LCOM metric here http://www.ndepend.com/Metrics.aspx#LCOM
typesLack of Cohesion Of Methods (LCOM)# Fields# MethodsFull Name
GraphicsDevice0.971857441169Microsoft.Xna.Framework.Graphics.GraphicsDevice
RenderState0.971124968137Microsoft.Xna.Framework.Graphics.RenderState
NetworkSession0.948753196Microsoft.Xna.Framework.Net.NetworkSession
SpriteBatch0.93209873242Microsoft.Xna.Framework.Graphics.SpriteBatch
BasicEffect0.93130432546Microsoft.Xna.Framework.Graphics.BasicEffect
Effect0.92735041852Microsoft.Xna.Framework.Graphics.Effect
RenderTarget0.9154042433Microsoft.Xna.Framework.Graphics.RenderTarget
AvatarRenderer0.89860141422Microsoft.Xna.Framework.GamerServices.AvatarRenderer
SignedInGamer0.89814821224Microsoft.Xna.Framework.GamerServices.SignedInGamer
DepthStencilBuffer0.89166671532Microsoft.Xna.Framework.Graphics.DepthStencilBuffer
Sum:9.2863280653
Average:0.92863072865.3
Minimum:0.89166671222
Maximum:0.971857468169
Standard deviation:0.0273350315.93748.644
Variance:0.00074720382542366.2


WARNING: The following CQL constraint is not satisfied. 5 types on 966 tested match the condition. --> Group {Code Quality \ Type Metrics}
// <Name>Types with poor cohesion (LCOMHS)</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE LCOMHS > 0.95 AND NbFields > 10 AND NbMethods >10 ORDER BY LCOMHS DESC
// TYPES WHERE LCOMHS > 1.0 AND NbFields > 10 AND NbMethods >10 should be avoided. 
// Note that this constraint is stronger than the constraint 
// TYPES WHERE LCOM > 0.8 AND NbFields > 10 AND NbMethods >10. 
// See the definition of the LCOMHS metric here http://www.ndepend.com/Metrics.aspx#LCOMHS
typesLCOM Henderson-Sellers (LCOMHS)# Fields# MethodsFull Name
RenderState0.978265568137Microsoft.Xna.Framework.Graphics.RenderState
GraphicsDevice0.977642241169Microsoft.Xna.Framework.Graphics.GraphicsDevice
NetworkSession0.95873683196Microsoft.Xna.Framework.Net.NetworkSession
SpriteBatch0.95483293242Microsoft.Xna.Framework.Graphics.SpriteBatch
BasicEffect0.9522546Microsoft.Xna.Framework.Graphics.BasicEffect
Sum:4.8215197490
Average:0.964295539.498
Minimum:0.9522542
Maximum:0.978265568169
Standard deviation:0.0113545115.18749.812
Variance:0.0001289248230.642481.2


WARNING: The following CQL constraint is not satisfied. 1 assemblies on 4 tested match the condition. --> Group {Design}
// <Name>Assembly should not contain namespaces dependency cycles</Name>
WARN IF Count > 0 IN SELECT TOP 10 ASSEMBLIES WHERE ContainsNamespaceDependencyCycle
// Dependency cycles between namespaces must be avoided 
// in order to have a levelized and comprehensive design.
// More info available on the screencast 'Reduce the complexity' http://s3.amazonaws.com/NDependOnlineDemos/NDependReducingComplexity_viewlet_swf.html
// You can also read this article http://www.theserverside.net/tt/articles/showarticle.tss?id=ControllingDependencies
assemblies# IL instructionsFull Name
Microsoft.Xna.Framework128527Microsoft.Xna.Framework
Sum:128527
Average:128527
Minimum:128527
Maximum:128527
Standard deviation:0
Variance:0


WARNING: The following CQL constraint is not satisfied. 8 types on 765 tested match the condition. --> Group {Design}
// <Name>Type should not have too many responsabilities (Efferent Coupling)</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE TypeCe > 50 ORDER BY TypeCe DESC 
// The Efferent Coupling (TypeCe) for a particular type is the number of types 
// it directly depends on. Notice that types declared in tier assemblies are taken into account. 

// Types that depends on too many others type (more than 50) are complex and have
// more than one responsability. They are good candidate for refactoring.

// More information available in this article:
// http://codebetter.com/blogs/patricksmacchia/archive/2008/02/15/code-metrics-on-coupling-dead-code-design-flaws-and-re-engineering.aspx

typesEfferent coupling at type level (TypeCe)Full Name
GraphicsDevice99Microsoft.Xna.Framework.Graphics.GraphicsDevice
NetworkSession80Microsoft.Xna.Framework.Net.NetworkSession
UnsafeNativeMethods76Microsoft.Xna.Framework.Media.UnsafeNativeMethods
SpriteBatch75Microsoft.Xna.Framework.Graphics.SpriteBatch
Effect57Microsoft.Xna.Framework.Graphics.Effect
TextureCube53Microsoft.Xna.Framework.Graphics.TextureCube
Texture2D53Microsoft.Xna.Framework.Graphics.Texture2D
GamerServicesDispatcher51Microsoft.Xna.Framework.GamerServices.GamerServicesDispatcher
Sum:544
Average:68
Minimum:51
Maximum:99
Standard deviation:16.117
Variance:259.75


WARNING: The following CQL constraint is not satisfied. 10 types on 966 tested match the condition. --> Group {Design}
// <Name>A stateless type might be turned into a static type</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE 
  
SizeOfInst ==0 AND 
  
NbInterfacesImplemented == 0 AND // To be accurate, this constraint doesn't take 
                                   // account of types that implement some interfaces.
  !IsStatic AND 
  
!IsGeneric AND 
  
!IsInterface 
// It indicates stateless types that might eventually be turned into static classes.
// See the definition of the SizeOfInst metric here http://www.ndepend.com/Metrics.aspx#SizeOfInst
typesSize of instance# interfaces implementedFull Name
WAVEBANKENTRY00WAVEBANKENTRY
XACT_STREAMING_PARAMETERS00XACT_STREAMING_PARAMETERS
CHandleTable00CHandleTable
HandleEntry00HandleEntry
_RTL_CRITICAL_SECTION00_RTL_CRITICAL_SECTION
HandlePage00HandlePage
tWAVEFORMATEX00tWAVEFORMATEX
GenericList<Microsoft::Xna::Framework::Audio::KernelSoundEffectInstance *>00GenericList<Microsoft::Xna::Framework::Audio::KernelSoundEffectInstance *>
XAUDIO2_DEVICE_DETAILS00XAUDIO2_DEVICE_DETAILS
XAUDIO2_EFFECT_CHAIN00XAUDIO2_EFFECT_CHAIN
Sum:00
Average:00
Minimum:00
Maximum:00
Standard deviation:00
Variance:00


WARNING: The following CQL constraint is not satisfied. 10 types on 966 tested match the condition. --> Group {Design}
// <Name>Class with no descendant should be sealed if possible</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE 
  
IsClass AND 
  
NbChildren ==0 AND 
  
!IsSealed AND 
  
!IsStatic 
  
// AND !IsPublic   : You might want to add this condition if you are developping a framework
  //                   with classes that are intended to be sub-classed by your clients.
  ORDER BY NbLinesOfCode
types# Children# lines of code (LOC)Full Name
GamerJoinedEventArgs0N/AMicrosoft.Xna.Framework.Net.GamerJoinedEventArgs
NetworkSessionEndedEventArgs0N/AMicrosoft.Xna.Framework.Net.NetworkSessionEndedEventArgs
GamerLeftEventArgs0N/AMicrosoft.Xna.Framework.Net.GamerLeftEventArgs
GameEndedEventArgs0N/AMicrosoft.Xna.Framework.Net.GameEndedEventArgs
GameStartedEventArgs0N/AMicrosoft.Xna.Framework.Net.GameStartedEventArgs
AvatarRenderer0N/AMicrosoft.Xna.Framework.GamerServices.AvatarRenderer
AvatarDescription0N/AMicrosoft.Xna.Framework.GamerServices.AvatarDescription
AvatarAnimation0N/AMicrosoft.Xna.Framework.GamerServices.AvatarAnimation
GuideRenderer0N/AMicrosoft.Xna.Framework.GamerServices.GuideRenderer
GuideMessageHooker0N/AMicrosoft.Xna.Framework.GamerServices.GuideMessageHooker
Sum:00
Average:00
Minimum:00
Maximum:00
Standard deviation:00
Variance:00


WARNING: The following CQL constraint is not satisfied. 10 types on 966 tested match the condition. --> Group {Design}
// <Name>Classes that are candidate to be turned into Structures</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE 
  
IsClass AND
  
SizeOfInst <= 16 AND    // Structure instance must not be too big, else it degrades performance.
  NbChildren == 0 AND     // Must not have children
  DepthOfInheritance == 1 // Must derive directly from System.Object
  // AND IsSealed    : You might want to add this condition to restreint the set.
  // AND IsImmutable : Structures should be immutable type.
  // AND !IsPublic   : You might want to add this condition if you are developping a framework
  //                   with classes that are intended to be sub-classed by your clients.
typesSize of instance# ChildrenDepth of inheritanceFull Name
EmbeddedNativeType<_D3DCAPS9>001Microsoft.Xna.EmbeddedNativeType<_D3DCAPS9>
EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>001Microsoft.Xna.EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>
EmbeddedNativeType<_D3DADAPTER_IDENTIFIER9>001Microsoft.Xna.EmbeddedNativeType<_D3DADAPTER_IDENTIFIER9>
FrameworkDispatcher001Microsoft.Xna.Framework.FrameworkDispatcher
UserAsyncDispatcher001Microsoft.Xna.Framework.UserAsyncDispatcher
PowerStatus001Microsoft.Xna.Framework.PowerStatus
SystemNativeMethods001Microsoft.Xna.Framework.SystemNativeMethods
XOverlappedAsyncResult1501Microsoft.Xna.Framework.XOverlappedAsyncResult
UserAsyncDispatcher+<>c__DisplayClass2801Microsoft.Xna.Framework.UserAsyncDispatcher+<>c__DisplayClass2
FrameworkResources001Microsoft.Xna.Framework.FrameworkResources
Sum:23010
Average:2.301
Minimum:001
Maximum:1501
Standard deviation:4.85900
Variance:23.6100


WARNING: The following CQL constraint is not satisfied. 3 namespaces on 41 tested match the condition. --> Group {Design}
// <Name>Avoid namespaces with few types</Name>
WARN IF Count > 0 IN SELECT TOP 10 NAMESPACES WHERE NbTypes < 5 ORDER BY NbTypes ASC 

// Make sure that there is a logical organization to each of your namespaces, 
// and that there is a valid reason for putting types in a sparsely populated 
// namespace. Namespaces should contain types that are used together in most 
// scenarios. When their applications are mutually exclusive, types should be 
// located in separate namespaces
namespaces# TypesFull Name
Microsoft.Xna3Microsoft.Xna
XnaMediaPlayer4XnaMediaPlayer
Microsoft.Xna.Framework.Storage4Microsoft.Xna.Framework.Storage
Sum:11
Average:3.6667
Minimum:3
Maximum:4
Standard deviation:0.4714046
Variance:0.2222223


WARNING: The following CQL constraint is not satisfied. 10 types on 966 tested match the condition. --> Group {Design}
// <Name>Nested types should not be visible</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE IsNested AND !IsPrivate AND !IsInFrameworkAssembly 

// A nested type is a type declared within the scope of another type. 
// Nested types are useful for encapsulating private implementation details of the containing type. 
// Used for this purpose, nested types should not be externally visible. Do not use externally 
// visible nested types for logical grouping or to avoid name collisions; instead, use namespaces.
types# IL instructionsFull Name
PowerStatus+Status0Microsoft.Xna.Framework.PowerStatus+Status
SystemNativeMethods+WindowsSystemPowerStatus0Microsoft.Xna.Framework.SystemNativeMethods+WindowsSystemPowerStatus
UnsafeNativeMethods+Engine1026Microsoft.Xna.Framework.Audio.UnsafeNativeMethods+Engine
UnsafeNativeMethods+WaveBank363Microsoft.Xna.Framework.Audio.UnsafeNativeMethods+WaveBank
UnsafeNativeMethods+Cue411Microsoft.Xna.Framework.Audio.UnsafeNativeMethods+Cue
UnsafeNativeMethods+SoundBank489Microsoft.Xna.Framework.Audio.UnsafeNativeMethods+SoundBank
UnsafeNativeStructures+XACT_LISTENER_DATA0Microsoft.Xna.Framework.Audio.UnsafeNativeStructures+XACT_LISTENER_DATA
UnsafeNativeStructures+XACT_EMITTER_DATA0Microsoft.Xna.Framework.Audio.UnsafeNativeStructures+XACT_EMITTER_DATA
WindowMessageHookerTester+WndProcDelegate0Microsoft.Xna.Framework.Input.WindowMessageHookerTester+WndProcDelegate
GamerCollection<T>+GamerCollectionEnumerator32Microsoft.Xna.Framework.GamerServices.GamerCollection<T>+GamerCollectionEnumerator
Sum:2321
Average:232.1
Minimum:0
Maximum:1026
Standard deviation:324.78
Variance:105480.7


WARNING: The following CQL constraint is not satisfied. 1 namespaces on 41 tested match the condition. --> Group {Design}
// <Name>Declare types in namespaces</Name>
WARN IF Count > 0 IN SELECT NAMESPACES WHERE NameIs "" AND !IsInFrameworkAssembly 

// Types are declared within namespaces to prevent name collisions, and as a way of organizing related types 
// in an object hierarchy. Types outside any named namespace are in a global namespace that cannot be referenced in code.
// If an anonymous namespace can be found, it means that it contains types outside of namespaces.
namespaces# IL instructionsFull Name
13
Sum:13
Average:13
Minimum:13
Maximum:13
Standard deviation:0
Variance:0


WARNING: The following CQL constraint is not satisfied. 69 methods on 5895 tested match the condition. --> Group {Design}
// <Name>Empty static constructor can be discarded</Name>
WARN IF Count > 0 IN SELECT METHODS WHERE IsClassConstructor AND NbLinesOfCode == 0
methods# lines of code (LOC)Full Name
.cctor()N/AMicrosoft.Xna.Framework.WindowsManagedCallbackHandler..cctor()
.cctor()N/AMicrosoft.Xna.Framework.FrameworkDispatcher..cctor()
.cctor()N/AMicrosoft.Xna.Framework.UserAsyncDispatcher..cctor()
.cctor()N/AMicrosoft.Xna.Framework.PowerStatus..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Gjk..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Matrix..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Point..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Quaternion..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Rectangle..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Vector2..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Vector3..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Vector4..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Audio.UnsafeNativeMethods..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Audio.UnsafeNativeMethods+Cue..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Audio.SoundEffectUnsafeNativeMethods..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Audio.XAudio2ShutdownHandler..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Audio.SoundEffect..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Audio.AudioEngine..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.WmpInterface..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.WmpProxyThread..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.Album..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.AlbumCollection..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.Artist..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.ArtistCollection..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.Genre..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.GenreCollection..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.MediaLibrary..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.SongLibraryEnumerator..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.ArtistEnumerator..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.AlbumEnumerator..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.GenreEnumerator..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.PlaylistEnumerator..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.PictureEnumerator..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.PictureAlbumEnumerator..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.MediaPlayer..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.Picture..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.PictureAlbum..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.PictureAlbumCollection..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.PictureCollection..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.Playlist..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.PlaylistCollection..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.Song..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Media.SongCollection..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Input.Keyboard..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Input.MouseMessageHooker..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Input.Mouse..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Input.GamePad..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Input.KeyboardState..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Input.WindowMessageHooker..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Content.ContentTypeReaderManager..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Content.BasicEffectReader..cctor()
.cctor()N/AMicrosoft.Xna.Framework.GamerServices.Gamer..cctor()
.cctor()N/AMicrosoft.Xna.Framework.GamerServices.GamerCollection<T>..cctor()
.cctor()N/AMicrosoft.Xna.Framework.GamerServices.Guide..cctor()
.cctor()N/AMicrosoft.Xna.Framework.GamerServices.KernelMethods..cctor()
.cctor()N/AMicrosoft.Xna.Framework.GamerServices.UnsafeNativeMethods..cctor()
.cctor()N/AMicrosoft.Xna.Framework.GamerServices.GamerServicesDispatcher..cctor()
.cctor()N/AMicrosoft.Xna.Framework.GamerServices.SignedInGamer..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Graphics.TextureCreationParameters..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Graphics.GraphicsAdapter..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Graphics.CompilerHelper..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Graphics.BasicEffectCode..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Graphics.SpriteBatch..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Graphics.SpriteWindowsPixelShaderCode..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Graphics.SpriteWindowsVertexShaderCode..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Graphics.VertexPositionColor..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Graphics.VertexPositionTexture..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Graphics.VertexPositionColorTexture..cctor()
.cctor()N/AMicrosoft.Xna.Framework.Graphics.VertexPositionNormalTexture..cctor()
Sum:0
Average:0
Minimum:0
Maximum:0
Standard deviation:0
Variance:0


WARNING: The following CQL constraint is not satisfied. 10 types on 966 tested match the condition. --> Group {Design \ Performance}
// <Name>Instances size shouldn't be too big (SizeOfInst)</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE SizeOfInst > 64 ORDER BY SizeOfInst DESC
// TYPES WHERE SizeOfInst > 64 might degrade performance (depending on the number of 
// instances created at runtime) and might be hard to maintain. 
// However it is not a rule since sometime there is no alternative 
// (the size of instances of the System.Net.NetworkInformation.SystemIcmpV6Statistics 
// standard class is 2064 bytes).
// See the definition of the SizeOfInst metric here http://www.ndepend.com/Metrics.aspx#SizeOfInst
typesSize of instanceFull Name
AvatarRenderer250Microsoft.Xna.Framework.GamerServices.AvatarRenderer
RenderState236Microsoft.Xna.Framework.Graphics.RenderState
SpriteBatch162Microsoft.Xna.Framework.Graphics.SpriteBatch
BasicEffect151Microsoft.Xna.Framework.Graphics.BasicEffect
GraphicsDevice141Microsoft.Xna.Framework.Graphics.GraphicsDevice
GamePadState105Microsoft.Xna.Framework.Input.GamePadState
NetworkSession91Microsoft.Xna.Framework.Net.NetworkSession
ModelBone80Microsoft.Xna.Framework.Graphics.ModelBone
BoundingFrustum76Microsoft.Xna.Framework.BoundingFrustum
AudioEmitter76Microsoft.Xna.Framework.Audio.AudioEmitter
Sum:1368
Average:136.8
Minimum:76
Maximum:250
Standard deviation:61.023
Variance:3723.8


WARNING: The following CQL constraint is not satisfied. 115 types on 966 tested match the condition. --> Group {Design \ Performance}
// <Name>Boxing/unboxing should be avoided (Type)</Name>
WARN IF Percentage > 5 IN SELECT TYPES WHERE IsUsingBoxing OR IsUsingUnboxing 
// Thanks to generics, boxing and unboxing should be rare.
types# IL instructionsFull Name
Sum:57061
Average:496.18
Minimum:19
Maximum:10885
Standard deviation:1241.1
Variance:1540311


WARNING: The following CQL constraint is not satisfied. 10 methods on 5458 tested match the condition. --> Group {Unused Code / Dead Code}
// <Name>Potentially unused methods</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE 
 
MethodCa == 0 AND            // Ca=0 -> No Afferent Coupling -> The method is not used in the context of this application.
 !IsPublic AND                // Public methods might be used by client applications of your assemblies.
 !IsEntryPoint AND            // Main() method is not used by-design.
 !IsExplicitInterfaceImpl AND // The IL code never explicitely calls explicit interface methods implementation.
 !IsClassConstructor AND      // The IL code never explicitely calls class constructors.
 !IsFinalizer                 // The IL code never explicitely calls finalizers.
methodsAfferent coupling at method level (MethodCa)Full Name
~EmbeddedNativeType<_D3DCAPS9>()0Microsoft.Xna.EmbeddedNativeType<_D3DCAPS9>.~EmbeddedNativeType<_D3DCAPS9>()
~EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>()0Microsoft.Xna.EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>.~EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>()
~EmbeddedNativeType<_D3DADAPTER_IDENTIFIER9>()0Microsoft.Xna.EmbeddedNativeType<_D3DADAPTER_IDENTIFIER9>.~EmbeddedNativeType<_D3DADAPTER_IDENTIFIER9>()
~WindowsManagedCallbackHandler()0Microsoft.Xna.Framework.WindowsManagedCallbackHandler.~WindowsManagedCallbackHandler()
get_Culture()0Microsoft.Xna.Framework.FrameworkResources.get_Culture()
set_Culture(CultureInfo)0Microsoft.Xna.Framework.FrameworkResources.set_Culture(CultureInfo)
get_AudioGetMasterVolumeFailed()0Microsoft.Xna.Framework.FrameworkResources.get_AudioGetMasterVolumeFailed()
get_BackBufferTooLarge()0Microsoft.Xna.Framework.FrameworkResources.get_BackBufferTooLarge()
get_CannotCallSpriteBeginTwice()0Microsoft.Xna.Framework.FrameworkResources.get_CannotCallSpriteBeginTwice()
get_CannotDrawNoEffect()0Microsoft.Xna.Framework.FrameworkResources.get_CannotDrawNoEffect()
Sum:0
Average:0
Minimum:0
Maximum:0
Standard deviation:0
Variance:0


WARNING: The following CQL constraint is not satisfied. 10 fields on 2870 tested match the condition. --> Group {Unused Code / Dead Code}
// <Name>Potentially unused fields</Name>
WARN IF Count > 0 IN SELECT TOP 10 FIELDS WHERE 
 
FieldCa == 0 AND  // Ca=0 -> No Afferent Coupling -> The field is not used in the context of this application.
 !IsPublic AND     // Although not recommended, public fields might be used by client applications of your assemblies.
 !IsLiteral AND    // The IL code never explicitely uses literal fields.
 !IsEnumValue AND  // The IL code never explicitely uses enumeration value.
 !NameIs "value__" // Field named 'value__' are relative to enumerations and the IL code never explicitely uses them.
fieldsAfferent coupling at field level (FieldCa)Full Name
pCone0Microsoft.Xna.Framework.Audio.UnsafeNativeStructures+XACT_LISTENER_DATA.pCone
pCone0Microsoft.Xna.Framework.Audio.UnsafeNativeStructures+XACT_EMITTER_DATA.pCone
_innerRadius0Microsoft.Xna.Framework.Audio.UnsafeNativeStructures+XACT_EMITTER_DATA._innerRadius
_innerRadiusAngle0Microsoft.Xna.Framework.Audio.UnsafeNativeStructures+XACT_EMITTER_DATA._innerRadiusAngle
pChannelAzimuths0Microsoft.Xna.Framework.Audio.UnsafeNativeStructures+XACT_EMITTER_DATA.pChannelAzimuths
pVolumeCurve0Microsoft.Xna.Framework.Audio.UnsafeNativeStructures+XACT_EMITTER_DATA.pVolumeCurve
pLfeCurve0Microsoft.Xna.Framework.Audio.UnsafeNativeStructures+XACT_EMITTER_DATA.pLfeCurve
pLpfDirectCurve0Microsoft.Xna.Framework.Audio.UnsafeNativeStructures+XACT_EMITTER_DATA.pLpfDirectCurve
pLpfReverbCurve0Microsoft.Xna.Framework.Audio.UnsafeNativeStructures+XACT_EMITTER_DATA.pLpfReverbCurve
pReverbCurve0Microsoft.Xna.Framework.Audio.UnsafeNativeStructures+XACT_EMITTER_DATA.pReverbCurve
Sum:0
Average:0
Minimum:0
Maximum:0
Standard deviation:0
Variance:0


WARNING: The following CQL constraint is not satisfied. 10 types on 765 tested match the condition. --> Group {Unused Code / Dead Code}
// <Name>Potentially unused types</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE 
 
TypeCa == 0 AND     // Ca=0 -> No Afferent Coupling -> The type is not used in the context of this application.
 !IsPublic AND       // Public types might be used by client applications of your assemblies.
 !NameIs "Program"   // Generally, types named Program contain a Main() entry-point method and this condition avoid to consider such type as unused code.
typesAfferent coupling at type level (TypeCa)Full Name
_D3DPRIMITIVETYPE0_D3DPRIMITIVETYPE
_D3DRENDERSTATETYPE0_D3DRENDERSTATETYPE
_D3DSAMPLERSTATETYPE0_D3DSAMPLERSTATETYPE
_D3DTEXTUREFILTERTYPE0_D3DTEXTUREFILTERTYPE
_D3DSTATEBLOCKTYPE0_D3DSTATEBLOCKTYPE
_D3DMULTISAMPLE_TYPE0_D3DMULTISAMPLE_TYPE
_D3DBACKBUFFER_TYPE0_D3DBACKBUFFER_TYPE
_D3DCUBEMAP_FACES0_D3DCUBEMAP_FACES
_D3DQUERYTYPE0_D3DQUERYTYPE
_D3DXINCLUDE_TYPE0_D3DXINCLUDE_TYPE
Sum:0
Average:0
Minimum:0
Maximum:0
Standard deviation:0
Variance:0


WARNING: The following CQL constraint is not satisfied. 10 fields on 2889 tested match the condition. --> Group {Encapsulation}
// <Name>Fields should be declared as private</Name>
WARN IF Count > 0 IN SELECT TOP 10 FIELDS WHERE 
 
!IsPrivate AND 
 
// These conditions filter cases where fields doesn't represent state that should be encapsulated. 
 !IsInFrameworkAssembly AND 
 
!IsGeneratedByCompiler AND 
 
!IsSpecialName AND 
 
!IsInitOnly AND 
 
!IsLiteral AND 
 
!IsEnumValue
fieldsSize of instanceFull Name
originalWaitHandle0NativeToManagedCallback.originalWaitHandle
dupedWaitHandle0NativeToManagedCallback.dupedWaitHandle
eventSignalledFunction4NativeToManagedCallback.eventSignalledFunction
pContext0NativeToManagedCallback.pContext
t0Microsoft.Xna.EmbeddedNativeType<_D3DCAPS9>.t
t0Microsoft.Xna.EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>.t
t0Microsoft.Xna.EmbeddedNativeType<_D3DADAPTER_IDENTIFIER9>.t
ManagedCallType4Microsoft.Xna.Framework.FrameworkDispatcher+ManagedCallAndArg.ManagedCallType
ManagedCallArg4Microsoft.Xna.Framework.FrameworkDispatcher+ManagedCallAndArg.ManagedCallArg
Async4Microsoft.Xna.Framework.PendingOperation.Async
Sum:16
Average:1.6
Minimum:0
Maximum:4
Standard deviation:1.9596
Variance:3.84


WARNING: The following CQL constraint is not satisfied. 10 methods on 5895 tested match the condition. --> Group {Encapsulation \ Methods Optimal Encapsulation}
// <Name>Methods that could be declared as 'internal' in C#,  'Friend' in VB.NET</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE CouldBeInternal
methods# IL instructionsFull Name
.ctor(Void*,Void*,method,Void*)13NativeToManagedCallback..ctor(Void*,Void*,method,Void*)
.ctor()12Microsoft.Xna.EmbeddedNativeType<_D3DCAPS9>..ctor()
.ctor()12Microsoft.Xna.EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>..ctor()
.ctor()12Microsoft.Xna.EmbeddedNativeType<_D3DADAPTER_IDENTIFIER9>..ctor()
Initialize(Void*)17Microsoft.Xna.Framework.WindowsManagedCallbackHandler.Initialize(Void*)
WaitForAsyncOperationToFinish(ManagedCallType&,UInt32&)292Microsoft.Xna.Framework.WindowsManagedCallbackHandler.WaitForAsyncOperationToFinish(ManagedCallType&,UInt32&)
SetProxyProcessHandler(IProxyProcessHandler)47Microsoft.Xna.Framework.WindowsManagedCallbackHandler.SetProxyProcessHandler(IProxyProcessHandler)
get_Instance()2Microsoft.Xna.Framework.WindowsManagedCallbackHandler.get_Instance()
.ctor(ManagedCallType,UInt32)7Microsoft.Xna.Framework.FrameworkDispatcher+ManagedCallAndArg..ctor(ManagedCallType,UInt32)
.ctor(XOverlappedAsyncResult,AsyncCallback)7Microsoft.Xna.Framework.PendingOperation..ctor(XOverlappedAsyncResult,AsyncCallback)
Sum:421
Average:42.1
Minimum:2
Maximum:292
Standard deviation:84.108
Variance:7074.1


WARNING: The following CQL constraint is not satisfied. 3 methods on 5895 tested match the condition. --> Group {Encapsulation \ Methods Optimal Encapsulation}
// <Name>Methods that could be declared as 'protected' in C#,  'Protected' in VB.NET</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE CouldBeProtected
methods# IL instructionsFull Name
.ctor()9Microsoft.Xna.Framework.Media.MediaLibraryEnumerator<T>..ctor()
.ctor(UInt32)18Microsoft.Xna.Framework.Media.MediaLibraryEnumerator<T>..ctor(UInt32)
.ctor(MemberInfo)14Microsoft.Xna.Framework.Design.MemberPropertyDescriptor..ctor(MemberInfo)
Sum:41
Average:13.667
Minimum:9
Maximum:18
Standard deviation:3.6818
Variance:13.556


WARNING: The following CQL constraint is not satisfied. 10 methods on 5895 tested match the condition. --> Group {Encapsulation \ Methods Optimal Encapsulation}
// <Name>Methods that could be declared as 'private' in C#,  'Private' in VB.NET</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE CouldBePrivate
methods# IL instructionsFull Name
GetNativePointer(EmbeddedNativeType<_D3DCAPS9>)3Microsoft.Xna.EmbeddedNativeType<_D3DCAPS9>.GetNativePointer(EmbeddedNativeType<_D3DCAPS9>)
GetNativePointer(EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>)3Microsoft.Xna.EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>.GetNativePointer(EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>)
GetNativePointer(EmbeddedNativeType<_D3DADAPTER_IDENTIFIER9>)3Microsoft.Xna.EmbeddedNativeType<_D3DADAPTER_IDENTIFIER9>.GetNativePointer(EmbeddedNativeType<_D3DADAPTER_IDENTIFIER9>)
CallManagedFunctionForMe(ManagedCallType,UInt32)5Microsoft.Xna.Framework.WindowsManagedCallbackHandler.CallManagedFunctionForMe(ManagedCallType,UInt32)
RegisterNativeToManagedCallback(Void*,method,Void*)6Microsoft.Xna.Framework.WindowsManagedCallbackHandler.RegisterNativeToManagedCallback(Void*,method,Void*)
Update()67Microsoft.Xna.Framework.FrameworkDispatcher.Update()
AddPendingOperation(UInt32,AsyncCallback,Object,Boolean)13Microsoft.Xna.Framework.UserAsyncDispatcher.AddPendingOperation(UInt32,AsyncCallback,Object,Boolean)
get_BatteryChargeStatus()4Microsoft.Xna.Framework.PowerStatus.get_BatteryChargeStatus()
get_BatteryFullLifetime()4Microsoft.Xna.Framework.PowerStatus.get_BatteryFullLifetime()
get_BatteryLifePercent()4Microsoft.Xna.Framework.PowerStatus.get_BatteryLifePercent()
Sum:112
Average:11.2
Minimum:3
Maximum:67
Standard deviation:18.814
Variance:353.96


WARNING: The following CQL constraint is not satisfied. 10 types on 966 tested match the condition. --> Group {Encapsulation \ Types Optimal Encapsulation}
// <Name>Types that could be declared as internal</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE CouldBeInternal
types# IL instructionsFull Name
FrameworkDispatcher87Microsoft.Xna.Framework.FrameworkDispatcher
PowerStatus61Microsoft.Xna.Framework.PowerStatus
BoundingBox2063Microsoft.Xna.Framework.BoundingBox
BoundingFrustum1732Microsoft.Xna.Framework.BoundingFrustum
BoundingSphere1578Microsoft.Xna.Framework.BoundingSphere
Curve630Microsoft.Xna.Framework.Curve
CurveKey237Microsoft.Xna.Framework.CurveKey
CurveKeyCollection218Microsoft.Xna.Framework.CurveKeyCollection
MathHelper209Microsoft.Xna.Framework.MathHelper
Matrix10885Microsoft.Xna.Framework.Matrix
Sum:17700
Average:1770
Minimum:61
Maximum:10885
Standard deviation:3121.8
Variance:9745566


WARNING: The following CQL constraint is not satisfied. 10 types on 966 tested match the condition. --> Group {Encapsulation \ Types Optimal Encapsulation}
// <Name>Types that could be declared as 'private' in C#,  'Private' in VB.NET</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE CouldBePrivate
types# IL instructionsFull Name
SystemNativeMethods+WindowsSystemPowerStatus0Microsoft.Xna.Framework.SystemNativeMethods+WindowsSystemPowerStatus
WindowMessageHookerTester+WndProcDelegate0Microsoft.Xna.Framework.Input.WindowMessageHookerTester+WndProcDelegate
GraphicsDeviceCapabilities+DriverCaps182Microsoft.Xna.Framework.Graphics.GraphicsDeviceCapabilities+DriverCaps
GraphicsDeviceCapabilities+CursorCaps110Microsoft.Xna.Framework.Graphics.GraphicsDeviceCapabilities+CursorCaps
GraphicsDeviceCapabilities+PrimitiveCaps208Microsoft.Xna.Framework.Graphics.GraphicsDeviceCapabilities+PrimitiveCaps
GraphicsDeviceCapabilities+RasterCaps208Microsoft.Xna.Framework.Graphics.GraphicsDeviceCapabilities+RasterCaps
GraphicsDeviceCapabilities+CompareCaps158Microsoft.Xna.Framework.Graphics.GraphicsDeviceCapabilities+CompareCaps
GraphicsDeviceCapabilities+BlendCaps206Microsoft.Xna.Framework.Graphics.GraphicsDeviceCapabilities+BlendCaps
GraphicsDeviceCapabilities+LineCaps142Microsoft.Xna.Framework.Graphics.GraphicsDeviceCapabilities+LineCaps
GraphicsDeviceCapabilities+ShadingCaps128Microsoft.Xna.Framework.Graphics.GraphicsDeviceCapabilities+ShadingCaps
Sum:1342
Average:134.2
Minimum:0
Maximum:208
Standard deviation:74.568
Variance:5560.4


WARNING: The following CQL constraint is not satisfied. 10 fields on 2889 tested match the condition. --> Group {Encapsulation \ Fields Optimal Encapsulation}
// <Name>Fields that could be declared as internal</Name>
WARN IF Count > 0 IN SELECT TOP 10 FIELDS WHERE CouldBeInternal
fieldsSize of instanceFull Name
originalWaitHandle0NativeToManagedCallback.originalWaitHandle
dupedWaitHandle0NativeToManagedCallback.dupedWaitHandle
eventSignalledFunction4NativeToManagedCallback.eventSignalledFunction
pContext0NativeToManagedCallback.pContext
ManagedCallType4Microsoft.Xna.Framework.FrameworkDispatcher+ManagedCallAndArg.ManagedCallType
Async4Microsoft.Xna.Framework.PendingOperation.Async
Callback4Microsoft.Xna.Framework.PendingOperation.Callback
BatteryChargeStatus4Microsoft.Xna.Framework.PowerStatus+Status.BatteryChargeStatus
BatteryFullLifetime5Microsoft.Xna.Framework.PowerStatus+Status.BatteryFullLifetime
BatteryLifePercent5Microsoft.Xna.Framework.PowerStatus+Status.BatteryLifePercent
Sum:30
Average:3
Minimum:0
Maximum:5
Standard deviation:2
Variance:4


WARNING: The following CQL constraint is not satisfied. 10 fields on 2889 tested match the condition. --> Group {Encapsulation \ Fields Optimal Encapsulation}
// <Name>Fields that could be declared as 'private' in C#,  'Private' in VB.NET</Name>
WARN IF Count > 0 IN SELECT TOP 10 FIELDS WHERE CouldBePrivate
fieldsSize of instanceFull Name
ManagedCallArg4Microsoft.Xna.Framework.FrameworkDispatcher+ManagedCallAndArg.ManagedCallArg
continuity4Microsoft.Xna.Framework.CurveKey.continuity
Element012Microsoft.Xna.Framework.Matrix+VectorBasis.Element0
Element112Microsoft.Xna.Framework.Matrix+VectorBasis.Element1
Element212Microsoft.Xna.Framework.Matrix+VectorBasis.Element2
gCurrentlyDestroyingCue0Microsoft.Xna.Framework.Audio.UnsafeNativeMethods+Cue.gCurrentlyDestroyingCue
SoundEffectSubsystemSyncObject0Microsoft.Xna.Framework.Audio.SoundEffectUnsafeNativeMethods.SoundEffectSubsystemSyncObject
pCone0Microsoft.Xna.Framework.Audio.UnsafeNativeStructures+XACT_EMITTER_DATA.pCone
_innerRadius4Microsoft.Xna.Framework.Audio.UnsafeNativeStructures+XACT_EMITTER_DATA._innerRadius
_innerRadiusAngle4Microsoft.Xna.Framework.Audio.UnsafeNativeStructures+XACT_EMITTER_DATA._innerRadiusAngle
Sum:52
Average:5.2
Minimum:0
Maximum:12
Standard deviation:4.7497
Variance:22.56


WARNING: The following CQL constraint is not satisfied. 355 fields on 2889 tested match the condition. --> Group {Purity / Immutability / Side-Effects}
// <Name>Fields should be marked as ReadOnly when possible</Name>
WARN IF Count > 0 IN SELECT FIELDS WHERE IsImmutable AND !IsInitOnly

// A field that matches the condition IsImmutable is a field that is assigned only by constructors of its class.
// For an instance field, this means its value will remain constant throught the lifetime of the object.
// For a static field, this means its value will remain constant throught the lifetime of the program.
// In both cases, such field can safely be marked with the C# readonly keyword (ReadOnly in VB.NET).

// The condition IsInitOnly matches fields that are marked with the C# readonly keyword (ReadOnly in VB.NET).



fieldsSize of instanceFull Name
Sum:1252
Average:3.5268
Minimum:0
Maximum:44
Standard deviation:3.3678
Variance:11.342


WARNING: The following CQL constraint is not satisfied. 124 types on 966 tested match the condition. --> Group {Purity / Immutability / Side-Effects}
// <Name>Structures should be immutable</Name>
WARN IF Count > 0 IN SELECT TYPES WHERE IsStructure AND !IsImmutable AND !IsInFrameworkAssembly

// It is deemed as a good practice to make your structure immutable.
// An object is immutable if its state doesn’t change once the object has been created. 
// Consequently, a structure is immutable if its instances are immutable.
// Immutable types naturally simplify code by limiting side-effects.
// See some explanations on immutability and how NDepend supports it here:
// http://codebetter.com/blogs/patricksmacchia/archive/2008/01/13/immutable-types-understand-them-and-use-them.aspx
types# IL instructionsFull Name
Sum:40133
Average:323.65
Minimum:0
Maximum:10885
Standard deviation:1185
Variance:1404300


WARNING: The following CQL constraint is not satisfied. 10 fields on 2889 tested match the condition. --> Group {Naming Conventions}
// <Name>Instance fields should be prefixed with a 'm_'</Name>
WARN IF Count > 0 IN SELECT TOP 10 FIELDS WHERE 
  
!NameLike "^m_" AND 
  
!IsStatic AND 
  
!IsLiteral AND 
  
!IsGeneratedByCompiler  AND 
  
!IsSpecialName AND 
  
!IsEventDelegateObject 

// This naming convention provokes debate.
// Don't hesitate to customize the regex of NameLike to your preference.
fieldsSize of instanceFull Name
originalWaitHandle0NativeToManagedCallback.originalWaitHandle
dupedWaitHandle0NativeToManagedCallback.dupedWaitHandle
eventSignalledFunction4NativeToManagedCallback.eventSignalledFunction
pContext0NativeToManagedCallback.pContext
t0Microsoft.Xna.EmbeddedNativeType<_D3DCAPS9>.t
t0Microsoft.Xna.EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>.t
t0Microsoft.Xna.EmbeddedNativeType<_D3DADAPTER_IDENTIFIER9>.t
_parentExitEvent0Microsoft.Xna.Framework.WindowsManagedCallbackHandler._parentExitEvent
_callManagedPlease0Microsoft.Xna.Framework.WindowsManagedCallbackHandler._callManagedPlease
_managedFunctionDataCanBeWritten0Microsoft.Xna.Framework.WindowsManagedCallbackHandler._managedFunctionDataCanBeWritten
Sum:4
Average:0.4
Minimum:0
Maximum:4
Standard deviation:1.2
Variance:1.44


WARNING: The following CQL constraint is not satisfied. 10 fields on 2889 tested match the condition. --> Group {Naming Conventions}
// <Name>Static fields should be prefixed with a 's_'</Name>
WARN IF Count > 0 IN SELECT TOP 10 FIELDS WHERE 
  
!NameLike "^s_" AND 
  
IsStatic AND 
  
!IsLiteral AND 
  
!IsGeneratedByCompiler AND 
  
!IsSpecialName AND 
  
!IsEventDelegateObject  

// This naming convention provokes debate.
// Don't hesitate to customize the regex of NameLike to your preference.
fieldsSize of instanceFull Name
instance0Microsoft.Xna.Framework.WindowsManagedCallbackHandler.instance
pendingCalls0Microsoft.Xna.Framework.FrameworkDispatcher.pendingCalls
pendingCallsCopy0Microsoft.Xna.Framework.FrameworkDispatcher.pendingCallsCopy
PendingOperationsLock0Microsoft.Xna.Framework.UserAsyncDispatcher.PendingOperationsLock
pendingOperations0Microsoft.Xna.Framework.UserAsyncDispatcher.pendingOperations
initialized0Microsoft.Xna.Framework.UserAsyncDispatcher.initialized
parentExitEvent0Microsoft.Xna.Framework.UserAsyncDispatcher.parentExitEvent
status0Microsoft.Xna.Framework.PowerStatus.status
resourceMan0Microsoft.Xna.Framework.FrameworkResources.resourceMan
resourceCulture0Microsoft.Xna.Framework.FrameworkResources.resourceCulture
Sum:0
Average:0
Minimum:0
Maximum:0
Standard deviation:0
Variance:0


WARNING: The following CQL constraint is not satisfied. 7 types on 966 tested match the condition. --> Group {Naming Conventions}
// <Name>Abstract base class should be suffixed with 'Base'</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE 
  
IsAbstract AND 
  
IsClass AND
  
DepthOfInheritance == 1 AND // equivalent to:   DepthOfDeriveFrom "System.Object" == 1
  !NameLike "Base$"
typesDepth of inheritanceFull Name
MediaLibraryEnumerator<T>1Microsoft.Xna.Framework.Media.MediaLibraryEnumerator<T>
WindowMessageHooker1Microsoft.Xna.Framework.Input.WindowMessageHooker
ContentTypeReader1Microsoft.Xna.Framework.Content.ContentTypeReader
Gamer1Microsoft.Xna.Framework.GamerServices.Gamer
GraphicsResource1Microsoft.Xna.Framework.Graphics.GraphicsResource
CompilerIncludeHandler1Microsoft.Xna.Framework.Graphics.CompilerIncludeHandler
RenderTarget1Microsoft.Xna.Framework.Graphics.RenderTarget
Sum:7
Average:1
Minimum:1
Maximum:1
Standard deviation:0
Variance:0


WARNING: The following CQL constraint is not satisfied. 10 types on 966 tested match the condition. --> Group {Naming Conventions}
// <Name>Types name should begin with an Upper character</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE 
 
!NameLike "^[A-Z]" AND     // The name of a type should begin with an Upper letter.
 !IsGeneratedByCompiler AND // Except if it is generated by compiler or ...
 !IsInFrameworkAssembly     // ... if it is declared in a framework assembly.
types# IL instructionsFull Name
_D3DPRIMITIVETYPE0_D3DPRIMITIVETYPE
_D3DRENDERSTATETYPE0_D3DRENDERSTATETYPE
_D3DSAMPLERSTATETYPE0_D3DSAMPLERSTATETYPE
_D3DTEXTUREFILTERTYPE0_D3DTEXTUREFILTERTYPE
_D3DSTATEBLOCKTYPE0_D3DSTATEBLOCKTYPE
_D3DDEVTYPE0_D3DDEVTYPE
_D3DMULTISAMPLE_TYPE0_D3DMULTISAMPLE_TYPE
_D3DFORMAT0_D3DFORMAT
_D3DPOOL0_D3DPOOL
_D3DBACKBUFFER_TYPE0_D3DBACKBUFFER_TYPE
Sum:0
Average:0
Minimum:0
Maximum:0
Standard deviation:0
Variance:0


WARNING: The following CQL constraint is not satisfied. 10 methods on 5895 tested match the condition. --> Group {Naming Conventions}
// <Name>Methods name should begin with an Upper character</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE 
 
!NameLike "^[A-Z]" AND 
 
!(IsClassConstructor OR IsConstructor OR 
 
IsPropertyGetter  OR IsPropertySetter OR
 
IsIndexerGetter OR IsIndexerSetter OR
 
IsEventAdder OR IsEventRemover OR
 
IsOperator) AND !IsGeneratedByCompiler AND !IsInFrameworkAssembly
// The name of a regular method should begin with an Upper letter.
methods# IL instructionsFull Name
!EmbeddedNativeType<_D3DCAPS9>()11Microsoft.Xna.EmbeddedNativeType<_D3DCAPS9>.!EmbeddedNativeType<_D3DCAPS9>()
~EmbeddedNativeType<_D3DCAPS9>()11Microsoft.Xna.EmbeddedNativeType<_D3DCAPS9>.~EmbeddedNativeType<_D3DCAPS9>()
!EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>()11Microsoft.Xna.EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>.!EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>()
~EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>()11Microsoft.Xna.EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>.~EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>()
!EmbeddedNativeType<_D3DADAPTER_IDENTIFIER9>()11Microsoft.Xna.EmbeddedNativeType<_D3DADAPTER_IDENTIFIER9>.!EmbeddedNativeType<_D3DADAPTER_IDENTIFIER9>()
~EmbeddedNativeType<_D3DADAPTER_IDENTIFIER9>()11Microsoft.Xna.EmbeddedNativeType<_D3DADAPTER_IDENTIFIER9>.~EmbeddedNativeType<_D3DADAPTER_IDENTIFIER9>()
~WindowsManagedCallbackHandler()3Microsoft.Xna.Framework.WindowsManagedCallbackHandler.~WindowsManagedCallbackHandler()
!WindowsManagedCallbackHandler()68Microsoft.Xna.Framework.WindowsManagedCallbackHandler.!WindowsManagedCallbackHandler()
raise_CueDestroyed(UInt32)8Microsoft.Xna.Framework.Audio.UnsafeNativeMethods.raise_CueDestroyed(UInt32)
~XAudio2ShutdownHandler()2Microsoft.Xna.Framework.Audio.XAudio2ShutdownHandler.~XAudio2ShutdownHandler()
Sum:147
Average:14.7
Minimum:2
Maximum:68
Standard deviation:18.072
Variance:326.61


WARNING: The following CQL constraint is not satisfied. 10 methods on 5895 tested match the condition. --> Group {Naming Conventions \ Name too long}
// <Name>Avoid methods with name too long</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS 
  
WHERE NameLike "^[^\<\(]{35,}.*$" AND 
        
!IsExplicitInterfaceImpl AND !IsInFrameworkAssembly 
// The regex matches methods with name longer than 35 characters.
// Method Name doesn't contain the type and namespace prefix, FullName does.
// The regex computes the method name length from the beginning until the first open parenthesis or first lower than (for generic methods).
// Explicit Interface Implementation methods are discarded because their names are prefixed with the interface name.
methods# IL instructionsFull Name
RegisterNativeToManagedCallbackImpl(Void*,method,Void*)91Microsoft.Xna.Framework.WindowsManagedCallbackHandler.RegisterNativeToManagedCallbackImpl(Void*,method,Void*)
get_AutoGenerateMipMapInvalidLevels()5Microsoft.Xna.Framework.FrameworkResources.get_AutoGenerateMipMapInvalidLevels()
get_CannotCreateDepthBufferOfFormat()5Microsoft.Xna.Framework.FrameworkResources.get_CannotCreateDepthBufferOfFormat()
get_CannotCreateRenderTargetOfFormat()5Microsoft.Xna.Framework.FrameworkResources.get_CannotCreateRenderTargetOfFormat()
get_CannotResolveBackBufferWithActiveRenderTargets()5Microsoft.Xna.Framework.FrameworkResources.get_CannotResolveBackBufferWithActiveRenderTargets()
get_CannotSetAlreadyUsedRenderTarget()5Microsoft.Xna.Framework.FrameworkResources.get_CannotSetAlreadyUsedRenderTarget()
get_CannotUseFormatTypeAsManualWhenLocking()5Microsoft.Xna.Framework.FrameworkResources.get_CannotUseFormatTypeAsManualWhenLocking()
get_ContentManagerCannotChangeRootDirectory()5Microsoft.Xna.Framework.FrameworkResources.get_ContentManagerCannotChangeRootDirectory()
get_CouldNotDeleteContainerAlreadyInUse()5Microsoft.Xna.Framework.FrameworkResources.get_CouldNotDeleteContainerAlreadyInUse()
get_DeviceCannotBeNullOnResourceCreate()5Microsoft.Xna.Framework.FrameworkResources.get_DeviceCannotBeNullOnResourceCreate()
Sum:136
Average:13.6
Minimum:5
Maximum:91
Standard deviation:25.8
Variance:665.64


WARNING: The following CQL constraint is not satisfied. 4 types on 966 tested match the condition. --> Group {Naming Conventions \ Name too long}
// <Name>Avoid types with name too long</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE 
  
NameLike "^[^\<]{35,}.*$" AND 
  
!IsNested AND !IsInFrameworkAssembly 
// The regex matches types with name longer than 35 characters.
// Type Name doesn't contain the namespace prefix, FullName does.
// The regex computes the type name length from the beginning until the end or the first lower than (for generic types).
// Nested types are discarded because their names are prefixed with outer type's name.
types# IL instructionsFull Name
XAUDIO2_WINDOWS_PROCESSOR_SPECIFIER0XAUDIO2_WINDOWS_PROCESSOR_SPECIFIER
ContentSerializerCollectionItemNameAttribute15Microsoft.Xna.Framework.Content.ContentSerializerCollectionItemNameAttribute
ContentSerializerTypeVersionAttribute9Microsoft.Xna.Framework.Content.ContentSerializerTypeVersionAttribute
ContentSerializerRuntimeTypeAttribute15Microsoft.Xna.Framework.Content.ContentSerializerRuntimeTypeAttribute
Sum:39
Average:9.75
Minimum:0
Maximum:15
Standard deviation:6.139
Variance:37.688


WARNING: The following CQL constraint is not satisfied. 10 fields on 2889 tested match the condition. --> Group {Naming Conventions \ Name too long}
// <Name>Avoid fields with name too long</Name>
WARN IF Count > 0 IN SELECT TOP 10 FIELDS WHERE 
  
NameLike "^[^\<]{35,}.*$" AND 
  
!IsInFrameworkAssembly 
// The regex matches fields with name longer than 35 characters.
// Field Name doesn't contain the type and namespace prefix, FullName does.
fieldsSize of instanceFull Name
XACTENGINE_E_NONOTIFICATIONCALLBACK0Microsoft.Xna.Framework.ErrorCodes.XACTENGINE_E_NONOTIFICATIONCALLBACK
XACTENGINE_E_NOTIFICATIONREGISTERED0Microsoft.Xna.Framework.ErrorCodes.XACTENGINE_E_NOTIFICATIONREGISTERED
XACTENGINE_E_INSTANCELIMITFAILTOPLAY0Microsoft.Xna.Framework.ErrorCodes.XACTENGINE_E_INSTANCELIMITFAILTOPLAY
XACTENGINE_E_INVALIDSOUNDOFFSETORINDEX0Microsoft.Xna.Framework.ErrorCodes.XACTENGINE_E_INVALIDSOUNDOFFSETORINDEX
XACTENGINE_E_MULTIPLEAUDITIONENGINES0Microsoft.Xna.Framework.ErrorCodes.XACTENGINE_E_MULTIPLEAUDITIONENGINES
XACTENGINE_E_AUDITION_INVALIDRPCINDEX0Microsoft.Xna.Framework.ErrorCodes.XACTENGINE_E_AUDITION_INVALIDRPCINDEX
XACTENGINE_E_AUDITION_UNKNOWNCOMMAND0Microsoft.Xna.Framework.ErrorCodes.XACTENGINE_E_AUDITION_UNKNOWNCOMMAND
XACTENGINE_E_AUDITION_INVALIDDSPINDEX0Microsoft.Xna.Framework.ErrorCodes.XACTENGINE_E_AUDITION_INVALIDDSPINDEX
XACTENGINE_E_AUDITION_CREATEDIRECTORYFAILED0Microsoft.Xna.Framework.ErrorCodes.XACTENGINE_E_AUDITION_CREATEDIRECTORYFAILED
XACTENGINE_E_AUDITION_INVALIDSESSION0Microsoft.Xna.Framework.ErrorCodes.XACTENGINE_E_AUDITION_INVALIDSESSION
Sum:0
Average:0
Minimum:0
Maximum:0
Standard deviation:0
Variance:0


WARNING: The following CQL constraint is not satisfied. 6 fields on 2889 tested match the condition. --> Group {.NET Framework Usage \ System}
// <Name>Enum Storage should be Int32</Name>
WARN IF Count > 0 IN SELECT FIELDS WHERE 
  
NameIs "value__" AND 
  
!IsOfType "OPTIONAL:System.Int32" AND
  
!IsInFrameworkAssembly

// An enumeration is a value type that defines a set of related named constants. By default, 
// the System.Int32 data type is used to store the constant value. Even though you can change 
// this underlying type, it is not necessary or recommended for most scenarios. Note that there 
// is no significant performance gain in using a data type smaller than Int32. If you cannot 
// use the default data type, you should use one of the CLS-compliant integral types, Byte, 
// Int16, Int32, or Int64, to ensure that all of the enumeration's values are representable in 
// CLS-compliant programming languages.
fieldsSize of instanceFull Name
Sum:13
Average:2.1667
Minimum:1
Maximum:4
Standard deviation:1.3437
Variance:1.8056


WARNING: The following CQL constraint is not satisfied. 2 methods on 5895 tested match the condition. --> Group {.NET Framework Usage \ System}
// <Name>Do not raise reserved exception types</Name>
WARN IF Count > 0 IN SELECT METHODS WHERE 
  
// The following exception types are reserved and should be thrown only by the Common Language Runtime:
  ( DepthOfCreateA "OPTIONAL:System.ExecutionEngineException" == 1 OR 
    
DepthOfCreateA "OPTIONAL:System.IndexOutOfRangeException" == 1 OR 
    
DepthOfCreateA "OPTIONAL:System.NullReferenceException" == 1 OR
    
DepthOfCreateA "OPTIONAL:System.OutOfMemoryException" == 1 OR
    
DepthOfCreateA "OPTIONAL:System.StackOverflowException" == 1 OR 
    
DepthOfCreateA "OPTIONAL:System.InvalidProgramException" == 1 OR 
    
DepthOfCreateA "OPTIONAL:System.AccessViolationException" == 1 OR
    
DepthOfCreateA "OPTIONAL:System.CannotUnloadAppDomainException" == 1 OR
    
DepthOfCreateA "OPTIONAL:System.BadImageFormatException" == 1 OR 
    
DepthOfCreateA "OPTIONAL:System.DataMisalignedException" == 1 )
methodsDepthOfCreateA "OPTIONAL:System.ExecutionEngineException"DepthOfCreateA "OPTIONAL:System.IndexOutOfRangeException"DepthOfCreateA "OPTIONAL:System.NullReferenceException"DepthOfCreateA "OPTIONAL:System.OutOfMemoryException"DepthOfCreateA "OPTIONAL:System.StackOverflowException"DepthOfCreateA "OPTIONAL:System.InvalidProgramException"DepthOfCreateA "OPTIONAL:System.AccessViolationException"DepthOfCreateA "OPTIONAL:System.CannotUnloadAppDomainException"DepthOfCreateA "OPTIONAL:System.BadImageFormatException"DepthOfCreateA "OPTIONAL:System.DataMisalignedException"Full Name
Sum:0102000000
Average:0101000000
Minimum:0101000000
Maximum:0101000000
Standard deviation:0000000000
Variance:0000000000


WARNING: The following CQL constraint is not satisfied. 14 methods on 5895 tested match the condition. --> Group {.NET Framework Usage \ System.Runtime.InteropServices}
// <Name>P/Invokes should be static and not be visible</Name>
WARN IF Count > 0 IN SELECT METHODS WHERE
  
!IsInFrameworkAssembly AND
  
(HasAttribute "OPTIONAL:System.Runtime.InteropServices.DllImportAttribute") AND
  
( IsPublic OR 
    
!IsStatic)

// Methods marked with the DllImportAttribute attribute (or methods defined using the 
// Declare keyword in Visual Basic) use Platform Invocation Services to access unmanaged 
// code. Such methods should not be exposed. Keeping these methods private or internal 
// ensures that your library cannot be used to breach security by allowing callers access 
// to unmanaged APIs they could not call otherwise.
methods# IL instructionsFull Name
Sum:0
Average:0
Minimum:0
Maximum:0
Standard deviation:0
Variance:0


WARNING: The following CQL constraint is not satisfied. 2 types on 966 tested match the condition. --> Group {.NET Framework Usage \ System.Runtime.InteropServices}
// <Name>NativeMethods class should be static and internal</Name>
WARN IF Count > 0 IN SELECT TYPES WHERE
  
!IsInFrameworkAssembly AND
  
( NameIs "NativeMethods" OR
    
NameIs "SafeNativeMethods" OR
    
NameIs "UnsafeNativeMethods") AND
  
IsPublic OR
  
!IsStatic 

// Native Methods' classes are declared as internal (Friend, in Visual Basic) and static.
types# IL instructionsFull Name
Sum:1186
Average:593
Minimum:115
Maximum:1071
Standard deviation:478
Variance:228484


WARNING: The following CQL constraint is not satisfied. 246 methods on 5895 tested match the condition. --> Group {.NET Framework Usage \ System.Threading}
// <Name>Don't create threads explicitely</Name>
WARN IF Count > 0 IN SELECT METHODS WHERE 
  
CreateA "OPTIONAL:System.Threading.Thread"

// Prefer using the thread pool instead of creating manually your own thread.
// Threads are costly objects. 
// They take approximately 200,000 cycles to create and about 100,000 cycles to destroy.  
// By default they reserve 1 megabyte of virtual memory for its stack and use 2,000-8,000 cycles for each context switch.
// As a consequence, it is preferrable to let the thread pool recycle threads.

// Creating custom thread can also be the sign of flawed design, where tasks and threads have affinity.
// It is preferrable to code tasks that can be ran on any thread.
methodsDepthOfCreateA "OPTIONAL:System.Threading.Thread"Full Name
Sum:1007
Average:4.0935
Minimum:0
Maximum:6
Standard deviation:1.0454
Variance:1.0929


WARNING: The following CQL constraint is not satisfied. 1 methods on 5895 tested match the condition. --> Group {.NET Framework Usage \ System.Threading}
// <Name>Don't use Thread.Abort()</Name>
WARN IF Count > 0 IN SELECT METHODS WHERE 
  
IsDirectlyUsing  "OPTIONAL:System.Threading.Thread.Abort()" OR
  
IsDirectlyUsing  "OPTIONAL:System.Threading.Thread.Abort(Object)" 

// Usage of Thread.Abort() is dangerous.
// More information on this here:
// http://www.interact-sw.co.uk/iangblog/2004/11/12/cancellation
methodsDepthOfIsUsing "OPTIONAL:System.Threading.Thread.Abort()"DepthOfIsUsing "OPTIONAL:System.Threading.Thread.Abort(Object)"Full Name
Sum:10
Average:10
Minimum:10
Maximum:10
Standard deviation:00
Variance:00




Types Metrics

rank: TypeRank (based on Google PageRank algo)
lcom/lcom HS: Lack of Cohesion Of Methods of a class (HS means Henderson-Sellers formula)

CC: Cyclomatic Complexity computed on source code
ILCC: Cyclomatic Complexity computed on IL code
Ca: Afferent Coupling
Ce: Efferent Coupling
ABC: Association Between Classes
NOC: Number Of Children
DIT: Depth in Inheritance Tree

A pink cell means that its value belongs to the 15% highest values for its metric

Typerank# ILInst# lines of code# lines of comment% commentlcomlcom(HS)CCILCCCaCeABC# Instance Methods# Static Methods# Prop# FldNOCDITNamespace
WmpInterface9.253683---00-42861482467301202Microsoft.Xna.Framework.Media
ContentReader7.56776---0.90.93-7661498731231002Microsoft.Xna.Framework.Content
ContentTypeReader6.6220---0.70.88-658726032541Microsoft.Xna.Framework.Content
FrameworkResources5.751442---00-2891001361287286201Microsoft.Xna.Framework
ContentTypeReader<T>5.5940---00-5511153000502Microsoft.Xna.Framework.Content
Helpers4.93349---00-748336660130501Microsoft.Xna.Framework
Vector34.813847---0.150.15-17551202710761114--Microsoft.Xna.Framework
Vector43.454949---0.10.1-1773421341171610--Microsoft.Xna.Framework
GraphicsDevice3.386006---0.970.98-51654991421681254101Microsoft.Xna.Framework.Graphics
IPackedVector2.22--------21202000--Microsoft.Xna.Framework.Graphics.PackedVector
Matrix2.1510885---0.170.17-1752623472178817--Microsoft.Xna.Framework
Vector22.032513---0.080.08-14926191996746--Microsoft.Xna.Framework
ErrorCodes1.83--------2840------Microsoft.Xna.Framework
NetworkGamer1.78237---0.760.81-2512222116013512Microsoft.Xna.Framework.Net
ContentTypeReaderManager1.7419---0.820.9-4192846290401Microsoft.Xna.Framework.Content
SurfaceFormat1.6--------2540------Microsoft.Xna.Framework.Graphics
Effect1.441256---0.930.95-12820576646681821Microsoft.Xna.Framework.Graphics
MediaLibraryEnumerator<T>1.41121---0.710.77-19141691302471Microsoft.Xna.Framework.Media
Quaternion1.43222---0.060.06-81131620104215--Microsoft.Xna.Framework
UnsafeNativeMethods1.321071---00-8019762331740601Microsoft.Xna.Framework.Media
IPackedVector<TPacked>1.28--------20202010--Microsoft.Xna.Framework.Graphics.PackedVector
Color1.24873---0.860.86-174172013261471471--Microsoft.Xna.Framework.Graphics
IDirect3DDevice91.190---00-025500000--
ContentLoadException1.1717---00-4863400002Microsoft.Xna.Framework.Content
PackUtils1.11136---00-161764070001Microsoft.Xna.Framework.Graphics.PackedVector
IGraphicsResource1.03--------21303000--Microsoft.Xna.Framework.Graphics
UserPacketBuffer1134---0.570.67-15181414701401Microsoft.Xna.Framework.GamerServices
Texture2D0.971555---0.910.93-1282053852994813Microsoft.Xna.Framework.Graphics
SharedMemoryRegion0.9687---0.620.72-12171111703301Microsoft.Xna.Framework.GamerServices
Texture0.921188---0.860.89-15518506410222242Microsoft.Xna.Framework.Graphics
ManagedCallType0.9--------740------Microsoft.Xna.Framework.GamerServices
Gamer0.9324---0.790.84-321235371336641Microsoft.Xna.Framework.GamerServices
_D3DFORMAT0.9--------1570------
NetworkSession0.893266---0.950.96-2708801476729213101Microsoft.Xna.Framework.Net
DeviceResourceManager0.86806---0.410.44-691925461400401Microsoft.Xna.Framework.Graphics
Rectangle0.82858---0.240.25-811412723885--Microsoft.Xna.Framework
PlayerIndex0.81--------1240------Microsoft.Xna.Framework
SignedInGamer0.8548---0.90.94-497435615981202Microsoft.Xna.Framework.GamerServices
IDirect3DTexture90.770---00-012500000--
ID3DXBaseEffect0.770---00-011500000--
ModelMeshPart0.76181---0.80.87-216161713091201Microsoft.Xna.Framework.Graphics
MediaState0.72--------640------Microsoft.Xna.Framework.Media
XINPUT_GAMEPAD0.710---00-04500007--Microsoft.Xna.Framework.Input
TextureUsage0.7--------1650------Microsoft.Xna.Framework.Graphics
GraphicsResource0.68155---0.820.86-231617141906691Microsoft.Xna.Framework.Graphics
GamerServicesDispatcher0.67730---00-621351760185901Microsoft.Xna.Framework.GamerServices
Plane0.671588---0.140.15-678244520802--Microsoft.Xna.Framework
VertexBuffer0.66881---0.780.82-77939432313512Microsoft.Xna.Framework.Graphics
UnsafeNativeStructures+XACT_LISTENER_DATA0.650---00-04400005--Microsoft.Xna.Framework.Audio
_D3DCAPS90.650---00-011500000--
WindowMessageHooker0.62143---0.60.67-22616199213131Microsoft.Xna.Framework.Input
XOverlappedAsyncResult0.62134---0.80.88-17624221014601Microsoft.Xna.Framework
CHandleTable0.620---00-06500000--
KernelMethods0.6187---00-14131819072501Microsoft.Xna.Framework.GamerServices
EffectParameter0.64797---0.710.72-34774559570101301Microsoft.Xna.Framework.Graphics
IDynamicGraphicsResource0.6--------12304010--Microsoft.Xna.Framework.Graphics
BoundingSphere0.581578---0.250.26-998316024802--Microsoft.Xna.Framework
VertexElementUsage0.58--------740------Microsoft.Xna.Framework.Graphics
MathTypeConverter0.58194---0.810.93-191223196202123Microsoft.Xna.Framework.Design
NetworkSessionEndReason0.56--------340------Microsoft.Xna.Framework.Net
UnsafeNativeStructures+XACT_EMITTER_DATA0.560---00-046000017--Microsoft.Xna.Framework.Audio
XINPUT_VIBRATION0.550---00-04300002--Microsoft.Xna.Framework.Input
SongCollection0.5590---0.620.68-1671781113301Microsoft.Xna.Framework.Media
FieldPropertyDescriptor0.5426---00-41185401104Microsoft.Xna.Framework.Design
ButtonValues0.53--------350------Microsoft.Xna.Framework.Input
Song0.52388---0.830.87-3851835223121001Microsoft.Xna.Framework.Media
SpriteBatch0.521770---0.930.95-13447513240243201Microsoft.Xna.Framework.Graphics
BoundingBox0.522063---0.160.17-1516304224703--Microsoft.Xna.Framework
ButtonState0.52--------540------Microsoft.Xna.Framework.Input
ErrorHandler0.5170---00-20111628010101Microsoft.Xna.Framework.GamerServices
VertexElement0.51168---0.780.82-21916716266--Microsoft.Xna.Framework.Graphics
ContentManager0.51338---0.710.77-41435491212511Microsoft.Xna.Framework.Content
SetDataOptions0.49--------1050------Microsoft.Xna.Framework.Graphics
UnsafeNativeMethods+SecurityAttributes0.4914---00-34611003--Microsoft.Xna.Framework.GamerServices
ResourceType0.49--------1040------Microsoft.Xna.Framework.Graphics
GamerPrivilegeOptions0.49--------450------Microsoft.Xna.Framework.GamerServices
GraphicsAdapter0.48631---0.650.67-839453533716401Microsoft.Xna.Framework.Graphics
IDirect3DBaseTexture90.480---00-09500000--
ShaderProfile0.48--------440------Microsoft.Xna.Framework.Graphics
_D3DPOOL0.48--------970------
IndexBuffer0.48809---0.810.84-75742462414612Microsoft.Xna.Framework.Graphics
GamerCollection<T>0.4876---0.330.4-1072114510222Microsoft.Xna.Framework.GamerServices
BoundingFrustum0.471732---0.760.78-1295256334471201Microsoft.Xna.Framework
VertexElementFormat0.47--------640------Microsoft.Xna.Framework.Graphics
VertexElementMethod0.47--------640------Microsoft.Xna.Framework.Graphics
MathHelper0.47209---00-185440120701Microsoft.Xna.Framework
NetworkException0.4617---00-4363400022Microsoft.Xna.Framework.Net
IDirect3DResource90.460---00-09500000--
UserAsyncDispatcher0.46201---00-26832460120401Microsoft.Xna.Framework
Artist0.45218---0.80.85-25415191435601Microsoft.Xna.Framework.Media
Genre0.45218---0.80.85-25415191435601Microsoft.Xna.Framework.Media
UnsafeNativeStructures0.4515---00-1253010001Microsoft.Xna.Framework.Audio
Ray0.45570---0.290.31-315211912202--Microsoft.Xna.Framework
DeviceType0.44--------940------Microsoft.Xna.Framework.Graphics
BufferUsage0.43--------750------Microsoft.Xna.Framework.Graphics
DisplayMode0.43127---0.680.75-1691469264--Microsoft.Xna.Framework.Graphics
VertexStream0.42285---0.540.6-2251710903601Microsoft.Xna.Framework.Graphics
Point0.4288---0.440.5-1231145413--Microsoft.Xna.Framework
ModelMesh0.42146---0.820.9-20420191208801Microsoft.Xna.Framework.Graphics
BatteryChargeStatus0.42--------350------Microsoft.Xna.Framework
PowerLineStatus0.42--------340------Microsoft.Xna.Framework
PictureAlbum0.42180---0.810.85-24415151536701Microsoft.Xna.Framework.Media
MemberPropertyDescriptor0.4142---0.50.57-92116802123Microsoft.Xna.Framework.Design
MultiSampleType0.41--------740------Microsoft.Xna.Framework.Graphics
VertexDeclaration0.4519---0.780.81-55627252334601Microsoft.Xna.Framework.Graphics
GamerCollection<T>+GamerCollectionEnumerator0.432---00-66846011--Microsoft.Xna.Framework.GamerServices
EffectAnnotationCollection0.4141---0.430.5-1551413701201Microsoft.Xna.Framework.Graphics
Album0.4325---0.890.93-363203020381101Microsoft.Xna.Framework.Media
ID3DXEffect0.40---00-05500000--
ModelBone0.439---0.730.83-8472805501Microsoft.Xna.Framework.Graphics
_GUID0.40---00-03600000--
CurveContinuity0.4--------340------Microsoft.Xna.Framework
SpriteBatch+SpriteVertex0.40---00-03700007--Microsoft.Xna.Framework.Graphics
UnsafeNativeMethods0.39115---00-1551910160201Microsoft.Xna.Framework.Audio
GraphicsDeviceCapabilities0.39772---0.070.08-916352865257101Microsoft.Xna.Framework.Graphics
HINSTANCE__0.390---00-03500000--
Guide0.381748---00-124344540386501Microsoft.Xna.Framework.GamerServices
_D3DSURFACE_DESC0.380---00-08500000--
_D3DPRESENT_PARAMETERS_0.370---00-03500000--
TextureCube0.371498---0.890.92-121653842683703Microsoft.Xna.Framework.Graphics
XINPUT_CAPABILITIES0.370---00-03600005--Microsoft.Xna.Framework.Input
EmbeddedNativeType<_D3DCAPS9>0.3771---0.250.29-12572620101Microsoft.Xna
GraphicsDeviceCreationParameters0.3788---0.540.65-1781496034--Microsoft.Xna.Framework.Graphics
IDirect3D90.360---00-06500000--
SpriteEffects0.36--------350------Microsoft.Xna.Framework.Graphics
UnsafeNativeMethods0.364---00-1381080801Microsoft.Xna.Framework.GamerServices
RenderTargetUsage0.36--------540------Microsoft.Xna.Framework.Graphics
UnsafeNativeMethods0.3524---00-431030120101Microsoft.Xna.Framework.Input
ModelBoneCollection0.3561---0.50.67-921810400102Microsoft.Xna.Framework.Graphics
VideoSoundtrackType0.34--------240------Microsoft.Xna.Framework.Media
GamePadDeadZone0.34--------340------Microsoft.Xna.Framework.Input
IGraphicsDeviceService0.34--------3309010--Microsoft.Xna.Framework.Graphics
SoundEffect0.34628---0.890.92-79343691712101601Microsoft.Xna.Framework.Audio
CurveKey0.34237---0.570.6-303941725501Microsoft.Xna.Framework
PlaneIntersectionType0.34--------440------Microsoft.Xna.Framework
AlbumCollection0.3390---0.620.68-1631781113301Microsoft.Xna.Framework.Media
XINPUT_STATE0.330---00-03400002--Microsoft.Xna.Framework.Input
GameDefaults0.33216---0.850.92-153129130121201Microsoft.Xna.Framework.GamerServices
KernelSongCollection0.330---00-01500000--Microsoft.Xna.Framework.Media
KernelMediaItemWithSongs<Microsoft::Xna::Framework::Media::KernelArtist>0.330---00-01500000--Microsoft.Xna.Framework.Media
__s_GUID0.330---00-01600000--
XnaMediaPlayerCallback0.330---00-01500000--Microsoft.Xna.Framework.Media
IXnaVideoDecoder0.330---00-01500000--XnaMediaPlayer
KernelMediaItemWithSongs<Microsoft::Xna::Framework::Media::KernelAlbum>0.330---00-01500000--Microsoft.Xna.Framework.Media
KernelPlaylist0.330---00-01500000--Microsoft.Xna.Framework.Media
KernelMediaItemWithSongs<Microsoft::Xna::Framework::Media::KernelGenre>0.330---00-01500000--Microsoft.Xna.Framework.Media
KernelArtist0.330---00-01500000--Microsoft.Xna.Framework.Media
KernelSong0.330---00-01500000--Microsoft.Xna.Framework.Media
IUnknown0.330---00-01500000--
KernelGenre0.330---00-01500000--Microsoft.Xna.Framework.Media
IWMPMedia0.330---00-01500000--
IKernelMediaCollection0.330---00-01500000--Microsoft.Xna.Framework.Media
IWMPSettings0.330---00-01500000--
IWMPControls0.330---00-01500000--
IWMPPlayer40.330---00-01500000--
PlayerState0.33--------170------XnaMediaPlayer
IWMPPlaylist0.330---00-01500000--
IXnaMediaPlayerCallback0.330---00-01500000--XnaMediaPlayer
KernelAlbum0.330---00-01500000--Microsoft.Xna.Framework.Media
WmpInterfaceState0.33--------170------Microsoft.Xna.Framework.Media
SoundEffectInstance0.33625---0.80.84-892294925081101Microsoft.Xna.Framework.Audio
CompilerOptions0.33--------450------Microsoft.Xna.Framework.Graphics
EffectPool0.33159---0.810.88-22417121311501Microsoft.Xna.Framework.Graphics
Picture0.33197---0.890.93-302181619371001Microsoft.Xna.Framework.Media
EffectTechnique0.33141---0.60.69-1342012703601Microsoft.Xna.Framework.Graphics
VertexStreamCollection0.3384---0.170.25-841110300201Microsoft.Xna.Framework.Graphics
InstancePlayLimitException0.3217---00-4283400004Microsoft.Xna.Framework.Audio
Playlist0.32211---0.80.85-26216211435601Microsoft.Xna.Framework.Media
HalfUtils0.32167---00-123500201301Microsoft.Xna.Framework.Graphics.PackedVector
NetworkSessionJoinError0.32--------240------Microsoft.Xna.Framework.Net
PendingOperation0.327---00-12501002--Microsoft.Xna.Framework
UnsafeNativeMethods+Engine0.321026---00-89427141120001Microsoft.Xna.Framework.Audio
MediaSourceType0.31--------240------Microsoft.Xna.Framework.Media
PrimitiveType0.31--------440------Microsoft.Xna.Framework.Graphics
CompilerHelper0.31146---00-1831510150101Microsoft.Xna.Framework.Graphics
Texture3D0.311583---0.910.93-1394477628125803Microsoft.Xna.Framework.Graphics
_D3DADAPTER_IDENTIFIER90.310---00-02600000--
EffectPassCollection0.31151---0.570.67-1531615701301Microsoft.Xna.Framework.Graphics
WindowMessageHooker+Hook+WndProcDelegate0.31--------280400003Microsoft.Xna.Framework.Input
HWND__0.310---00-03500000--
_XACT_CUE_AND_ENGINE0.310---00-03500000--
IXACT3Engine0.310---00-03500000--
GamerPrivilegeSetting0.31--------140------Microsoft.Xna.Framework.GamerServices
Viewport0.31314---0.840.89-244131417286--Microsoft.Xna.Framework.Graphics
SendDataOptions0.31--------350------Microsoft.Xna.Framework.Net
Model+<>c__DisplayClass10.33---10-1251100101Microsoft.Xna.Framework.Graphics
SamplerState0.3464---0.780.81-332117230101201Microsoft.Xna.Framework.Graphics
NetworkGamerState0.3--------350------Microsoft.Xna.Framework.Net
Model0.3454---0.80.86-44129311234401Microsoft.Xna.Framework.Graphics
GamerLeftEventArgs0.39---00-2241201102Microsoft.Xna.Framework.Net
NetworkSessionEndedEventArgs0.39---00-2242201102Microsoft.Xna.Framework.Net
GamerJoinedEventArgs0.39---00-2241201102Microsoft.Xna.Framework.Net
HostChangedEventArgs0.315---0.330.5-3241302202Microsoft.Xna.Framework.Net
DecompressStream0.3292---0.850.9-371151217051203Microsoft.Xna.Framework.Content
ContentReader+<>c__DisplayClass1<T>0.319---0.51-31104200201Microsoft.Xna.Framework.Content
PlayerSignInState0.3--------240------Microsoft.Xna.Framework.GamerServices
TextureCollection0.3285---0.080.11-2162613400301Microsoft.Xna.Framework.Graphics
QueryUsages0.3--------650------Microsoft.Xna.Framework.Graphics
AudioEngine0.3415---0.860.91-494466113621201Microsoft.Xna.Framework.Audio
LocalNetworkGamer0.3729---0.840.89-66337561802503Microsoft.Xna.Framework.Net
ModelEffectCollection0.324---0.50.67-42125400102Microsoft.Xna.Framework.Graphics
ModelMeshPartCollection0.311---00-22112200102Microsoft.Xna.Framework.Graphics
EffectParameterType0.29--------440------Microsoft.Xna.Framework.Graphics
ID3DXBuffer0.290---00-03500000--
EffectParameterClass0.29--------440------Microsoft.Xna.Framework.Graphics
IDirect3DCubeTexture90.290---00-05500000--
TextureFilter0.29--------340------Microsoft.Xna.Framework.Graphics
StorageDevice0.29141---0.550.61-1831615733401Microsoft.Xna.Framework.Storage
AvatarEye0.29--------140------Microsoft.Xna.Framework.GamerServices
AvatarMouth0.29--------140------Microsoft.Xna.Framework.GamerServices
AvatarEyebrow0.29--------140------Microsoft.Xna.Framework.GamerServices
ID3DXConstantTable0.290---00-03500000--
NoAudioHardwareException0.2917---00-4183400004Microsoft.Xna.Framework.Audio
DeviceLostException0.2917---00-4183400004Microsoft.Xna.Framework.Graphics
DriverInternalErrorException0.2917---00-4183400004Microsoft.Xna.Framework.Graphics
OutOfVideoMemoryException0.2917---00-4183400004Microsoft.Xna.Framework.Graphics
DeviceNotResetException0.2917---00-4183400004Microsoft.Xna.Framework.Graphics
DeviceNotSupportedException0.2917---00-4183400004Microsoft.Xna.Framework.Graphics
DepthFormat0.29--------440------Microsoft.Xna.Framework.Graphics
RenderTarget0.29962---0.920.94-7834746330112421Microsoft.Xna.Framework.Graphics
IDirect3DSurface90.280---00-05500000--
IDirect3DVertexBuffer90.280---00-03500000--
CubeMapFace0.28--------440------Microsoft.Xna.Framework.Graphics
SignedInGamerCollection0.2828---00-54135200003Microsoft.Xna.Framework.GamerServices
EffectParameterCollection0.28218---0.590.67-2641616901301Microsoft.Xna.Framework.Graphics
FriendCollection0.2898---0.40.5-1122417501103Microsoft.Xna.Framework.GamerServices
FriendState0.28--------250------Microsoft.Xna.Framework.GamerServices
TriBool+State0.28--------180------<CrtImplementationDetails>
Progress+State0.28--------180------<CrtImplementationDetails>
CurveKeyCollection0.28218---0.550.58-24217191602401Microsoft.Xna.Framework
CurveLoopType0.28--------240------Microsoft.Xna.Framework
ContainmentType0.28--------340------Microsoft.Xna.Framework
PowerStatus+Status0.280---00-02700005--Microsoft.Xna.Framework
ClipPlaneCollection0.28159---0.170.22-132137400301Microsoft.Xna.Framework.Graphics
IndexElementSize0.27--------340------Microsoft.Xna.Framework.Graphics
NetworkMachine0.27100---00-922025301101Microsoft.Xna.Framework.Net
NetworkSessionState0.27--------240------Microsoft.Xna.Framework.Net
EffectPass0.27158---0.670.8-1121811602901Microsoft.Xna.Framework.Graphics
IDirect3DVolumeTexture90.270---00-04500000--
tagPALETTEENTRY0.270---00-04500000--
nothrow_t0.270---00-02500000--std
GamerPresenceMode0.27--------140------Microsoft.Xna.Framework.GamerServices
WindowMessageHookerTester+WndProcDelegate0.26--------190400003Microsoft.Xna.Framework.Input
Matrix+VectorBasis0.260---00-01300003--Microsoft.Xna.Framework
Matrix+CanonicalBasis0.260---00-01300003--Microsoft.Xna.Framework
KernelReturnCode0.26--------240------Microsoft.Xna.Framework.GamerServices
TextureAddressMode0.26--------240------Microsoft.Xna.Framework.Graphics
_D3DRESOURCETYPE0.26--------370------
GamerPrivilegeException0.2617---00-4263400002Microsoft.Xna.Framework.GamerServices
SaveStateMode0.26--------340------Microsoft.Xna.Framework.Graphics
Buttons0.26--------250------Microsoft.Xna.Framework.Input
PictureCollection0.2590---0.620.68-1621781113301Microsoft.Xna.Framework.Media
TextureInformation0.25189---0.810.86-244191016277--Microsoft.Xna.Framework.Graphics
TextureCreationParameters0.25247---0.860.89-3241892241010--Microsoft.Xna.Framework.Graphics
X3DAUDIO_LISTENER0.250---00-02500000--
X3DAUDIO_EMITTER0.250---00-02500000--
VoiceState0.25--------250------Microsoft.Xna.Framework.Audio
AudioListener0.2565---00-9359904101Microsoft.Xna.Framework.Audio
AudioEmitter0.2597---00-12310151105101Microsoft.Xna.Framework.Audio
_D3DXMACRO0.250---00-02500000--
StorageContainer0.25166---0.860.92-25220291045601Microsoft.Xna.Framework.Storage
Video0.2550---0.750.86-8283807701Microsoft.Xna.Framework.Media
GamerServicesNotAvailableException0.2517---00-4263400002Microsoft.Xna.Framework.GamerServices
ID3DXEffectPool0.250---00-02500000--
_SECURITY_ATTRIBUTES0.250---00-02500000--
IDirect3DIndexBuffer90.250---00-03500000--
UnsafeNativeMethods+Cue0.25411---00-4021511180101Microsoft.Xna.Framework.Audio
ReflectiveReaderMemberHelper0.25339---0.750.86-3722840260501Microsoft.Xna.Framework.Content
ModelMeshPartCollection+Enumerator0.2444---0.420.5-711006012--Microsoft.Xna.Framework.Graphics
_D3DVOLUME_DESC0.240---00-03500000--
IXACT3Cue0.240---00-02500000--
UnsafeNativeMethods+WaveBank0.24363---00-322157140001Microsoft.Xna.Framework.Audio
RacingCameraAngle0.24--------140------Microsoft.Xna.Framework.GamerServices
ControllerSensitivity0.24--------140------Microsoft.Xna.Framework.GamerServices
GameDifficulty0.24--------140------Microsoft.Xna.Framework.GamerServices
AudioStopOptions0.24--------240------Microsoft.Xna.Framework.Audio
tagRECT0.240---00-03500000--
FilterOptions0.24--------250------Microsoft.Xna.Framework.Graphics
ModelEffectCollection+Enumerator0.2431---0.170.2-611056011--Microsoft.Xna.Framework.Graphics
UnsafeNativeMethods+SoundBank0.24489---00-4621910150001Microsoft.Xna.Framework.Audio
IProxyProcessHandler0.24--------2305050--Microsoft.Xna.Framework
EmbeddedNativeType<_D3DPRESENT_PARAMETERS_>0.2371---0.250.29-12272620101Microsoft.Xna
_D3DXIMAGE_FILEFORMAT0.23--------270------
ImageFileFormat0.23--------240------Microsoft.Xna.Framework.Graphics
FrameworkDispatcher0.2387---00-1621518040201Microsoft.Xna.Framework
MouseMessageHooker0.2323---00-5182221102Microsoft.Xna.Framework.Input
MouseState0.23253---0.640.69-32110812288--Microsoft.Xna.Framework.Input
tagPOINT0.230---00-01500000--
WindowMessageHooker+Hook0.23116---0.380.56-1111317300801Microsoft.Xna.Framework.Input
CueDestroyedEventHandler0.23--------280400003Microsoft.Xna.Framework.Audio
_D3DXFUNCTION_DESC0.230---00-01500000--
SystemNativeMethods0.2376---00-1212119140101Microsoft.Xna.Framework
EffectAnnotation0.23216---0.750.8-25123151606801Microsoft.Xna.Framework.Graphics
PresentInterval0.23--------240------Microsoft.Xna.Framework.Graphics
ObjectReader0.237---00-2173200002Microsoft.Xna.Framework.Content
ReflectiveReader<T>0.23225---0.550.69-2113032502402Microsoft.Xna.Framework.Content
AvatarExpression0.2335---0.80.89-1027310055--Microsoft.Xna.Framework.GamerServices
IDirect3DVertexDeclaration90.230---00-02500000--
ClipPlane0.23141---0.350.44-111114502401Microsoft.Xna.Framework.Graphics
FriendGamer0.23128---0.620.67-14210414013302Microsoft.Xna.Framework.GamerServices
GuideAlreadyVisibleException0.2317---00-4163400002Microsoft.Xna.Framework.GamerServices
NetworkSessionJoinException0.2356---0.380.43-101109801103Microsoft.Xna.Framework.Net
NetworkNotAvailableException0.2317---00-4174400003Microsoft.Xna.Framework.Net
IDirect3DPixelShader90.230---00-02500000--
IDirect3DVertexShader90.230---00-02500000--
PictureAlbumCollection0.2390---0.620.68-1611781113301Microsoft.Xna.Framework.Media
SongLibraryEnumerator0.2216---00-5184411102Microsoft.Xna.Framework.Media
SpriteFont0.22618---0.750.81-41229361304901Microsoft.Xna.Framework.Graphics
CompilerIncludeHandler0.22100---00-1321610800001Microsoft.Xna.Framework.Graphics
PixelShader0.22383---0.750.78-42325262214601Microsoft.Xna.Framework.Graphics
TargetPlatform0.22--------240------Microsoft.Xna.Framework
VertexShader0.22384---0.750.78-42325262214601Microsoft.Xna.Framework.Graphics
CompilerMacro0.22197---0.430.5-2321585222--Microsoft.Xna.Framework.Graphics
GamePadType0.22--------140------Microsoft.Xna.Framework.Input
KernelMethods+ProxyProcess0.22487---0.80.85-381386214261101Microsoft.Xna.Framework.GamerServices
EffectTechniqueCollection0.22219---0.590.67-2522021901301Microsoft.Xna.Framework.Graphics
_D3DXPARAMETER_DESC0.220---00-02500000--
GenericList<unsigned short *>0.220---00-01500000--
NetworkSessionProperties0.22237---0.680.71-35223181931401Microsoft.Xna.Framework.Net
AvailableNetworkSessionCollection0.2297---0.40.5-1222317501102Microsoft.Xna.Framework.Net
AvatarBodyType0.22--------140------Microsoft.Xna.Framework.GamerServices
NativeMethods0.2260---00-6174030001Microsoft.Xna.Framework.Content
GraphicsDeviceCapabilities+DeviceCaps0.22217---0.480.5-29293212182--Microsoft.Xna.Framework.Graphics
AvatarDescription0.22123---0.810.92-1721410634401Microsoft.Xna.Framework.GamerServices
_D3DVERTEXBUFFER_DESC0.220---00-01500000--
EffectFunction0.2247---0.330.5-41124301301Microsoft.Xna.Framework.Graphics
ShaderConstant0.221223---0.830.86-1461258300111201Microsoft.Xna.Framework.Graphics
KeyboardState0.22620---0.380.42-55116994016--Microsoft.Xna.Framework.Input
Blend0.22--------240------Microsoft.Xna.Framework.Graphics
BlendFunction0.22--------240------Microsoft.Xna.Framework.Graphics
CompareFunction0.22--------240------Microsoft.Xna.Framework.Graphics
CullMode0.22--------240------Microsoft.Xna.Framework.Graphics
IXACT3WaveBank0.220---00-01500000--
XACT_STREAMING_PARAMETERS0.220---00-01500000--
_XACT_WAVEBANK_AND_ENGINE0.220---00-01500000--
PowerStatus0.2261---00-11112120105201Microsoft.Xna.Framework
MediaPlayer0.22194---00-41122330309501Microsoft.Xna.Framework.Media
FrameworkDispatcher+ManagedCallAndArg0.227---00-11511002--Microsoft.Xna.Framework
Curve0.21630---0.670.71-54115231514301Microsoft.Xna.Framework
UnsafeNativeMethods0.210-