int CalculateSize(BlamLib.CheApe.ProjectState state, Field f) { int size = 0; if (f.TypeIndex == state.kTypeIndexPad || f.TypeIndex == state.kTypeIndexSkip) { size = f.ToInt(); } else { size = state.GetFieldSize(f.TypeIndex); } return(size); }
int CalculateSize(BlamLib.CheApe.ProjectState state, Field f, int kUselessPadTypeIndex) { if (f.TypeIndex == state.kTypeIndexPad || f.TypeIndex == kUselessPadTypeIndex || f.TypeIndex == state.kTypeIndexSkip) { return(f.ToInt()); } //else if (f.TypeIndex == kStructTypeIndex) // ((Struct)state.ImportedBlocks[f.ToString()]).Block.Latest.CalculateSize(); else { return(state.GetFieldSize(f.TypeIndex)); } }