using System; using System.Runtime.InteropServices; using ANX.Framework.NonXNA.Development; // This file is part of the ANX.Framework created by the // "ANX.Framework developer group" and released under the Ms-PL license. // For details see: http://anxframework.codeplex.com/license namespace ANX.Framework.Graphics { [PercentageComplete(0)] [TestState(TestStateAttribute.TestState.Untested)] public class TextureCube : Texture, IGraphicsResource { public int Size { get; private set; } public TextureCube(GraphicsDevice graphics, int size, [MarshalAsAttribute(UnmanagedType.U1)] bool mipMap, SurfaceFormat format) : base(graphics) { this.Size = size; } #region GetData (TODO) public void GetData(CubeMapFace cubeMapFace, int level, Nullable rect, T[] data, int startIndex, int elementCount) where T : struct { throw new NotImplementedException(); } public void GetData(CubeMapFace cubeMapFace, T[] data) where T : struct { throw new NotImplementedException(); } public void GetData(CubeMapFace cubeMapFace, T[] data, int startIndex, int elementCount) where T : struct { throw new NotImplementedException(); } #endregion #region SetData (TODO) public void SetData(CubeMapFace cubeMapFace, int level, Nullable rect, T[] data, int startIndex, int elementCount) where T : struct { throw new NotImplementedException(); } public void SetData(CubeMapFace cubeMapFace, T[] data) where T : struct { throw new NotImplementedException(); } public void SetData(CubeMapFace cubeMapFace, T[] data, int startIndex, int elementCount) where T : struct { throw new NotImplementedException(); } #endregion public override void Dispose() { throw new NotImplementedException(); } protected override void Dispose([MarshalAs(UnmanagedType.U1)] bool disposeManaged) { throw new NotImplementedException(); } internal override void ReCreateNativeTextureSurface() { throw new NotImplementedException(); } } }