Ejemplo n.º 1
0
 public void read()
 {
     id         = blend.readuint32();
     len        = blend.readuint32();
     ptr        = blend.readptr();
     SDNAnr     = blend.readuint32();
     nr         = blend.readuint32();
     fileOffset = blend.datapos;
     if (len == 0)
     {
         return;
     }
     raw = new byte[len];
     blend.readByteArray(raw);
 }
Ejemplo n.º 2
0
            public void read()
            {
                BlendStruct s = blend.getStruct("CustomDataLayer");

                for (int a = 0; a < s.nr; a++)
                {
                    BlendMember m = s.members.Get(a);
                    if (m.name.Equals("type"))
                    {
                        type = blend.readuint32();
                    }
                    else if (m.name.Equals("name[64]"))
                    {
                        name = blend.readString(m.size);
                    }
                    else if (m.name.Equals("*data"))
                    {
                        data = blend.readptr();
                    }
                    else
                    {
                        blend.datapos += m.size;
                    }
                }
            }
Ejemplo n.º 3
0
            public void read()
            {
                BlendStruct s = blend.getStruct("MPoly");

                for (int a = 0; a < s.nr; a++)
                {
                    BlendMember m = s.members.Get(a);
                    if (m.name.Equals("loopstart"))
                    {
                        loopstart = blend.readuint32();
                    }
                    else if (m.name.Equals("totloop"))
                    {
                        totloop = blend.readuint32();
                    }
                    else
                    {
                        blend.datapos += m.size;
                    }
                }
            }
Ejemplo n.º 4
0
            public void read()
            {
                BlendStruct s = blend.getStruct("MLoop");

                for (int a = 0; a < s.nr; a++)
                {
                    BlendMember m = s.members.Get(a);
                    if (m.name.Equals("v"))
                    {
                        v = blend.readuint32();
                    }
                    else
                    {
                        blend.datapos += m.size;
                    }
                }
            }