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; } } }
public void read() { BlendStruct s = blend.getStruct("Object"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("*data")) { data = blend.readptr(); } else if (m.name.Equals("loc[3]")) { blend.readFloatArray(loc); } else if (m.name.Equals("type")) { type = blend.readuint16(); } else if (m.name.Equals("id")) { id.read(); } else { blend.datapos += m.size; } } }
public void read() { BlendStruct s = blend.getStruct("Base"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("*next")) { next = blend.readptr(); } else if (m.name.Equals("*prev")) { prev = blend.readptr(); } else if (m.name.Equals("*object")) { bobject = blend.readptr(); } else { blend.datapos += m.size; } } }
public void read() { BlendStruct s = blend.getStruct("Mesh"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("*mpoly")) { mpoly = blend.readptr(); } else if (m.name.Equals("*mloop")) { mloop = blend.readptr(); } else if (m.name.Equals("*mloopuv")) { mloopuv = blend.readptr(); } else if (m.name.Equals("*mvert")) { mvert = blend.readptr(); } else if (m.name.Equals("vdata")) { vdata.read("vdata"); } else if (m.name.Equals("edata")) { edata.read("edata"); } else if (m.name.Equals("fdata")) { fdata.read("fdata"); } else if (m.name.Equals("pdata")) { pdata.read("pdata"); } else if (m.name.Equals("ldata")) { ldata.read("ldata"); } else if (m.name.Equals("id")) { id.read(); } else { blend.datapos += m.size; } } }
public void read(String name) { BlendStruct s = blend.getStruct("CustomData"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("*layers")) { layers = blend.readptr(); } else { blend.datapos += m.size; } } }
public void read() { BlendStruct s = blend.getStruct("ID"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("name[66]")) { name = blend.readString(m.size); } else { blend.datapos += m.size; } } }
public void read() { BlendStruct s = blend.getStruct("MTexPoly"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("*tpage")) { tpage = blend.readptr(); } else { blend.datapos += m.size; } } }
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; } } }
public void read() { BlendStruct s = blend.getStruct("OpenGLScene"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("_base")) { first = blend.readptr(); last = blend.readptr(); } else { blend.datapos += m.size; } } }
public void read() { BlendStruct s = blend.getStruct("MLoopUV"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("uv[2]")) { uv[0] = blend.readfloat(); uv[1] = blend.readfloat(); } else { blend.datapos += m.size; } } }
public void read() { BlendStruct s = blend.getStruct("MVert"); for (int a = 0; a < s.nr; a++) { BlendMember m = s.members.Get(a); if (m.name.Equals("co[3]")) { for (int b = 0; b < 3; b++) { v[b] = blend.readfloat() + blend.org[b]; //xyz position } } else { blend.datapos += m.size; } } }
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; } } }