Silverlight 5 WinRT

public class AlphaTestEffect  
: Effect, IEffectMatrices, IEffectFog  
public Single Alpha { get; set; }  
public CompareFunction AlphaFunction { get; set; }  
public Vector3 DiffuseColor { get; set; }  
public virtual Vector3 FogColor { get; set; }  
public virtual Boolean FogEnabled { get; set; }  
public virtual Single FogEnd { get; set; }  
public virtual Single FogStart { get; set; }  
public virtual Matrix Projection { get; set; }  
public Int32 ReferenceAlpha { get; set; }  
public Texture2D Texture { get; set; }  
public Boolean VertexColorEnabled { get; set; }  
public virtual Matrix View { get; set; }  
public virtual Matrix World { get; set; }  

public class BasicEffect  
: Effect, IEffectMatrices, IEffectLights, IEffectFog  
public Single Alpha { get; set; }  
public virtual Vector3 AmbientLightColor { get; set; }  
public Vector3 DiffuseColor { get; set; }  
public virtual DirectionalLight DirectionalLight0 { get; }  
public virtual DirectionalLight DirectionalLight1 { get; }  
public virtual DirectionalLight DirectionalLight2 { get; }  
public Vector3 EmissiveColor { get; set; }  
public virtual Vector3 FogColor { get; set; }  
public virtual Boolean FogEnabled { get; set; }  
public virtual Single FogEnd { get; set; }  
public virtual Single FogStart { get; set; }  
public virtual Boolean LightingEnabled { get; set; }  
public Boolean PreferPerPixelLighting { get; set; }  
public virtual Matrix Projection { get; set; }  
public Vector3 SpecularColor { get; set; }  
public Single SpecularPower { get; set; }  
public Texture2D Texture { get; set; }  
public Boolean TextureEnabled { get; set; }  
public Boolean VertexColorEnabled { get; set; }  
public virtual Matrix View { get; set; }  
public virtual Matrix World { get; set; }  
public virtual void EnableDefaultLighting();  

public sealed class DirectionalLight  
 
public Vector3 DiffuseColor { get; set; }  
public Vector3 Direction { get; set; }  
public Boolean Enabled { get; set; }  
public Vector3 SpecularColor { get; set; }  

public class DualTextureEffect  
: Effect, IEffectMatrices, IEffectFog  
public Single Alpha { get; set; }  
public Vector3 DiffuseColor { get; set; }  
public virtual Vector3 FogColor { get; set; }  
public virtual Boolean FogEnabled { get; set; }  
public virtual Single FogEnd { get; set; }  
public virtual Single FogStart { get; set; }  
public virtual Matrix Projection { get; set; }  
public Texture2D Texture { get; set; }  
public Texture2D Texture2 { get; set; }  
public Boolean VertexColorEnabled { get; set; }  
public virtual Matrix View { get; set; }  
public virtual Matrix World { get; set; }  

public class Effect  
 
public EffectTechnique CurrentTechnique { get; set; }  
public EffectTechniqueCollection Techniques { get; }  

public abstract class EffectPass  
 
public abstract virtual void Apply();  

public sealed class EffectPassCollection  
: IEnumerable`1<EffectPass>, IEnumerable  
public Int32 Count { get; }  
public EffectPass Item { get; }  
public Enumerator<EffectPass> GetEnumerator();  

public class EffectTechnique  
 
public EffectPassCollection Passes { get; }  

public sealed class EffectTechniqueCollection  
: IEnumerable`1<EffectTechnique>, IEnumerable  
public Int32 Count { get; }  
public EffectTechnique Item { get; }  
public Enumerator<EffectTechnique> GetEnumerator();  

public class EnvironmentMapEffect  
: Effect, IEffectMatrices, IEffectLights, IEffectFog  
public Single Alpha { get; set; }  
public virtual Vector3 AmbientLightColor { get; set; }  
public Vector3 DiffuseColor { get; set; }  
public virtual DirectionalLight DirectionalLight0 { get; }  
public virtual DirectionalLight DirectionalLight1 { get; }  
public virtual DirectionalLight DirectionalLight2 { get; }  
public Vector3 EmissiveColor { get; set; }  
public TextureCube EnvironmentMap { get; set; }  
public Single EnvironmentMapAmount { get; set; }  
public Vector3 EnvironmentMapSpecular { get; set; }  
public virtual Vector3 FogColor { get; set; }  
public virtual Boolean FogEnabled { get; set; }  
public virtual Single FogEnd { get; set; }  
public virtual Single FogStart { get; set; }  
public Single FresnelFactor { get; set; }  
public virtual Matrix Projection { get; set; }  
public Texture2D Texture { get; set; }  
public virtual Matrix View { get; set; }  
public virtual Matrix World { get; set; }  
public virtual void EnableDefaultLighting();  

