private ConjuntoDasPartesComTamanhoCombinado_b ConjuntoCombinadoPorID(ContadorAtual c) { ConjuntoDasPartesComTamanhoCombinado_b retorno = null; for (int i = 0; i < partesComTamanho_b.Count; i++) { if (partesComTamanho_b[i].id == c) { retorno = partesComTamanho_b[i]; } } return(retorno); }
void ChangeCombinedMesh(int change) { ConjuntoDasPartesComTamanhoCombinado_b c = ConjuntoCombinadoPorID(cAtual); ConjuntoDasPartesComTamanhoCombinado_b c_2 = ConjuntoCombinadoPorID(c.combinadoCom); SectionDataBase meuDb = StringParaEnum.ObterEnum <SectionDataBase>(cAtual.ToString()); CombinedChangebleMesh[] m = S.GetCombinedMeshDbWithID(meuDb); meuDb = StringParaEnum.ObterEnum <SectionDataBase>(c.combinadoCom.ToString()); CombinedChangebleMesh[] m2 = S.GetCombinedMeshDbWithID(meuDb); c.contador = ContadorCiclico.Contar(change, c.contador, m.Length); Color[] guard_1 = GuardColor(c.atual, m[c.contador].coresEditaveis); Color[] guard_2 = GuardColor(c_2.atual, m2[c_2.contador].coresEditaveis); MudarMesh(ref c.atual, m[c.contador].mesh); MudarMesh(ref c_2.atual, GetMeshCombinedWithId(m2, m[c.contador].combinedWithId[0])); SetRememberedColors(guard_1, m[c.contador].coresEditaveis, c.atual); SetRememberedColors(guard_2, m2[c_2.contador].coresEditaveis, c_2.atual); }