// Token: 0x06001ED2 RID: 7890 RVA: 0x0013C2C0 File Offset: 0x0013A4C0
 public NNS_MATERIAL_GLES11_TEXMAP_DESC(ref AppMain.NNS_MATERIAL_GLES11_TEXMAP_DESC desc)
 {
     this.fType       = desc.fType;
     this.iTexIdx     = desc.iTexIdx;
     this.EnvMode     = desc.EnvMode;
     this.pCombine    = desc.pCombine;
     this.Offset      = desc.Offset;
     this.Scale       = desc.Scale;
     this.WrapS       = desc.WrapS;
     this.WrapT       = desc.WrapT;
     this.pFilterMode = desc.pFilterMode;
     this.LODBias     = desc.LODBias;
     this.pTexInfo    = desc.pTexInfo;
 }
 // Token: 0x06001ED1 RID: 7889 RVA: 0x0013C22C File Offset: 0x0013A42C
 public void Assign(ref AppMain.NNS_MATERIAL_GLES11_TEXMAP_DESC pPtr)
 {
     this.fType       = pPtr.fType;
     this.iTexIdx     = pPtr.iTexIdx;
     this.EnvMode     = pPtr.EnvMode;
     this.pCombine    = pPtr.pCombine;
     this.Offset      = pPtr.Offset;
     this.Scale       = pPtr.Scale;
     this.WrapS       = pPtr.WrapS;
     this.WrapT       = pPtr.WrapT;
     this.pFilterMode = pPtr.pFilterMode;
     this.LODBias     = pPtr.LODBias;
     this.pTexInfo    = pPtr.pTexInfo;
 }
Example #3
0
        // Token: 0x06001ED3 RID: 7891 RVA: 0x0013C354 File Offset: 0x0013A554
        public static AppMain.NNS_MATERIAL_GLES11_TEXMAP_DESC Read(BinaryReader reader, long data0Pos)
        {
            AppMain.NNS_MATERIAL_GLES11_TEXMAP_DESC result = default(AppMain.NNS_MATERIAL_GLES11_TEXMAP_DESC);
            result.fType   = reader.ReadUInt32();
            result.iTexIdx = reader.ReadInt32();
            result.EnvMode = reader.ReadInt32();
            uint num = reader.ReadUInt32();

            if (num != 0U)
            {
                long position = reader.BaseStream.Position;
                reader.BaseStream.Seek(data0Pos + (long)((ulong)num), 0);
                result.pCombine = AppMain.NNS_TEXTURE_GLES11_COMBINE.Read(reader);
                reader.BaseStream.Seek(position, 0);
            }

            result.Offset.u = reader.ReadSingle();
            result.Offset.v = reader.ReadSingle();
            result.Scale.u  = reader.ReadSingle();
            result.Scale.v  = reader.ReadSingle();
            result.WrapS    = reader.ReadInt32();
            result.WrapT    = reader.ReadInt32();
            uint num2 = reader.ReadUInt32();

            if (num2 != 0U)
            {
                long position = reader.BaseStream.Position;
                reader.BaseStream.Seek(data0Pos + (long)((ulong)num2), 0);
                result.pFilterMode = AppMain.NNS_TEXTURE_FILTERMODE.Read(reader);
                reader.BaseStream.Seek(position, 0);
            }

            result.LODBias = reader.ReadSingle();
            uint num3 = reader.ReadUInt32();

            if (num3 != 0U)
            {
                long position = reader.BaseStream.Position;
                reader.BaseStream.Seek(data0Pos + (long)((ulong)num3), 0);
                result.pTexInfo = AppMain.NNS_TEXINFO.Read(reader);
                reader.BaseStream.Seek(position, 0);
            }

            return(result);
        }
Example #4
0
        public static AppMain.NNS_MATERIAL_GLES11_TEXMAP_DESC Read(
            BinaryReader reader,
            long data0Pos)
        {
            AppMain.NNS_MATERIAL_GLES11_TEXMAP_DESC gleS11TexmapDesc = new AppMain.NNS_MATERIAL_GLES11_TEXMAP_DESC();
            gleS11TexmapDesc.fType   = reader.ReadUInt32();
            gleS11TexmapDesc.iTexIdx = reader.ReadInt32();
            gleS11TexmapDesc.EnvMode = reader.ReadInt32();
            uint num1 = reader.ReadUInt32();

            if (num1 != 0U)
            {
                long position = reader.BaseStream.Position;
                reader.BaseStream.Seek(data0Pos + (long)num1, SeekOrigin.Begin);
                gleS11TexmapDesc.pCombine = AppMain.NNS_TEXTURE_GLES11_COMBINE.Read(reader);
                reader.BaseStream.Seek(position, SeekOrigin.Begin);
            }
            gleS11TexmapDesc.Offset.u = reader.ReadSingle();
            gleS11TexmapDesc.Offset.v = reader.ReadSingle();
            gleS11TexmapDesc.Scale.u  = reader.ReadSingle();
            gleS11TexmapDesc.Scale.v  = reader.ReadSingle();
            gleS11TexmapDesc.WrapS    = reader.ReadInt32();
            gleS11TexmapDesc.WrapT    = reader.ReadInt32();
            uint num2 = reader.ReadUInt32();

            if (num2 != 0U)
            {
                long position = reader.BaseStream.Position;
                reader.BaseStream.Seek(data0Pos + (long)num2, SeekOrigin.Begin);
                gleS11TexmapDesc.pFilterMode = AppMain.NNS_TEXTURE_FILTERMODE.Read(reader);
                reader.BaseStream.Seek(position, SeekOrigin.Begin);
            }
            gleS11TexmapDesc.LODBias = reader.ReadSingle();
            uint num3 = reader.ReadUInt32();

            if (num3 != 0U)
            {
                long position = reader.BaseStream.Position;
                reader.BaseStream.Seek(data0Pos + (long)num3, SeekOrigin.Begin);
                gleS11TexmapDesc.pTexInfo = (object)AppMain.NNS_TEXINFO.Read(reader);
                reader.BaseStream.Seek(position, SeekOrigin.Begin);
            }
            return(gleS11TexmapDesc);
        }