public abstract interface IEffectFog  
 
public abstract virtual Vector3 FogColor { get; set; }  
public abstract virtual Boolean FogEnabled { get; set; }  
public abstract virtual Single FogEnd { get; set; }  
public abstract virtual Single FogStart { get; set; }  

public abstract interface IEffectLights  
 
public abstract virtual Vector3 AmbientLightColor { get; set; }  
public abstract virtual DirectionalLight DirectionalLight0 { get; }  
public abstract virtual DirectionalLight DirectionalLight1 { get; }  
public abstract virtual DirectionalLight DirectionalLight2 { get; }  
public abstract virtual Boolean LightingEnabled { get; set; }  
public abstract virtual void EnableDefaultLighting();  

public abstract interface IEffectMatrices  
 
public abstract virtual Matrix Projection { get; set; }  
public abstract virtual Matrix View { get; set; }  
public abstract virtual Matrix World { get; set; }  

public class SkinnedEffect  
: Effect, IEffectMatrices, IEffectLights, IEffectFog  
public Single Alpha { get; set; }  
public virtual Vector3 AmbientLightColor { get; set; }  
public Vector3 DiffuseColor { get; set; }  
public virtual DirectionalLight DirectionalLight0 { get; }  
public virtual DirectionalLight DirectionalLight1 { get; }  
public virtual DirectionalLight DirectionalLight2 { get; }  
public Vector3 EmissiveColor { get; set; }  
public virtual Vector3 FogColor { get; set; }  
public virtual Boolean FogEnabled { get; set; }  
public virtual Single FogEnd { get; set; }  
public virtual Single FogStart { get; set; }  
public Boolean PreferPerPixelLighting { get; set; }  
public virtual Matrix Projection { get; set; }  
public Vector3 SpecularColor { get; set; }  
public Single SpecularPower { get; set; }  
public Texture2D Texture { get; set; }  
public virtual Matrix View { get; set; }  
public Int32 WeightsPerVertex { get; set; }  
public virtual Matrix World { get; set; }  
public virtual void EnableDefaultLighting();  
public Matrix GetBoneTransforms(Int32 count);  
public void SetBoneTransforms(Matrix boneTransforms);  

public sealed struct VertexPositionColor  
: ValueType, IVertexType  
public virtual Boolean Equals(Object obj);  
public virtual Int32 GetHashCode();  
static public Boolean op_Equality(VertexPositionColor left, VertexPositionColor right);  
static public Boolean op_Inequality(VertexPositionColor left, VertexPositionColor right);  
public virtual String ToString();  

public sealed struct VertexPositionColorTexture  
: ValueType, IVertexType  
public virtual Boolean Equals(Object obj);  
public virtual Int32 GetHashCode();  
static public Boolean op_Equality(VertexPositionColorTexture left, VertexPositionColorTexture right);  
static public Boolean op_Inequality(VertexPositionColorTexture left, VertexPositionColorTexture right);  
public virtual String ToString();  

public sealed struct VertexPositionNormalTexture  
: ValueType, IVertexType  
public virtual Boolean Equals(Object obj);  
public virtual Int32 GetHashCode();  
static public Boolean op_Equality(VertexPositionNormalTexture left, VertexPositionNormalTexture right);  
static public Boolean op_Inequality(VertexPositionNormalTexture left, VertexPositionNormalTexture right);  
public virtual String ToString();  

public sealed struct VertexPositionTexture  
: ValueType, IVertexType  
public virtual Boolean Equals(Object obj);  
public virtual Int32 GetHashCode();  
static public Boolean op_Equality(VertexPositionTexture left, VertexPositionTexture right);  
static public Boolean op_Inequality(VertexPositionTexture left, VertexPositionTexture right);  
public virtual String ToString();  

public abstract sealed class ViewportExtensions  
 
static public Vector3 Project(Viewport viewport, Vector3 source, Matrix projection, Matrix view, Matrix world);  
static public Vector3 Unproject(Viewport viewport, Vector3 source, Matrix projection, Matrix view, Matrix world);