예제 #1
0
                public TexInfo(EndianBinaryReader er)
                {
                    Type = er.ReadUInt32();
                    DynamicAllocator = er.ReadUInt32();
                    TXOBOffset = (UInt32)er.BaseStream.Position + er.ReadUInt32();
                    SamplerOffset = (UInt32)er.BaseStream.Position + er.ReadUInt32();
                    Unknown4 = er.ReadUInt32();
                    Unknown5 = er.ReadUInt16();
                    Unknown6 = er.ReadUInt16();
                    Unknown7 = er.ReadUInt32();
                    Unknown8 = er.ReadUInt16();
                    Unknown9 = er.ReadUInt16();
                    Height = er.ReadUInt16();
                    Width = er.ReadUInt16();
                    Unknown12 = er.ReadUInt32();
                    Unknown13 = er.ReadUInt32();
                    Unknown14 = er.ReadUInt32();
                    Unknown15 = er.ReadUInt32();
                    Unknown16 = er.ReadUInt32();
                    Unknown17 = er.ReadUInt32();
                    Unknown18 = er.ReadUInt32();
                    Unknown19 = er.ReadUInt32();
                    Unknown20 = er.ReadUInt32();
                    CommandSizeToSend = er.ReadUInt32();

                    long curpos = er.BaseStream.Position;
                    er.BaseStream.Position = TXOBOffset;
                    TextureObject = TXOB.FromStream(er);
                    er.BaseStream.Position = SamplerOffset;
                    Sampler = TextureSamplerCtr.FromStream(er);
                    er.BaseStream.Position = curpos;
                }
예제 #2
0
                public UInt16 Width; //22

                #endregion Fields

                #region Constructors

                public TexInfo(String RefTex)
                {
                    Type = 0x80000000;
                    DynamicAllocator = 0;
                    Unknown4 = 0;
                    Unknown5 = 0x8E;
                    Unknown6 = 1;
                    Unknown7 = 0xFF000000;
                    Unknown8 = 0x81;
                    Unknown9 = 0x809f;
                    Unknown12 = 0x1002206;
                    CommandSizeToSend = 0x38;
                    TextureObject = new ReferenceTexture(RefTex);
                    Sampler = new StandardTextureSamplerCtr();
                }