示例#1
0
        public GvrTextureInfo(PvrTextureInfo tex)
            : this((TextureInfo)tex)
        {
            switch (tex.DataFormat)
            {
            case PvrDataFormat.Index4:
                DataFormat = GvrDataFormat.Index4;
                break;

            case PvrDataFormat.Index8:
                DataFormat = GvrDataFormat.Index8;
                break;
            }
        }
示例#2
0
        /// <summary>
        /// Returns information about the texture.  (Use an explicit cast to get PvrTextureInfo.)
        /// </summary>
        /// <returns></returns>
        public override VrTextureInfo GetTextureInfo()
        {
            if (!InitSuccess) return new PvrTextureInfo();

            PvrTextureInfo TextureInfo    = new PvrTextureInfo();
            TextureInfo.TextureWidth      = TextureWidth;
            TextureInfo.TextureHeight     = TextureHeight;
            TextureInfo.PixelFormat       = PixelFormat;
            TextureInfo.DataFormat        = DataFormat;
            TextureInfo.CompressionFormat = CompressionFormat;

            return TextureInfo;
        }
示例#3
0
 public PvrTextureInfo(PvrTextureInfo tex)
     : this((TextureInfo)tex)
 {
     PixelFormat = tex.PixelFormat;
     DataFormat  = tex.DataFormat;
 }