TSharedPtr< IPropertyTableColumn > FPropertyTable::ScanForColumnWithSelectableCells( const int32 StartIndex, const int32 Step ) const { TSharedPtr< IPropertyTableColumn > Column; for (int ColumnIndex = StartIndex; ColumnIndex >= 0 && ColumnIndex < Columns.Num() && ( !Column.IsValid() || !Column->CanSelectCells() ); ColumnIndex += Step ) { Column = Columns[ ColumnIndex ]; } if ( !Column.IsValid() || !Column->CanSelectCells() ) { return NULL; } return Column; }